Questions tagged «btrfs»

Oracle包含在Linux内核中的写时复制(COW)文件系统。

1
使用原始文件中的数据块对齐来制作tar(或其他)存档,以获得更好的块级重复数据删除?
如何生成tar文件,使tar文件的内容像原始文件一样按块对齐,因此可以从块级重复数据删除中受益(https://unix.stackexchange.com/a/208847/9689) ? (我是否纠正说tar格式没有任何内在因素阻止我们获得这种好处?否则,如果不是tar,也许是否有另一个内置了这种功能的存档器?) PS我的意思是“未压缩的tar”-而不是tar + gz或其他内容-未压缩的tar,请教一些技巧,以允许对齐文件块级别。AFAIRecall tar是为与磁带机一起使用而设计的,因此也许可以在文件格式中添加一些额外的位以进行对齐吗?我希望甚至可以有工具;)。据我所知,tar文件可以串联,因此可能会有技巧来填充对齐空间。

2
如何验证文件副本为reflink / CoW?
我正在玩btrfs,它允许cp --reflink写时复制。其他程序(例如lxc-clone)也可以使用此功能。我的问题是,如何判断一个文件是否是另一个文件的CoW?就像硬链接一样,我可以从inode编号看出来。

2
Arch不会在启动时挂载btrfs阵列
作为数据分区,我有一个多磁盘btrfs文件系统。我的根磁盘是ext4 Fstab: UUID=290624c6-6b95-41fd-94a1-923ebca64b83 / ext4 rw,relatime,data=ordered 0 1 /dev/sdc /mnt/btrfs btrfs rw,relatime,compress-force=zlib,autodefrag 0 0 当我启动机器时,它将等待1m30s并显示以下消息 A start job is running for dev-sdc.device 在那之后 Dependency failed for /mnt/btrfs 登录后我可以做 mount /mnt/btrfs systemctl default 它将起作用。系统将正常启动。 我首先虽然可能需要使用mkinitcpio挂钩来做一些事情,但是此页面显示: Arch的默认mkinitcpio软件包包含一个标准的btrfs挂钩,足以获取多设备(RAID)支持。除此之外,内核还可以引导单设备btrfs根目录而无需任何钩子 因此,一切都应该开箱即用。 为什么它不起作用,我应该怎么做才能解决它?
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.