1. 查看当前分区和空闲区域
sudo parted /dev/sda print free
你会看到类似输出,Free Space 就是可用来新建分区的区域。记下它的起始位置(例如 100GiB 以后)和终点(通常是磁盘末尾)。
以下实际操作:
# 1. 在剩余空间新建分区(编号为 3)
sudo parted /dev/sda --script mkpart primary ext4 107GiB 100%
# 2. 让内核重新加载分区表
sudo partprobe /dev/sda
# 3. 格式化新分区为 ext4
sudo mkfs.ext4 /dev/sda3
# 4. 创建挂载点(如果 /home 已存在且为空,可跳过这一步)
sudo mkdir -p /home
# 5. 将新分区临时挂载到 /home
sudo mount /dev/sda3 /home
# 6. 查询新分区的 UUID(推荐用 UUID 挂载,防止设备名变更)
sudo blkid /dev/sda3
# 假设输出如下:
# /dev/sda3: UUID="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" TYPE="ext4"
# 7. 备份 fstab 并写入新的挂载条目
sudo cp /etc/fstab /etc/fstab.bak
echo 'UUID=aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee /home ext4 defaults 0 2' | sudo tee -a /etc/fstab
# 8. 验证 fstab 配置正确,无错误
sudo mount -a
# 9. 查看挂载情况
mount | grep ' /home '
df -h /home
发表评论: