实际处理的方法其实还挺简单的!我们可以这样做看看:
1.
先替该目录制作一些数据,亦即复制一些东西过去吧!
mkdir /home/chapter8; cp -a /etc /boot /home/chapter8
2.
开始½行
xfsdump
,记得,一开始是使用
level 0
的完整备份喔!
mkdir /backups
xfsdump -l 0 -L home_all -M home_all -f /backups/home.dump /home
3.
尝试½
/home
这个文件系统加大,½
/var/log/
的数据复制½去吧!
cp -a /var/log/ /home/chapter8
此时原本的
/home
已经被改变了!继续½行备份看看!
4.
½
/home
level 1
来½行备份:
xfsdump -l 1 -L home_1 -M home_1 -f /backups/home.dump.1 /home
ls -l /backups
妳应该就会看到两个文件,其中第二个文件
(home.dump.1)
会小的多!这样就搞定啰备份数据!
.
情境模拟三:假设过了一段时间后,妳的
/home
变的怪怪的,妳想要½该
filesystem
以刚刚的备份数据还
原,
此时该如何处理呢?妳可以这样做的:
1.
由于
/home
这个
partition
是用户只要有登入就会使用,因此你应该无法卸除这个东西!因此,你必
须要注销所有一般用户,
然后在
tty2
直½以
root
登入系统,不要使用一般账号来登入后
su
转成
root
这样才有办法卸除
/home
喔!
2.
先½
/home
卸除,并且½该
partition
重新格式化!
df -h /home
/dev/mapper/centos-home 5.0G 245M 4.8G 5% /home
umount /home
mkfs.xfs -f /dev/mapper/centos-home
3.
重新挂载原本的
partition
,此时该目录内容应该是空的!
mount -a
妳可以自行使用
df
以及
ls -l /home
查阅一下该目录的内容,是空的啦!
4.
½完整备份的
level 0
的文件
/backups/home.dump
还原回来:
cd /home
xfsrestore -f /backups/home.dump .
此时该目录的内容为第一次备份的状态!还需要½行后续的处理才行!
5.
½后续的
level 1
的备份也还原回来:
xfsrestore -f /backups/home.dump.1 .
此时才是恢复到最后一次备份的½段!如果还有
level 2, level 3
时,就得要一个一个的依序还原才行!