xfsdump 的复原使用的是 xfsrestore 这个指令。
用 xfsrestore 观察 xfsdump 后的备份数据内容
要找出 xfsdump 的内容就使用 xfsrestore -I 来查阅即可!不需要加任何参数!因为 xfsdump与 xfsrestore 都会到 /var/lib/xfsdump/inventory/ 里面去捞数据来显示的!因此两者输出是相同的。
简单复原 level 0 的文件系统
因为原本 /boot 里面的东西我们没有删除,直接复原的结果就是:“同名的文件会被覆盖,其他系统内新的文件会被保留”,如果备份的目的地是新的位置,当然就只有原本备份的数据而已。
如果只想要复原某一个目录或文件的话,直接加上“ -s 目录 ”这个选项与参数即可。
复原累积备份数据
仅还原部分文件的 xfsrestore 互动模式
8.5 光盘写入工具
文字模式的烧录行为处理,通常:
先将所需要备份的数据创建成为一个镜像文件(iso),利用 mkisofs 指令来处理;
将该镜像文件烧录至光盘或 DVD 当中,利用 cdrecord 指令来处理。
8.5.1 mkisofs:创建镜像文件
制作一般数据光盘镜像文件
我们从 FTP 站捉下来的 Linux 镜像文件 (不管是 CD 还是 DVD) 都得要继续烧录成为实体的光盘/DVD 后, 才能够进一步的使用,包括安装或更新你的 Linux。同样利用烧录机将数据烧录到DVD时,也得将数据包成一个镜像文件,这样才能够写入DVD片中。
将你的数据包成一个镜像文件的方式就通过 mkisofs 这个指令即可。mkisofs 的使用方式如下:
光盘的格式一般称为 iso9660 ,这种格式一般仅支持旧版的 DOS 文件名,亦即文件名只能以 8.3 (文件名8个字符,扩展名3个字符) 的方式存在。如果加上 -r 的选项之后,那么文件信息能够被记录的比较完整,可包括UID/GID与权限等等。 所以,记得加这个 -r 的选项。
此外,一般默认的情况下,所有要被加到镜像文件中的文件都会被放置到镜像文件中的根目录, 如此一来可能会造成烧录后的文件分类不易的情况。所以,你可以使用 -graft-point 这个选项,当你使用这个选项之后, 可以利用如下的方法来定义位于镜像文件中的目录,例如:
镜像文件中的目录所在=实际 Linux 文件系统的目录所在
/movies/=/srv/movies/ (在 Linux 的 /srv/movies 内的文件,加至镜像文件中的 /movies/目录)
/linux/etc=/etc (将 Linux 中的 /etc/ 内的所有数据备份到镜像文件中的 /linux/etc/ 目录中)
如果你想要将实际的数据直接倒进 ISO 档中,那就得要使用这个 -graft-point 来处理处理比较妥当!不然没有分第一层目录, 后面的数据管理实在是很麻烦。如果你是有自己要制作的数据内容,其实最简单的方法,就是将所有的数据预先处理到某一个目录中, 再烧录该目录即可!例如上述的 /etc, /root, /home 先全部复制到 /srv/cdrom 当中,然后跑到 /srv/cdrom 当中, 再使用类似“ mkisofs -r -v -o /tmp/system.img . ”的方式来处理即可。