以下是我的 Linux Box 上的内容
[root@linxuph53 logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_linuxph53-lv_root
38G 11G 26G 29% /
tmpfs 4.0G 0 4.0G 0% /dev/shm
/dev/sda1 485M 54M 406M 12% /boot
/dev/mapper/vg_linuxph53-lv_home
35G 30G 3.9G 89% /home
/home 正在被网站内容使用,我想将未使用的空间从 / 转移到 /home,大约 6-10 GB
这可能吗?我无法关闭服务,有没有办法动态地为 /home 分区分配更多空间?
我可以在 Windows 上毫无问题地做到这一点,但不知道如何在 Linux 上做到这一点
操作系统——Fedora Core 14
谢谢,德米特里
答案1
如果你正在缩小文件系统,你必须确切地与扩展 fs 时的顺序相反:首先缩小 FS,然后缩小 LV。不将 LV 的大小调整为文件系统的精确大小,否则您将面临不明显的数据损坏!首先将文件系统的大小调整为略低于您希望它在磁盘上占用的大小,然后将 LV 的大小调整为您希望 FS 占用的大小,然后扩展 FS 以占用可用空间。
假设您使用 ext2/ext3 或 ext4,首先缩小/
:
resize2fs /dev/mapper/vg_linuxph53-lv_root $((16*1024-256))MB
lvresize -L $((16*1024))MB
resize2fs /dev/mapper/vg_linuxph53-lv_root
然后展开/home
:
lvresize -L +16GB /dev/mapper/vg_linuxph53-lv_home
resize2fs /dev/mapper/vg_linuxph53-lv_home
答案2
这些是有关管理 LVM 文件系统和逻辑卷的 Fedora 文档,其中包括如何实现您所询问的内容的详细信息。
答案3
首先使用 vgdisplay 查看是否有空间。如果有,则可以扩展 /home 的 LV 并动态调整大小。
如果你没有空间,你会想要
减少 / 文件系统 减少挂载为 / 文件系统的 LV
这需要启动到救援模式,因为您在减少时无法拥有/安装。