Articles of btrfs

用BTRFS和更多的子卷安装Ubuntu

我想安装一个带有BTRFS文件系统的Ubuntu Server 11.10(采用RAID1方式)。 问题是,我看不到在安装程序中的选项,使更多的子卷。 安装程序默认创build两个:@和@home,并且我还想分开@var @tmp … 有没有这样做的select? 也许与壳…但我认为安装程序不理解btrfs的子卷function,所以你不能挂载每个子卷中的每个分区… 任何想法? 🙂

btrfs中有多组RAID设备

在btrfs中,是否有可能拥有多组设备,并且每个组在不同的btrfs RAID中? 例如,raid0中的2个设备和raid1中的4个?

BTRFS袭击奇数的设备

我曾经有4个磁盘的RAID10 btrfs设置。 现在我添加了一个新的磁盘(它的平衡): Total devices 5 FS bytes used 5.73TiB devid 1 size 3.64TiB used 2.78TiB path /dev/sdd devid 2 size 3.64TiB used 2.78TiB path /dev/sdc devid 3 size 3.64TiB used 2.78TiB path /dev/sdb devid 4 size 3.64TiB used 2.78TiB path /dev/sde devid 5 size 3.64TiB used 336.00GiB path /dev/sdf 我不明白的是,如何将磁盘5插入此数组? http://www.easynas.org/wp-content/uploads/2014/05/Raid10.png 通过查看标准raid10,我会说它进入第三个镜像右侧的图片(存储A2 A4 A6块),但我相信它的做法是不同的BTRFS。 […]

BTRFS设备在机箱体积上的快照

我有以下问题: 我无法弄清楚,如何创build驻留在encryption磁盘上的btrfs卷的快照。 这是设置: / dev / sdb是一个1TB的USB 3磁盘。 它有一个分区/ dev / sdb1,它填满整个空间。 在创build一个luks设备之前,这个分区被随机数据覆盖 cryptsetup luksFormat -v -y -c aes-xts-plain64 -s 512 / dev / sdb1 它随后被打开 cryptsetup luksOpen /dev/sdb1 platte 并通过创build一个文件系统 mkfs.btrfs -L MuPla /dev/mapper/platte / dev / mapper / platte很好地装载,我能够用文件填满昨天晚上。 在这一点上,我想做一个快照,以便能够跟踪文件的变化。 问题来了: btrfs device scan 没有列出文件系统。 也不 btrfs subvolume snapshot /dev/mapper/platte snap-2014-11-10 也不 btrfs […]

如何为CoreOS使用2个磁盘?

我有一个带有2x 480gb SSD磁盘的裸机服务器。 我将在CoreOS上运行一个docker的CI服务器。 我必须添加另一个小磁盘来保存CoreOS并将2个SSD安装为/ var / lib / docker吗?

btrfs从一个3tb驱动器发送一个1tb驱动器上的接收器

我对发送和接收的子卷快照的性质有疑问。 我有2 3tb raid1驱动器只有约300gbs在他们身上。 我有一个备用的1tb驱动器,放在一个机箱中进行备份。 简单地说,接收挂载点必须至less与发送的快照的(未分段的)分区大小一样大? 我曾经计划做rsync备份,但是像btrfs发送的那样-p parentvol subvol | btrfs收到/ mnt /备份可以做特别投掷混合增量发送。 但是,我一直无法确定发送给安装点的子卷的确切性质。 他们是否镜像原始的snapsot,如果有任何数据位于备份分区大小以外的分区的末尾,则不能被写入? 我应该坚持使用rsync,直到我spring备份驱动器相同的大小? 请, Narnie

在Ubuntu 15和BTRFS文件后端的LXC快照

我有一个Ubuntu 15 Wily的专用服务器,我想玩LXC学习。 我的主要目标是快照和克隆容器而不停止它们,因此我已经用BTRFS文件系统格式化了一个分区。 root@lxc:/btrfs-partition/lxc-subvolume02# btrfs subvolume list /btrfs-partition/ ID 256 gen 10 top level 5 path ext2_saved ID 260 gen 34 top level 5 path lxc-subvolume ID 261 gen 745 top level 5 path lxc-subvolume02 ID 262 gen 740 top level 261 path lxc-subvolume02/www05btrfs/rootfs ID 263 gen 740 top level 261 path lxc-subvolume02/www05btrfs/snaps/snap0/rootfs 这是“/ […]

无法使用写入权限挂载BTRFS。 Btrfs检查崩溃(Core Dumped)

我在外部驱动器上使用btrfs文件系统一段时间主要是为了testing重复数据删除,一切正常。 不幸的是昨天当我装上分区时,我注意到我无法写信给它: [root@X hdd]# dd if=/dev/zero of=file bs=4M count=1 dd: failed to open 'file': Read-only file system 我检查了mount ,发现文件系统是以只读方式挂载的(即使我使用了–rw标志也保持这种状态): [root@X hdd]# mount (…) /dev/sdb1 on /mnt/hdd type btrfs (ro,relatime,space_cache,subvolid=5,subvol=/) 我做了一个假设,这是文件系统错误,所以我试图检查使用btrfs检查,但可悲的是我得到这个: [root@X]# btrfs check /dev/sdb1 Checking filesystem on /dev/sdb1 UUID: 7994d5c5-7408-4375-a24c-570456292a63 checking extents Aborted (core dumped) 来自期刊的信息: Jan 05 19:29:24 arch-inspiron systemd-coredump[24451]: Process 24450 (btrfs) of […]

btrfs,强制错误校验和重新计算

带有btrfs大型USB连接HDD包含1TB文件(磁盘映像)。 写入该文件后,第一个btrfs scrub发现在该文件中间的某处发现了3个逻辑坏块: [ 7702.964265] BTRFS warning (device sdd1): checksum error at logical 5473719291904 on dev /dev/sdd1, sector 222940168, root 5, inode 1245769, offset 97110921216, length 4096, links 1 (path: dysk/dysk.bin) [ 7702.964274] BTRFS error (device sdd1): bdev /dev/sdd1 errs: wr 0, rd 0, flush 0, corrupt 17, gen 0 [ 7702.964278] BTRFS error (device […]

多卷数据存储不带条纹

我有一台运行Debian的networking存储服务器,包含多个硬盘。 这些驱动器都安装在samba共享文件夹的子目录中。 networking的所有成员都有完整的读写权限。 这个设置的问题是缺乏灵活性。 这些文件直接存储在一个文件夹中,一旦硬盘满了,用户必须在另一个硬盘上创build一个新的文件夹。 什么可能是dynamic分配空间的最佳解决scheme? 这是与我到目前为止: RAID 0:由于单个硬盘的每次故障都会导致大量数据丢失,因此分条不是一种select RAID 1:我的意图是重新使用不同大小的旧硬盘,所以这也不起作用 RAID 5:与上述相同,因硬盘大小不同而无法使用 LVM:很酷,因为它是可扩展的,但有没有一个选项来防止条纹? 如果没有,单个磁盘的故障将导致部分存储在该特定磁盘上的所有文件的损失… btrfs:子卷pipe理很好,但是一个文件夹可以跨多个卷吗? 基本上,我正在寻找一个没有条带化的类似LVM的系统,或者至less可以将所有多卷文件手动(cron作业等)移回单个卷。