Linux分区的原理介绍

2021-05-17 10:51:59 浏览数 (1)

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 安装该指令

0 人点赞