1.Linux无论有多少个分区.分给哪一个目录,整个文件系统也只有一个根目录.它的每一个分区都是用来组成整个文件系统的一部分.Linux使用一种”载入”的处理办法.将分区和目录联系起来.这时要载入一个分区,将使它的存储空间在一个目录下获得.
2.Linux硬盘编号说明
Linux中的硬盘分为IDE硬盘,SCSI硬盘和SATA硬盘
硬盘编号格式为”sdXY”,其中”sd”表示硬盘为SCSI的类型(IDE类型为hd).
X表示盘号(a基本盘,b基本从属盘,c辅助盘,d辅助从属盘)
Y表示分区(1-4表示主分区或扩展分区,5开始就是逻辑分区)
注意: 硬盘的信息在/dev目录都有对应的文件记录说明.
可以通过lsblk查看硬盘分区和挂载情况
3.硬盘挂载和卸载操作
给当前linux系统添加一块新的硬盘(2GB),并挂载到指定的目录(/home/disk2-1目录)
执行步骤:
在虚拟机中添加一个新硬盘.
对新硬盘进行分区
对新硬盘的分区进行格式化
格式化指令: mkfs -t ext4 需要格式化的磁盘分区文件
将分区挂载到linux对应的目录上
挂载指令: mount 分区文件 挂载目录
注意: 挂载到的目录需要提前创建,挂载过程不会自定创建目录.
以上这种挂载方式为临时挂载,系统重启后挂载信息将会丢失
设置自动挂载
编辑分区挂载文件 vim /etc/fstab
执行自动挂载命令 mount -a
卸载磁盘分区
卸载指令: umount 挂载点
注意: 当卸载磁盘分区的挂载点之后,也要到/etc/fstab文件中删除该分区挂载配置信息
4.磁盘查询分析
4.1查询系统磁盘整体使用情况
指令: df -lh
4.2查询指定目录的磁盘占用情况
指令: du [选项] 目录
选项: -s 指定目录占用大小的汇总信息
-h 带计量单位
-a 包含文件信息
-c 列出明细的同时增加汇总信息值
–max-depth=1 子目录深度
案例1: 查询/home目录占用情况,深度为1
4.3常用磁盘统计指令
统计/home目录下文件的个数
ls -l /home | grep “^-” | wc -l
统计/home目录下文件(子目录)夹的个数
ll /home | grep “^d” | wc -l
统计/home目录下文件的个数,包括子目录下的文件
ll -R /home | grep “^-” | wc -l
统计/home目录下文件(子目录)夹的个数,包括子文件夹下的目录.
-ls -lR /home | grep “^d” | wc -l
以树型结构的方式,显示指定目录的结构信息.
tree [目录]
注意: 默认为当前目录的树型结构展示
如果没有tree指令,通过 yum install tree 安装该指令