8.2Linux系统常见的压缩指令
在 Linux 的环境中,压缩文件案的扩展名大多是: 『.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz』,为什么会有这样的扩展名呢?
这是因为 Linux 支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件案。
gzip,zcat/zmore/zless/zgrep
bzip2,bzcat/bzmore/bzless/bzgrep
xz,xzcat/xzmore/xzless/xzgrep
8.3打包指令:tar
压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查 询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
8.4XFS文件系统的备份与还原
8.4.1XFS文件系统备份xfsdump
xfsdump 不支援没有挂载的文件系统备份!所以只能备份已挂载的!
xfsdump 必须使用 root 的权限才能操作 (涉及文件系统的关系)
xfsdump 只能备份 XFS 文件系统啊!
xfsdump 备份下来的数据 (文件或储存媒体) 只能让 xfsrestore 解析
xfsdump 是透过文件系统的 UUID 来分辨各个备份档的,因此不能备份两个具有相同 UUID 的文件系统
8.4..2XFS文件系统还原xfsrestore
diff -r 可以比较两个目录内的文件差异
8.6其他常见的压缩与备份工具
8.6.1dd
dd不仅仅可以制作一个文件,也可以进行备份。dd可以读取磁盘装置的内容(几乎是直接读取扇区“sector”),然后将整个装置备份成一个文件。
默认 dd 是一个一个扇区去读/写的,而且即使没有用到的扇区也会倍写入备份档中! 因此这个文件会变得跟原本的磁盘一模一样大!不像使用xfsdump 只备份文件系统中有使用到的部份。