我想减少磁盘上 ext4 分区的大小,并且想知道我的文件在操作过程中是否可能损坏?我了解到 ext4 文件系统对每个文件使用大范围,因此文件是否可能位于分区末尾并在此过程中损坏/删除?
答案1
是的,很安全
只要该过程不因断电而中断,您的数据就没有问题。这就是resize2fs
设计的目的。它将移动数据,因此不会丢失任何内容。如果您尝试进行可能有害的操作,它会警告您。我resize2fs
多次使用离线收缩,从未遇到任何问题(人为错误除外)。
答案2
事情有可能出错。很难完全排除这种可能性。您应该始终备份数据。
除此之外,它是尽可能安全的。它应该要么正常工作,要么显示一条消息,表明由于某种原因无法完成。
大多数与 ext4 调整大小相关的数据丢失是由于用户错误(按错误顺序执行操作、将分区缩小太多等)或关键操作期间意外崩溃或断电事件造成的。
因此,它被认为非常安全,但仍然存在就地数据转换的风险。对于其他文件系统、 RAID 重塑等,pvmove
您也面临同样的风险。mdadm
墨菲定律总是潜伏在拐角处。
进行备份。如果您的备份不是最新的,请不要冒不必要的风险。