我在远程服务器上作为 VM 运行 Ubuntu Server 10.04。我只能访问虚拟机。
虚拟机分配了 20GB 的磁盘空间,但驱动器目前仅分区使用约 4.7GB。
我知道您可以使用 LiveCD 使用 gparted 重新分区驱动器。您将如何在远程 VM 上执行此操作?(因为分区也是启动卷)
# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00074164
Device Boot Start End Blocks Id System
/dev/sda1 * 1 618 4959232 83 Linux
Partition 1 does not end …Run Code Online (Sandbox Code Playgroud) 我正在按照 Ask Ubuntu 答案(增加安装 Ubuntu 的分区大小?)中的步骤来扩大我拥有的 Ubuntu VM,我想知道这里实际删除了什么:
Partition #1 contains a ext4 signature
Do you want to remove the signature? [Y]es/[N]o:
Run Code Online (Sandbox Code Playgroud)
我找到了这个定义:
文件签名或幻数是用于识别文件格式的常量数字和文本值的协议集。换句话说,每种文件类型都需要一个唯一的签名,以便操作系统识别、分类并向最终用户显示
那么文件有签名,文件系统也有签名吗?如果是这种情况,删除签名只是用相同的值替换签名,如果我只是用相同的 ext4 类型文件系统扩大 VM?
后续问题:Ubuntu 是否要求我删除签名以让我知道这将删除整个分区?
我在 VirtualBox 虚拟机上安装了 Ubuntu。如何调整 Linux 分区(而不是虚拟驱动器)的大小?
我已经使用 VBoxManagemodifyhd 执行了 VM 大小调整来调整虚拟驱动器的大小,但我需要调整 Linux 分区的大小。我没有 gparted 的 GUI,因此我需要从命令行调整分区大小。
我尝试扩展在 vmware 上运行的 Ubuntu 18.04 服务器的卷。LVM 正在使用。我将其关闭,在 vmware 中扩展虚拟磁盘,然后启动它。然后我使用 cfdisk 将 40GB /dev/sda3 的大小调整为最大 199GB。一切顺利。
Output of cfdisk after reboot:
/dev/sda1 = 1M
/dev/sda2 = 1G
/dev/sda3 = 199G
Run Code Online (Sandbox Code Playgroud)
然后我跑了 df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 1.1M 797M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 39G 4.0G 33G 11% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/loop0 90M 90M 0 100% …Run Code Online (Sandbox Code Playgroud)