网站深度测评
DAR是什么?
DAR 是 Disk ARchive 的缩写,一个在 Linux 及类 Unix 系统上使用的开源归档与备份工具,采用 GPL 许可,官网为 DAR。
它的核心用途是把目录和文件打包成归档,并支持备份场景下的增量与差分归档。与简单打包工具相比,DAR 更侧重“可管理的备份”:可以在已有归档基础上只记录变化部分,减少重复数据。
主要特点通常包括:
- 归档与还原:把文件系统的一部分打包成单一归档,之后可整体或按需提取。
- 增量与差分备份:基于已有归档生成后续归档,适合周期性备份。
- 切片:大归档可拆分成多个较小文件,便于分散存放或刻录介质。
- 压缩与加密:归档过程中可启用压缩;加密用于保护归档内容。
- 目录级操作:可列出归档内容、比较归档与当前文件、删除归档内条目等。
它适合需要命令行、脚本化备份流程的用户,常被用于服务器或本地数据的定期归档。图形界面通常不是它的核心形态,实际使用多以命令行完成。具体功能与选项以站内当前版本为准。
DAR 和 tar 有什么区别?
DAR(Disk ARchive)和 tar 都是命令行归档工具,但设计目标和能力差别较大。
核心定位
- tar 主要把多个文件打包成单一归档流,常用于备份和分发,配合 gzip、xz 等压缩。
- DAR 面向磁盘备份,强调把目录树保存成可增量、可校验的归档,适合定期备份场景。
关键区别
- 增量与差异备份:DAR 原生支持完整、增量、差异备份,并能基于已有归档做比较;tar 本身不提供这种归档级增量机制,通常靠外部脚本或文件时间戳实现。
- 随机访问:DAR 支持从归档中按路径提取单个文件,也能列出目录内容,不必顺序扫描整个归档;tar 传统上是流式格式,提取特定文件往往需要读到相应位置。
- 校验与恢复:DAR 提供归档内部校验和,可检测数据损坏;tar 本身校验能力有限,通常依赖压缩层或外部工具。
- 分卷与切片:DAR 支持把归档拆成多个固定大小分卷,便于写入光盘或移动介质;tar 需借助 split 等外部命令。
- 压缩:两者都可配合外部压缩程序,DAR 还支持对每个文件单独压缩,便于随机读取。
选择建议
- 需要定期、可增量、可校验的磁盘备份,选 DAR。
- 需要通用打包、跨平台分发或与现有脚本兼容,选 tar。
两者并非互相替代,很多备份流程会同时使用。具体以站内当前选项为准。
DAR 支持哪些备份类型,比如差分备份和增量备份?
DAR(Disk ARchive)本身是归档与备份工具,支持多种备份方式,常见包括:
- 完整备份:把指定目录或文件系统整体写入归档。
- 差分备份(differential):以某个完整备份为基准,记录之后发生的变化。恢复时通常需要基准完整备份加最新差分归档。
- 增量备份(incremental):以上一次备份(可能是完整或增量)为基准,只记录自那以后的变化。恢复时通常需要按链条依次应用多个归档。
- 快照式归档:对某个时间点的目录状态建立归档,可作为后续差分或增量的基准。
具体到命令层面,DAR 通过 -A 指定参考归档、区分差分与增量的行为;不同版本选项名称和行为可能略有差异,具体以站内当前选项为准。它属于本地归档工具,备份类型由调用参数决定,不是云端自动分层备份服务。
如何在 Linux 上安装和使用 DAR?
DAR(Disk ARchive)是一个面向 Linux/Unix 的命令行归档与备份工具,适合做整目录备份、增量与差分备份。它把文件系统树打包成归档,并支持压缩、加密、切片和校验。具体以站内当前选项为准。
安装
多数发行版仓库都有 dar,可直接安装:
- Debian/Ubuntu:
sudo apt install dar - Fedora:
sudo dnf install dar - Arch:
sudo pacman -S dar
若仓库版本较旧,可从 DAR 获取源码,按常规 ./configure && make && sudo make install 编译。编译前通常需准备 zlib、bzip2、libgcrypt 等依赖。
基本使用
- 创建归档:
dar -c backup -R /home/user-c指定归档名,-R指定要备份的根目录。 - 列出内容:
dar -l backup - 还原:
dar -x backup -R /restore/path - 差分备份:
dar -c backup_diff -A backup,只记录相对基准归档的变化。 - 压缩与加密:用
-z、-y、-j选择压缩算法,用-K等选项配合加密。
使用建议
- 归档名会自动附加
.dar后缀,切片归档还会有额外编号文件。 - 做增量/差分时保留好基准归档,否则无法正确还原。
- 大规模备份可结合切片(
-s)和校验(-Q)提高可靠性。
命令选项随版本可能略有差异,实际参数以 dar --help 和当前站内文档为准。
DAR 能否加密和压缩归档文件?
DAR 支持压缩和加密,但两者是独立选项,可以分别启用,也可以同时使用。
压缩
DAR 在创建归档时可以对内容进行压缩,通常按切片(slice)处理。压缩能减小归档体积,但会消耗额外 CPU 时间;是否压缩、用哪种压缩方式,取决于创建归档时的参数设置。
加密
DAR 也提供加密能力,用于保护归档内容,适合备份中含敏感数据时使用。加密通常需要提供口令或密钥,解密后才能正常读取或恢复。加密同样会增加处理开销,并带来密钥保管问题:口令或密钥丢失,归档一般无法恢复。
使用上的注意
- 压缩和加密不是互斥功能,可以在同一次归档创建中一起使用。
- 两者都作用于归档数据本身,不影响 DAR 作为磁盘归档工具的基本用途。
- 具体可用的压缩算法、加密算法和参数形式,会随 DAR 版本及编译选项变化,具体以站内当前选项为准。
因此,如果你需要既节省空间又保护数据,DAR 通常可以满足;但应提前规划好密钥管理,避免因遗忘口令导致备份不可用。
DAR 适合用来做系统备份吗?
DAR 是 Disk ARchive 的缩写,核心用途是把目录和文件打包成归档,并支持差异、增量等备份方式。它本身是命令行工具,常出现在 Linux/Unix 环境。
适合的场景
- 按目录或文件系统做归档备份,尤其是需要保留权限、属主、时间戳等元数据时。
- 做周期性备份:完整备份加差异或增量备份,减少每次写入量。
- 需要把备份写到本地磁盘、外部介质或通过网络传输的归档文件时。
- 希望用脚本和计划任务自动化备份流程的场景。
需要注意的地方
- DAR 是文件级归档工具,不是磁盘镜像或整机快照工具。用它做“系统备份”通常指备份系统目录和配置文件,而不是生成可直接启动的镜像。
- 要恢复到可启动系统,一般需要先装好基础系统,再还原归档内容,或配合引导修复步骤。
- 裸机恢复、块级快照、虚拟机整机备份这类需求,通常更适合镜像或快照类方案,而不是 DAR 单独完成。
- 加密、压缩、切片等能力是否启用,取决于调用时的选项,具体以站内当前选项为准。
结论
如果目标是备份系统文件和配置、并能接受“先装系统再还原”的恢复流程,DAR 是合适的。如果需要一键整机还原或块级镜像,它通常不是首选。
用户评价(0)