这是我的分区:
[awake@desktop ~]$ sudo df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 36G 2.5G 33G 8% /
udev 495M 0 495M 0% /dev
tmpfs 502M 260K 502M 1% /dev/shm
tmpfs 502M 748K 501M 1% /run
/dev/mapper/vg_desktop-lv_root
36G 2.5G 33G 8% /
tmpfs 502M 0 502M 0% /sys/fs/cgroup
tmpfs 502M 0 502M 0% /media
/dev/sda1 485M 50M 410M 11% /boot
/dev/mapper/vg_desktop-lv_home
36G 20G 15G 59% /home
/dev/mapper/vg_desktop-lv_root
36G 2.5G 33G 8% /tmp
/dev/mapper/vg_desktop-lv_root
36G 2.5G 33G 8% /var/tmp
/dev/mapper/vg_desktop-lv_home
36G 20G 15G 59% /home
/dev/sdb5 932G 637G 295G 69% /media/Новый том
所以我没有任何可用空间。如何在不丢失数据的情况下将 / 分区大小的一部分发送到加密 lvm 中的 /home?
答案1
要将文件系统缩小到 XX GB,您可能需要遵循以下步骤:
- 卸载要缩小的文件系统
- 在文件系统上运行 fsck
- 使用 resize2fs /dev/blah XXG 调整文件系统大小
- lvreduce -L XXG /dev/blah
然后您可以在线扩展其他文件系统: - lvextend -L YYG /dev/blah - resize2fs /dev/blah
这样就可以了,当然如果你想缩小 /,你可以在实时 CD/USB 密钥上启动 :)