Linux教程

linux分区

本文主要是介绍linux分区,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

linux分区

原理介绍

		1)linux来说无论有几个分区,分给那个目录使用,他归根结底就只有一个根目录,
			一个独立且唯一的文件结构,linux中每隔分区都是用来组成文件系统的一部分
		2)linux采用一种叫 载入 的处理方法,它的整个文件系统中包含了一整套的文件和目录,
			且将一个分区和一个目录练习起来,这时,要载入的一个分区将使它的存储空间在一个目录下获得
	硬盘说明
		1)Linux硬盘分ide硬盘和scsi硬盘,目前基本上都是scsi硬盘
		2)对ide硬盘,驱动器标识符为“hdx~”,其中hd表明分区所在设备的类型,这里时指ide
			硬盘了。"x"为盘号,(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),
			"~"代表分区,前四个分区使用数字1-4表示,他们术主分区或者扩张分区,从5开始就是逻辑分区
			,case:hda3第一个ide硬盘上的第三个主分区或者扩展分区,hdb2表示第二个ide硬盘上的第二个
			主分区或者扩张分区
		3)对于scsi硬盘则表示为sdx~,scsi硬盘时使用sd来表示分区所在的设备类型的。其余则和ide硬盘的表示方法一样
	使用lsblk指令来查看系统的分区情况
	lsblk
	lsblk -f 查看系统的分区和挂载情况

如何新增一块硬盘

	1)虚拟机添加硬盘
	2)分区 fdisk /dev/sdb1
			分区命令 fdisk /dev/sdb
			开始对/sdb分区
			m:显示命令列表
			p:显示磁盘分区 
			n:新增分区
			d:删除分区
			w:写入并退出
			说明:开始分区后,输入n,新增分区,然后选择p,分区类型为主分区,两次回车默认剩余全空间。
			最后输入w写入并退出,若不保存则退出输入q。
	3) 格式化 mkfs - ext4 /dev/sdb1
		ext4 时分区类型
	4)挂载 创建挂载点 /home/newdisk ,
		挂载 mount /dev/sdb1	/home/newdisk
		mount 设备名称 挂载目录
		unmount 设备名称 挂载目录
	5)设置永久挂载
		vim /etc/fstab
		/dev/sdb1  /home/newdisk ext4 defaule  0 0
		添加完成后,执行mount -a 即刻生效

硬盘情况查询

	1)查询系统整体磁盘使用情况
	基本语法
		df -h
		df -lh
		目录结构
			文件系统  磁盘大小  使用了多少  空闲多少 使用率 挂载点
	2)查询指定目录的磁盘占用情况
		du -h 目录
		查询指定目录磁盘占用情况,默认为当前目录
		-s 指定目录占用大小汇总
		-h 带计量单位
		-a 含文件
		--max-depth=1 子目录深度
		-c 列出明细的同时增加汇总值
	case1:查询/opt目录下的磁盘占用情况
	du -ach --max-depth=1 /opt
	case2:统计/home文件夹下文件的个数
	ls -l /home |grep "^-" | wc -l
	case3:统计/home文件夹下目录的个数
	ls -l /home |grep "^d" | wc -l
	case4:统计/home文件夹下目录的个数(包括子文件夹)
	ls -lR /home |grep "^d" | wc -l
	case5:统计/home文件夹下文件的个数(包括子文件夹)
	ls -lR /home |grep "^-d" | wc -l
	case6:以树状显示目录结构
	tree
	如果没有则,安装 yum install tree
这篇关于linux分区的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!