如何在不丢失数据的情况下在 Red Hat 中调整 LVM 分区的大小?

Cha*_*rly 5 linux partition filesystems redhat

我的分区细节是这样的

/dev/mapper/VolGroup00-LogVol00
                       57G  8.8G   46G  17% /
/dev/mapper/VolGroup00-LogVol05
                      259G  7.0G  239G   3% /home
/dev/mapper/VolGroup00-LogVol02
                       19G  493M   18G   3% /var
/dev/mapper/VolGroup00-LogVol03
                       19G  458M   18G   3% /tmp
/dev/mapper/VolGroup00-LogVol04
                      9.5G  152M  8.9G   2% /opt
/dev/sda1             965M   33M  883M   4% /boot
tmpfs                 7.7G  3.7G  4.0G  48% /dev/shm
Run Code Online (Sandbox Code Playgroud)

我想通过减小 /home 分区的大小来增加 / 的大小,而不会丢失 / 和 home 中的数据。

有人可以帮我解决这个问题吗?

小智 5

  • 使用实时发行版启动(支持 lvm)
  • 不要挂载你的lvm分区
  • fsck LogVol00 和 LogVol05(此步骤两次)
  • lvreduce -L-xG /dev/VolGroup00/LogVol05
  • resize2fs -p /dev/VolGroup00/LogVol05

使用 lvextend 而不是 lvreduce 对 /dev/mapper/VolGroup00-LogVol00 执行相同操作

  • 这假设 Charly 正在使用 ext。虽然大多数文件系统可以毫无问题地缩小,但 XFS(例如)只能增长,永远不会缩小。 (2认同)