# 查看当前磁盘信息

  • lsblk
  • fdisk

# 磁盘分区

# fdisk

假设新磁盘名为/dev/sdb,使用fdisk /dev/sdb进入分区编辑模式

https://i.bakar.moe/assets/img/20251226_e61364424daef83787a5da5ec7652b63.png

输入m显示命令帮助

常用命令:

  • n:新建分区,分区类型和大小根据提示设置
  • d:删除一个已有分区
  • p:打印当前分区表
  • F:显示剩余未分区的空间
  • w:保存修改并退出

对于一块新磁盘,输入n新建一个分区

https://i.bakar.moe/assets/img/20251226_279c1edd4b70064edc5cb8172e529a47.png

输入p查看当前分区

https://i.bakar.moe/assets/img/20251226_2efedd449dd1de6a7ee368b7a6b9ef23.png

确认分区正确后,输入w保存退出

https://i.bakar.moe/assets/img/20251226_1b4774d32808d4880bc7b8001fd18b74.png

# parted

fdisk最大只能创建2TB的MBR分区,大于2TB的分区需要使用parted来创建GPT

使用parted /dev/sda进入parted命令界面,输入p打印当前分区表

https://i.bakar.moe/assets/img/20251226_548c3fae665b277a487c9abacf722900.png

输入mklabel gpt创建GPT格式分区表

https://i.bakar.moe/assets/img/20251226_9eac97be6c411d72b18fc90ade1795ce.png

输入mkpart primary 0% 100%将100%空间划分为一个分区

https://i.bakar.moe/assets/img/20251226_989d8632643889a2c5ef1e36b2dceaf6.png

# 分区格式化

假设新建分区的名字为/dev/sdb1,使用以下命令格式化该分区为ext4格式

mkfs.ext4 /dev/sdb1

https://i.bakar.moe/assets/img/20251226_fcf5546c0543b239375dc412ee5b1210.png

# 分区挂载

输入lsblk查看所有分区状态

https://i.bakar.moe/assets/img/20251226_473dbe14ffca3fe3dc3954cf3562636a.png

/dev/sdb1当前是未挂载状态,假设现在需要挂载至/data,使用mount命令

mount /dev/sdb1 /data

再次查看分区状态

https://i.bakar.moe/assets/img/20251226_956526bedf03b16389c722d5d468c7bb.png

# 设置自动挂载

编辑文件/etc/fstab,添加一行输入下面内容

/dev/sdb1       /data           ext4    defaults        0       0

前三项分别为分区名、挂载点、分区格式,按照实际情况修改

# 调整保留空间

使用df -h查看分区可用空间

https://i.bakar.moe/assets/img/20251226_e57df618572f08e0b1edc67beeb8879e.png

可以看到刚分好的/dev/sdb1可用空间仅有60G,这是因为系统默认留出了5%的保留空间

  1. 查看保留空间大小
tune2fs -l /dev/sdb1

https://i.bakar.moe/assets/img/20251226_f091abe56a9e2ba543359d0f25d4c547.png

  1. 调整保留空间大小
tune2fs -m 0.5 /dev/sdb1

https://i.bakar.moe/assets/img/20251226_e3f6360036dee38d254d370aa92b103b.png

-m后的数值为保留空间的百分比