磁盘分区
将磁盘划分为逻辑存储单元,这些单元称为分区,对于不同的分区执行不同的功能
MBR分区方案:
- 分区类型:主分区,扩展分区和逻辑分区
- 限制:最多有4个主分区,磁盘最大为2TB
- 前446字节的空间时引导程序,之后的 16*4 = 64字节的分区表,因此最多只有四个主分区。
GPT分区方案:
- GPT使用全局唯一标识符(GUID)来识别磁盘和分区
- GPT提供分区表备份功能,主GPT位于磁盘头部,备份的GPT位于磁盘尾部
- 限制:最多有128个分区,磁盘最大为8ZiB
分区工具parted
parted工具创建MBR分区表

说明:
- parted命令更改会立即生效,无用parted命令会导致数据丢失
- mklabel 命令会擦除现有的分区表,修改之后,之前的所有数据无法访问
parted工具可以直接再后面提供子命令,从而不需要进入交互式操作界面
parted工具创建MBR分区

说明:
- 1、parted工具并不能直接提供分区的大小,分区大size = end - start
- 2、分区的单位可以指定s(扇区),MB,GB,TB,默认是MB
parted工具无交互式创建MBR分区
parted工具无交互式创建GPT分区

说明:
1、对于gpt分区,每个分区必须指定一个名称,例如usersdata
2、#udevadm settle 命令会检测新的分区,并在/dev下面创建关联设备parted工具删除分区

等价于 parted/dev/sdb rm 1分区工具fdisk
分区工具gdisk
格式化文件系统
挂载文件系统
挂载方法:mount DEVICE MOUNT_POINT
mount:直接执行mount,可以查看系统所有已挂载的设备
DEVICE:指定要挂载的设备
- 设备文件:例如/dev/sdb1
- 卷标:-L LABEL
- UUID:-U UUID
MOUNT_POINT:指定挂载点,需要事先创建
mount -a 挂载支持自动挂载(auto)的文件系统
mount -o remount 重新挂载
mount -o remount,rw 重新以只读的方式挂载
常用选项
常用挂载选项
永久挂载文件系统
文件系统挂载的配置文件:/etc/fstab
每行定义一个要挂载的文件系统

要挂载的文件系统:设备文件,LABEL(LABEL = ),UUID(UUID=)
挂载选项:default, 为rw,suid,dev,exec,auto,nourse,and async组合
转储频率:默认为0, 不备份自检顺序:用fsck按顺序检查文件系统,对于ext4文件系统,该值为1,其他ext4文件系统设置为2;对于xfs文件系统,该值设置为0,因为xfs不用fsck检查。
执行挂载
mount -a :挂载/etc/fstab中所有支持自动挂载,但还未挂载的文件系统
mount /data:挂载/etc/fstab中挂载点为/data的记录
卸载文件系统
卸载命令:
umount DEVICE
umount MOUNT_POINT
查看正在访问文件系统的进程
fuser -v MOUNT_POINT
终止所有正在访问指定文件系统的进程
fuser -km MOUNT_PONT
swap 交换分区
swap:swap 是磁盘的一部分空间,暂时存在内存中用不到的数据,如果想要再次使用这部分数据,就需要重新将数据交换写入内存
管理员应该根据系统工作负载来调整交换分区的大小
配置交换分区
添加swap分区,文件系统类型设置为linux-swap,设置文件系统类型可以为该分区设置一个合适的id
格式化swap分区用mkswap命令
永久挂载swap分区,再/etc/fstab中添加如下一行
激活/etc/fstab中的所有swap分区,用swapon -a
管理swap分区的工具:
swapon 分区 手动挂载,临时挂载
- swapon -a 挂载/etc/fstab中所有未挂载的swap分区
- swapon -s 查看所有已挂载的swap分区
- swapon -p 指定优先级
- swapon /dev/sdb1 手动激活swap分区,不会读取/etc/fstab
swapoff /dev/sdb1 手动禁用swap分区,相当于卸载
设置分区的优先级
默认情况下,系统会按照顺序使用交换空间,先使用第一个已激活的交换分区,空间使用满后,再使用第二个分区,也可以为每个交换分区定义一个优先级
设置优先级,请在/etc/fstab中使用pri选项,系统会使用优先级高的交换分区,默认优先级为-2,数字越大优先级越高
具有相同优先级的交换分区,系统会以轮循的方式向其中写入其他的磁盘管理工具
blkid打印文件系统属性信息

lsblk列出块设备信息,可以加上—fs选项查看文件系统信息
文件系统检查修复工具
对于ext系列文件系统fsck:文件系统检查
- -v :查看详细信息
- -a:自动修复
- -r:交互式修复错误
- e2fsck:文件系统检测修复工具
- -y:自动修复
- -f:强制修复
- 针对xfs文件
- xfs_repair 设备名 自动检测和修复文件系统
