目前我正在使用rsnapshot在外部磁盘上实施每日/每周/每月的备份scheme。 最近我一直在阅读关于zfs和btrfs等复制写入文件系统的知识。 我非常喜欢将快照存储回去的能力。 创build每日备份历史有以下方法的严重缺点吗? 每天我都会使用rsync与外部驱动器同步数据,使用zfs或btrfs进行格式化。 之后,我会创build一个快照。 可能实施一些备份链的细化。
根据btrfs我有一个损坏的文件 BTRFS info (device sdb1): csum failed ino 367 off 310013952 csum 1601485211 expected csum 3692975992 我假设ino 367意味着inode 367,所以我可以使用find并尝试恢复文件。 然而find /path -inum 367找不到任何东西。 任何人都知道如何find损坏的文件?
我在单个分区上有一个〜1.6TB的BTRFS卷,我成功添加了另一个刚刚创build和格式化的分区(在另一台设备上),其大小与镜像的大小完全相同。 体积的大小现在似乎是〜3.2TB。 但是,当我尝试将卷(挂载到/mnt/mnt0 )转换为RAID-1 btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/mnt0 (从这里 ) 我得到以下错误: ERROR: error during balancing '/mnt/mnt0' – Inappropriate ioctl for device There may be more info in syslog – try dmesg | tail dmesg输出是相当无趣的(而且在任何情况下,都没有通过运行上述命令产生): root@Xeon:~# dmesg | tail [26712.029432] device label Storage devid 1 transid 3760 /dev/sdb1 [26712.029464] device fsid 7c7bb4a7-f403-4dad-b7e3-92fa1a30c764 devid 1 […]
我有几个盒子运行Debian 8,dovecot和btrfs。 我正在使用btrfs快照进行短期备份。 为此,我保留了邮件子卷的14个快照。 在删除快照之前,性能还是可以的:只要btrfs-cleaner启动,所有事情都快要停止了。 这会由于超时而失去与辅助节点的连接。 这发生在几个盒子,所以这不太可能是一个硬件相关的问题。 Spike是快照删除的地方: 我不敢相信这是正常的行为。 所以我的问题是:有没有人有这个问题的经验,有关如何解决或debugging它的任何想法,或作为最后的手段如何通过做不同的事情来避免它? 系统是戴尔R710,Debian 8,内核3.16,安装选项:rw,noatime,nossd,space_cache 编辑:更多系统信息 双R710,24GB RAM,H700带写caching,8x1TB 7.2k SATA磁盘作为RAID6,DRBD协议B,DRBD专用1Gb / s链路 编辑:通过rm -rf删除快照内容。 对IO进行限制,否则就会像btrfs-cleaner那样跑掉: 我会得出这样的结论,万一是更糟糕的。 唯一的好处是我可以控制用户空间的IO负载。 另一个编辑:IOP大屠杀
下面是最近的一个Linux内核的假设设置: /dev/sda1 is formatted as btrfs 然后我运行以下命令在/ dev / sda1的根目录下创build两个子卷: $ mount /dev/sda1 /mnt $ btrfs subvolume create /mnt/a $ btrfs subvolume create /mnt/b $ umount /mnt 现在我希望在两个不同的挂载点上同时挂载这两个子卷: $ mount -o subvol=a /dev/sda1 /a $ mount -o subvol=b /dev/sda1 /b 这是问题。 我试图用一个文件作为块设备(使用循环),它工作正常(至less每个触摸两个文件)。 然而,在安装完整的系统之后,将根目录放在一个子目录中,将主目录放在另一个子目录中,同时在引导时进行安装,我得到一个错误,告诉我底层设备是“写保护”的,并且首先尝试阅读本地目录内容导致内核崩溃。 我想知道如果我想要做什么(使用不同的挂载选项多次挂载一个块设备)实际上允许btrfs或一般os允许的。
我想有一个存储池与多个磁盘。 Raid5的元数据当然。 但是对于用户数据,我想设置每个文件或每个子卷级别的冗余级别。 BTRFS能做到这一点吗? 在ZFS中有一个“副本”属性,应该有这个效果。 BTRFS维基页面列出了“文件镜像”function。 但是,这是指完整的数据镜像或实际上每个文件的基础?
是否有可能在文件系统级别执行所有创build的文件条目将具有有效的UTF-8名称? 我正在使用Btrfs。
对于运行Windows 8.1的几台(〜5台)个人电脑,我必须在Ubuntu 16.04服务器上使用Samba4来设置域控制器。 此外,DC应提供几个具有用户特定访问权限的共享文件夹,并充当打印机服务器。 为了防止数据损坏,我考虑在镜像模式下使用ZFS来存储共享文件夹的内容,但是查看ZOL参数“acltype”的可能值,我感觉到Linux上的ZFS只实现了POSIX ACL。 这反过来会使我的计划变得不可能,因为根据[1] Samba4 AD DC需要NFS ACL,并且我没有其他机器可用作Samba文件服务器(这个限制不存在)。 有没有什么我可以做的使用ZFS,或者我必须使用不同的文件系统,例如Btrfs(我不知道它是否足够成熟的生产使用)? 提前致谢。 [1] https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller#Using_the_Domain_Controller_as_a_File_Server 编辑@zoredache:我已经想过这样做,但我不知道是否有可能是一个问题,如果只有在NAS完成启动过程后DC才可用。 说实话,ZFS由于其所有function而具有吸引力,但我并不认为这是必要的。 只是想防止点腐,但我相信有其他select… @ewwhite不幸的是,由于成本的原因,Windows Server不是一种select – 我为一个小型慈善机构设置了这个东西。
我想在Debian稳定的主机上运行一个虚拟化的Debian稳定的KVM访客(通过第三方插件运行Skype,Flash或eclipse等不受信任的东西)。 自然主机和客人将有许多共同的文件,这将是很好的使我们btrfs重复数据删除。 现在我发现“直接内核启动”,但我找不到任何文件。 是否允许我将主机文件系统的btrfs子卷交给guest虚拟机,而guest虚拟机使用此子卷作为其自己的文件系统?
我在LVM之上有一个btrf卷。 现在我想在lvm级别上做一个快照(而不是在btrfs级别上)。 但是,每次创buildLVM快照时,btrfs都会将装入的块设备更改为快照,就像我正在使用某种–bind安装选项一样。 情况: #mount | grep libvirt / var / lib / libvirt / images上的/ dev / dm-4typesbtrfs(rw,relatime,space_cache) #ls -l / dev / mapper | grep dm-4 lrwxrwxrwx 1 root root 7 17:10:17 system-vm_disks – > ../dm-4 #lvcreate -s / dev / system / vm_disks -n vm_backup -L 32G 创build逻辑卷“vm_backup” #mount | grep libvirt […]