我有一台 CentOS 机器,我想在其上重新排列分区。太大/dev/sda2
了(29GB),我想缩小它。它是一个LVM,是Xfs文件系统。它有/dev/cl/root
27GB。我想把它缩小到25G。
现在,唯一有效的方法是进入 CD 启动救援模式,跳到 shell 并使用lvmchange
.但文件系统无法更改,因为它是 Xfs。如果没有--resizefs
参数,这似乎是可能的,但我停止了,因为我的数据可能已损坏。我用的是6G,还有21G免费。我知道xfs是不可能收缩的;我正在寻找一种改变 fs 的方法,如果可能的话?
我很沮丧:Gparted 很好,但/root
安装后无法在 GUI 中使用,我必须先停用它。为什么我不能在线收缩分区?在 Windows 中我可以做到这一点。
这些工具如何工作?从随机位置开始并截断空间以调整大小?在我的情况下丢失数据的可能性有多大?
为什么我无法在 GUI 工具中看到我的数据在哪里、它们如何分布,并告诉缩减过程避免它们,或者在调整大小之前重新分配它们?有什么东西可以满足我的要求吗?
编辑:
我找到FS变换声称能够在不损坏数据的情况下转换文件系统。在此留下注释以供进一步研究。 xfs很痛苦..