在外部USB驱动器上使用ZFS在Ubuntu中进行备份


9

我运行的Ubuntu 12.04精确,并想格式,使用ZFS,外接USB硬盘使用它作为我的备用驱动目录。

因为它只是一个驱动器,所以我对自我修复不感兴趣,因为我了解这需要2个或更多磁盘的RAID配置才能正确完成。因此,到目前为止,能够使用ZFS本机功能为我的外部备份驱动器拍摄快照就足够了。

计划是使用--inplace选项将我的主文件夹同步到ZFS驱动器上,以减小快照大小。希望这将使我可以在ZFS驱动器上保留数周的主目录快照。如果有任何区别,则目录所在的操作系统的HDD 为ext4。我还想在我的Ubuntu中提供本机ZFS支持,而不是FUSE

我应该如何使用命令行在Ubuntu中实现这一目标?(不是整个备份,只是格式化)。

Answers:


7

假设您的USB磁盘为/ dev / sdb,并且将与ZFS一起使用:

zpool create pool sdb
zfs create pool/backup

使用/ pool / backup作为rsync目标目录。

使用以下方法创建快照:

zfs snapshot pool/backup@$(date +%Y%m%d%H%M)

我不应该先将驱动器格式化为ZFS吗?“ sudo zpool create pool sdb”给我“无效的vdev规范,使用'-f'来覆盖以下错误:/ dev / sdb是潜在活动池'pool'的一部分”。当我尝试'sudo zpool create -f pool sdb'时,我得到“无法打开'/ dev / sdb':设备或资源繁忙”
MarcusJuniusBrutus

不,没有ZFS格式化之类的东西(假设您的意思是创建一个像mk2efs这样的文件系统)。/ dev / sdb是您的USB磁盘吗?您是否已经在上面创建了ZFS池?USB磁盘上是否已经安装了文件系统?
jlliagre 2012年

我使用您提供的“ zpool create pool sdb”和“ zfs create pool / backup”命令创建了ZFS池。USB磁盘位于/ dev / sdb,并且已使用已安装的文件系统(但是我已将其卸载)格式化为NTFS格式。无论如何,我现在会接受您的回答,并且会在ZFS池上阅读更多内容……
MarcusJuniusBrutus 2012年

因此,当您收到错误消息时,池已经在那里。什么说:zpool list poolzpool status poolzpool history pool
jlliagre 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.