我正在运行一个 ubuntu 18.04 VM,我不想关闭它来调整其根分区的大小。我发现了以下问题,我想知道这是否仍然是最佳方法:如何在运行时调整扩展根分区的大小?。
我的控制台输出:
Command (m for help): p
Disk /dev/sda: 300 GiB, 322122547200 bytes, 629145600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B68A975A-BFCD-4FDE-B965-B9B169C3FBE9
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 2101247 2097152 1G Linux filesystem
/dev/sda3 2101248 629143551 627042304 299G Linux filesystem
Command (m for help): q
plex@plex:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 1.3M 797M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 49G 36G 11G 77% /
tmpfs 3.9G 8.0K 3.9G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/loop0 89M 89M 0 100% /snap/core/7270
/dev/loop1 89M 89M 0 100% /snap/core/7169
/dev/sda2 976M 143M 766M 16% /boot
192.168.178.200:/mnt/user/Series 70T 62T 8.6T 88% /series
192.168.178.200:/mnt/user/Coding 70T 62T 8.1T 89% /coding
192.168.178.200:/mnt/user/Movies 70T 62T 8.1T 89% /movies
192.168.178.200:/mnt/user/Music 70T 62T 8.1T 89% /music
tmpfs 798M 0 798M 0% /run/user/1000
这安全吗?
sudo resize2fs /dev/sda1
感谢您的任何建议
答案1
由于您的根分区位于 LVM 上,因此您随时可以向您的 VM 添加新磁盘并在线扩展您的根分区。
使用 parted 或类似工具在新添加的磁盘上创建一个新的分区。
创建 LVM 物理卷(假设新分区是 /dev/sdb1):
sudo pvcreate /dev/sdb1
扩展卷组(将 ubuntu--vg 替换为您的 VG 名称,在 vgs 命令下检查):
sudo vgextend ubuntu--vg /dev/sdb1
扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
最后调整基于 ext 的文件系统的大小(对于 xfs 文件系统使用 xfs_growfs 命令):
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv