Centos 7,在(xfs)转储之前冻结(根)文件系统

Centos 7,在(xfs)转储之前冻结(根)文件系统

我刚刚在我的电脑上安装了 Centos 7。我的设置有三个分区 root (/)、/data 和 /home。所有分区都是xfs类型。现在我尝试做根分区的备份。为了做到这一点,我执行了:

xfsdump -l 0 -f /data/root_fs.xfs /

一切顺利。

实际上,我有点困惑,一切都很顺利,因为我正在转储实时安装的文件系统。为了确保备份良好,我决定冻结根文件系统,然后转储它。为此,我执行了:

Xfs_freeze –f /;xfsdump -l 0 -f /dev/root_fs.xfs /;xfs_freeze –u /

...但现在我的系统挂起。我可以 ping 通它,但我无法通过键盘或 ssh 进行访问,因此我必须进行硬重置。

我可以在 /data 或 /home 分区上使用相同的过程(冻结之前),没有任何问题。

我的问题是:

  1. xfsdump 是否会在没有事先冻结根文件系统的情况下以分区备份结束,我将能够将其用于裸机恢复(假设在新磁盘上)?

  2. 为什么我可以冻结 /data 或 /home 文件系统,但不能冻结根文件系统?

问候。

答案1

老问题,但如果有人碰巧有同样的问题:

  1. xfsdump确实被设计为在实时文件系统上运行。假设您不通过转储过程更新二进制文件,或移动文件,转储将是一致的并且有利于恢复。尝试拥有尽可能安静的文件系统。

  2. 正如对你的问题的评论所说,长时间冻结会产生问题。根文件系统是有问题的,因为(取决于布局)它/var也可能包括,这意味着日志记录挂起,更新utmp挂起等,所以我对您无法再登录并不感到惊讶。

相关内容