动态增加 Linux 分区?

动态增加 Linux 分区?

以下是我的 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

http://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s1-system-config-lvm-editing-lv.html应该看到你没事。

这些是有关管理 LVM 文件系统和逻辑卷的 Fedora 文档,其中包括如何实现您所询问的内容的详细信息。

答案3

首先使用 vgdisplay 查看是否有空间。如果有,则可以扩展 /home 的 LV 并动态调整大小。

如果你没有空间,你会想要

减少 / 文件系统 减少挂载为 / 文​​件系统的 LV

这需要启动到救援模式,因为您在减少时无法拥有/安装。

相关内容