2023年11月25日发(作者:)

CentOS7磁盘分区及⽂件系统

  ⼀般来说,硬盘上的空间,想要被我们利⽤,都要经过⼏个步骤:

1设备识别

2磁盘分区

3创建⽂件系统(并标记⽂件系统)

4挂载新的⽂件系统

5在/etc/fstab⽂件中创建新条⽬

  只有当设备被挂载到⽂件系统中,才可以被我们访问且使⽤。

1 设备识别

MBR分区表

  硬盘主导记录MBR由4个部分组成

主引导程序(偏移地址0000H–0088H),它负责从活动分区中装载,并运⾏系统引导程序

出错信息数据区,偏移地址0089H-00E1H为出错信息,00E2H-01BDH全为0字节

分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH–01FDH,每个分区表长16个字节,共64字节为分区项1、分

2.3管理分区

2.31列出块设备

2.32创建新分区

  parted命令:parted [选项]… [设备 [命令 [参数]…]…]

  parted /dev/sdb mklabel gpt|msdos

  parted /dev/sdb print

  parted /dev/sdb mkpart primary 1 200 (默认M)

3.11⽂件系统类型

Linux⽂件系统:

  ext2(Extended file system):适⽤于那些分区容量不是太⼤,更新也不频繁的情况,例如 /boot 分区

  ext3:是 ext2 的改进版本,其⽀持⽇志功能,能够帮助系统从⾮正常关机导致的异常中恢复。它通常被⽤作通⽤的⽂件系统

  ext4:是 ext ⽂件系统的最新版。提供了很多新的特性,包括纳秒级时间戳、创建和使⽤巨型⽂件(16TB)、最⼤1EB的⽂件系

统,以及速度的提升

  xfs:SGI,⽀持最⼤8EB的⽂件系统

⽂件系统标签是指向设备的另⼀种⽅法。与设备⽆关

blkid:块设备属性信息查看

blkid [OPTION]… [DEVICE]

   -U UUID 根据指定的UUID来查找对应的设备

   -L LABEL 根据指定的LABEL来查找对应的设备

e2label:管理ext系列⽂件系统的LABEL

挂载⽅法:mount DEVICE MOUNT_POINT

  mount:通过查看/etc/mtab⽂件显⽰当前已挂载的所有设备

  mount [-fnrsvw] [-t vfstype] [-o options] device dir

device:指明要挂载的设备;

  (1) 设备⽂件:例如/dev/sda5

  (2) 卷标:-L ‘LABEL’, 例如 -L ‘MYDATA’

  (3) UUID, -U ‘UUID’:例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e’

  使⽤mount命令挂载设备都是临时挂载,每次开机后需要⼿动重新挂载,⽐较费时费⼒,如果需要实现⾃动挂载,就要修改⽂件系统挂

载配置⽂件/etc/fstab⽂件。

/etc/fstab⽂件 下⾯的每⾏定义⼀个要挂载的⽂件系统

  总共六列,分别对应设备、挂载点、⽂件系统类型、挂载选项、转储频率及是否⾃检。