我不太熟悉卷大小调整的工作原理,但我有一个运行 Ubuntu 14.04 的 VPS,我注意到主目录已全部用完。我的机器上有 1TB 驱动器,如何为 /home 分配更多空间?
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8186844 4 8186840 1% /dev
tmpfs 1639632 572 1639060 1% /run
/dev/md1 4095616 378936 3716680 10% /
none 4 0 4 0% /sys/fs/cgroup
none 5120 0 5120 0% /run/lock
none 8198144 4 8198140 1% /run/shm
none 102400 0 102400 0% /run/user
/dev/mapper/vg00-usr 3997376 901812 2869468 24% /usr
/dev/mapper/vg00-var 3997376 550088 3221192 15% /var
/dev/mapper/vg00-home 3997376 3771276 4 100% /home
答案1
对于 VPS,我假设您无法物理访问计算机,因此调整正在使用的文件系统大小的常用方法将不起作用(即使用救援 CDROM)。
在您的清单中,/dev/mapper/vgxxx
挂载点是 LVM 卷的挂载方式。
有关 LVM 的教程相当容易找到。如果您已使用了所有空间,那么问题是收缩活动文件系统的卷组据说是有风险的。
如果你不能清空/home
然后拯救你的系统的一种方法是这样的:
- 看到您有足够的空间来容纳其中一个
/usr
或两个文件系统,/var
- 您可以将所有内容复制
/var
到树中的临时目录中/usr
,并且 - 添加一行
/etc/fstab
以使用绑定安装来制作/var
已安装的副本作为/var
。 - 注释掉
/etc/fstab
“旧”行/var
,重新启动 - 您将丢失“一些”更新
/var
(在复制和重新启动之间),但重新启动将使系统恢复正常运行。 - 重新启动后,您可以调整您所在的(现在不活动的)卷组的大小
/var
,并且 - 将空间(物理卷)添加到包含 的组中
/home
。
不过,首先进行备份始终是一个好主意。
进一步阅读:
根据评论,您的磁盘上实际上有未使用的空间,因此在这种情况下,没有必要缩小一个卷来为另一个卷腾出空间。我将保留建议的解决方法,因为它可能是有用的建议。
然而——当简单地生长对于逻辑卷,您必须向该卷添加空间,然后调整文件系统(您需要的部分)的大小关心关于)。 LVM 是三层(用pvdisplay
、vgdisplay
和表示lvdisplay
)。如果pvdisplay
没有反映您的 1Tb,您将不得不使用fdisk
将分区添加到物理卷集。然后更新卷组,添加物理卷。最后用于resize2fs
增加该卷组内文件系统的大小。以下是一些有用的链接:
- 扩展LVM卷:物理卷(分区)->卷组->逻辑卷->文件系统
- 11.9。扩展逻辑卷(LVM 操作指南)