在外部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 pool,zpool status pool和zpool 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.