目前我在 120GB SSD 上安装了 Ubuntu。
不过,我的计算机上还安装了 3 个硬盘,其中 2 个 640GB 的 RAID 阵列和一个 60GB 的 SSD。
我想要实现的是使用 640GB 驱动器来存储我的所有文档等,120GB SSD 仅用于 Ubuntu 和程序,然后最后的 60GB SSD 来备份 640GB 驱动器中最重要的文档。这必须是增量备份系统,而不是每次都替换文件。
我怎样才能实现这个目标?
答案1
第一部分:文件系统布局
- 从 2x640GB (
mdadm
) 中创建一个 Raid1 阵列,并使用以下命令格式化该阵列:(ext4
您将丢失这些驱动器上的所有数据!)。 - 格式化 60GB SSD,例如
ext4
(您将丢失该驱动器上的所有数据!)。 - 在 ubuntu 驱动器上进行适配
/etc/fstab
:为阵列和 60GB SSD 添加两个条目。将阵列安装/home
为/home/<yourAccount>/documents
.
第二部分:备份
- 安装
rsnapshot
在ubuntu系统上。 - 配置 rsnapshot
/etc/rsnapshot.conf
以满足您的需求。特别要指出的是,使用该参数snapshot_root
指向您的 60GB SSD 的挂载点,并将要备份的文件/文件夹插入到文件末尾。请注意,您也可以简单地使用/etc
要备份的 ubuntu 驱动器的文件夹(如 )。 - 安装定期执行的 cronjob
rsnapshot
。
编辑:此答案假设非系统驱动器是新的,或者您可以格式化驱动器,这意味着这些驱动器上的所有数据都会丢失。如果这些驱动器包含的数据已被格式化为ext
等,则无需重新格式化它们。但是,如果它们使用FAT32
或进行格式化NTFS
,我建议使用 进行格式化ext4
。 AFAIK, rsnapshot
/rsync
使用硬链接来生成增量备份,这是使用FAT
或不可能实现的NTFS
。