磁盘空间的管理,使用硬盘三步:
1.分区 2.格式化 3.挂载
windows 当中是可以不分区的
linux 当中一定要分区 才可以使用硬盘
分区的优点:
1.优化I/O性能 读写
2.实现磁盘空间配额限制
3.提高修复速度
4.隔离系统和程序
5.安装多个OS
6.采用不同文件系统
缺点:
1.分完区就固定了,无法扩容
2.必须是磁盘上连续的空间
mbr 分区和gpt分区的不同点
1.容量限制:MBR 分区表支持的最大硬盘容量为2TB,而 GPT 分区表可以支持更大的容量。
2.分区数量限制:MBR 分区表最多支持4个主分区或3个主分区加1个扩展分区。而 GPT 分区表可以支持更多的分区数量。
3.启动方式:MBR 分区表使用主引导记录来引导操作系统,而 GPT 分区表使用UEFI 引导方式。
4.安全性和可靠性:GPT 分区表具有更好的安全性和可靠性,它在硬盘上备份了分区表,以防止数据丢失。
文件系统的组成:
内核中的模块:ext4, xfs, vfat
Linux的虚拟文件系统:VFS
用户空间的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat
分区工具:
lsblk:列出块设备
fdisk:管理MBR分区
格式:fdisk -l (磁盘设备)
m——打印出菜单
p——打印出当前分区表
n——新建一个分区
d——删除一个分区
t——改变分区的属性,系统ID
q——不保存退出
w——保存
例:fdisk /dev/sdb
gdisk:管理GPT分区
parted:高级分区操作,可以是交互或非交互方式
partprobe:重新设置内存中的内核分区表版本
blkid:查看块设备属性信息
mkfs:创建文件系统常用选项(格式化)
mount:挂载
挂载规则:
1.一个挂载点同一时间只能挂载一个设备
2.一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
3.一个设备可以同时挂载到多个挂载点
4.通常挂载点一般是已存在空的目录
永久挂载需要将文件写入 /etc/fstab,UUID 可以确保唯一
umount:解挂载
格式:umount 设备名|挂载点
swap:特殊的文件系统,缓解内存不足,为了个别应为程序加内存有点浪费
swapon -a 开启全部
swapoff -a 关闭全部
df命令是一个用于显示文件系统磁盘空间利用率的命令。它可以显示磁盘的总空间、已使用空间、可用空间以及挂载点等信息
-h:选项是为了以人类可读的格式显示磁盘空间信息。这样输出的结果将以可读的单位显示,而不是以字节显示。