详细步骤:将 vda 剩余空间全部分配给 vda2
bashlsblk sudo fdisk -l /dev/vda
输出示例:
Disk /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectors Device Boot Start End Sectors Size Id Type /dev/vda1 * 2048 1050623 1048576 512M 83 Linux # 已有分区(如 /boot) # 剩余空间未分配
fdisk 创建 vda2 并占用所有剩余空间bashsudo fdisk /dev/vda
交互操作步骤:
n(新建分区)。p(主分区)。2(分区号)。vda1 后)。t(修改分区类型),输入 2 选择 vda2,输入 83(Linux 文件系统类型)。w 保存并退出。关键截图:
Command (m for help): n Partition type (p/e): p Partition number (2-4): 2 First sector (1050624-104857599, default 1050624): [回车] Last sector: [回车] Command (m for help): t Partition number (1,2): 2 Hex code (type L to list): 83 Command (m for help): w
bashsudo partprobe /dev/vda # 让内核识别新分区
lsblk # 检查 vda2 是否生成
预期输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk ├─vda1 253:1 0 512M 0 part /boot └─vda2 253:2 0 49.5G 0 part # 新分区
vda2 为 ext4 文件系统bashsudo mkfs.ext4 /dev/vda2
输出示例:
mke2fs 1.45.5 (07-Jan-2020) Creating filesystem with 12976128 4k blocks... Filesystem UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
vda2 到目录(如 /mnt/vda2)bashsudo mkdir /mnt/vda2
sudo mount /dev/vda2 /mnt/vda2
df -h /mnt/vda2 # 验证挂载
预期输出:
Filesystem Size Used Avail Use% Mounted on /dev/vda2 49G 53M 47G 1% /mnt/vda2
/etc/fstab)bashecho '/dev/vda2 /mnt/vda2 ext4 defaults 0 0' | sudo tee -a /etc/fstab
sudo mount -a # 测试配置
/(而非新建独立分区),需在 救援模式 下操作。bashlsblk
df -Th /mnt/vda2
预期结果:
vda2 分区占用全部剩余空间,并正常挂载。
如有问题,请提供 fdisk -l /dev/vda 和 lsblk 的当前输出!
本文作者:小白
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!