Questions tagged «btrfs»

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

1
如何使btrfs快照可写?
根据btrfs只读快照修补程序,可以“动态设置快照为只读/可写”。因此,我应该能够以btrfs snapshot -r某种方式使我的只读快照(使用创建的快照)可写。 但是btrfs子卷手册页或该手册页的任何其他部分似乎都没有办法。
37 linux  btrfs 


9
如何跟踪/ etc /中的更改
我想跟踪/ etc /中的更改 基本上,我想知道用户是否更改了文件,yum update如果我不喜欢更改则将其回滚。我想到了为此使用git,LVM或btrfs快照之类的VCS或备份程序。 你会推荐什么?
30 backup  git  btrfs  etc 


3
实际限制btrfs快照的数量?
我正在考虑在数据驱动器上使用btrfs,以便可以使用snapper或诸如snapper之类的功能来进行基于时间的快照。我相信这将使我能够浏览数据的旧版本。这是我当前的异地备份的补充,因为驱动器故障会清除数据和快照。 据我了解,btrfs快照不会占用太多空间(元数据和已更改的块,再加上一些开销),因此空间似乎不是一个约束。 如果我有一百万个快照(例如,两年每分钟快照),假设我有足够的磁盘空间来存储数据,更改的数据和元数据,那会造成严重破坏吗? 如果快照数量有实际限制,是否取决于文件数量和/或文件大小?

3
安全删除btrfs文件系统上的文件
有时,需要删除文件系统中的文件,并确保该文件确实消失了。例如,应从磁盘彻底擦除包含敏感密码的文件。 rm在典型的文件系统上发布简单文件会删除文件的索引节点(“指针”),但不会删除物理磁盘中文件的内容-这些文件将保留在那里,直到文件系统需要可用空间时它们被覆盖为止。 在许多文件系统上,粉碎程序可实现这种安全删除。但是,在btrfs之类的CoW文件系统上,这种方法是无用的。该文件可能存在于卷快照中,这一事实使问题更加严重。 有没有办法安全地删除一个文件上的btrfs文件系统?删除所有指针(在所有卷上)并用零填充可用空间是否足够?

3
Btrfs对于最终用户有哪些优势?
Btrfs在取代ext4作为Fedora Core 16之类的一些发行版本的默认默认文件系统方面已经开始获得动力。在其他发行版中,它也可以通过实验获得(从Wikipedia: openSUSE 11.3,SLES 11 SP1,Ubuntu 10.10,Sabayon Linux,RHEL6,MeeGo,Debian 6.0和Slackware 13.37)。我当然不准备转换所有工作场所服务器(我的文件系统选择通常是保守的),我正在考虑在家中以及在工作中选择的非关键任务生产机器上使用它。 Btrfs在许多方面都提供了与ZFS相似的功能集。我可以理解为什么在“企业”环境中,尤其是在专注于存储交付的系统中,这是理想的。但是,该功能集对最终用户有何用处?在主要功能不是存储形式的机器上,Btrfs的功能列表有什么优势?它对我的笔记本电脑有什么好处? 在企业存储之外,为什么还要麻烦地从久经考验的Ext文件系统切换到Btrfs?

1
糟糕的通用dm-crypt(LUKS)写入性能
我正在研究一个问题,其中对块设备进行加密在写入时会带来巨大的性能损失。数小时的互联网阅读和实验并没有为我提供适当的了解,更不用说解决方案了。 简而言之,问题是:为什么在将btrfs放在块设备上时,我能获得非常快的写入速度(〜170MB / s),而在两者之间放置dm-crypt / LUKS时,写入速度却急剧下降(〜20MB / s)。文件系统和块设备,尽管该系统还能够维持足够高的加密吞吐量? 情境 /home/schlimmchen/random是一个4.0GB的文件,其中填充了/dev/urandom以前的数据。 dd if=/dev/urandom of=/home/schlimmchen/Documents/random bs=1M count=4096 读起来超级快: $ dd if=/home/schlimmchen/Documents/random of=/dev/null bs=1M 4265841146 bytes (4.3 GB) copied, 6.58036 s, 648 MB/s $ dd if=/home/schlimmchen/Documents/random of=/dev/null bs=1M 4265841146 bytes (4.3 GB) copied, 0.786102 s, 5.4 GB/s (第二次,显然是从缓存中读取了文件)。 未加密的btrfs 该设备直接使用btrfs格式化(块设备上没有分区表)。 $ sudo mkfs.btrfs …

2
btrfs不支持哪些ext4功能?
btrfs(通常发音为“更好的fs”)具有ext4缺少的许多功能。 但是,比较btrfs和ext4的功能,btrfs缺少什么?1个 换句话说,我不能使用btrfs来处理ext4吗? 1鉴于ext4的存在而忽略了对btrfs的较小的测试


3
清除所有快照程序快照
的OpenSUSE(其他分布中)的用途鲷取的快照BTRFS分区。有人认为默认快照间隔占用的空间过快,但是无论您是否相信,有时您都希望清除文件系统上的空间,并且经常会发现btrfs快照占用了大量空间。或者,在其他情况下,您可能需要清除文件系统中所有多余的数据,然后再将其移至VM中或从VM中移出,或更改存储介质或类似的内容。 但是,我似乎无法找到一个命令快速清除所有的快照甲鱼已经采取,或者通过鲷鱼或其他工具。我该怎么做?
17 opensuse  btrfs 

3
btrfs错误:平衡期间出错-设备上没有剩余空间
我的Kubuntu 12.04系统根分区上的空间不足,无法启动。该命令df -h显示了很多可用空间(仅使用了37%): /dev/sda2 45G 17G 29G 37% 下一页指示我应该运行balance命令: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_get_.22No_space_left_on_device.22_errors.2C_but_df_says_I.27ve_got_lots_of_space $ sudo btrfs fi balance start -dusage=5 /mount/point 我并不完全相信这是最好的方法,但这是我发现的唯一方法。但是,当我运行该命令时,出现以下错误: ERROR: error during balancing '/blah/blah/blah' - No space left on device 我收到相同的错误: $ sudo btrfs fi balance start -dusage=1 /mount/point 什么是正确的解决方案?

1
使用默认子卷(subvolid = 0)上的btrfs将Linux安装移动到另一个子卷
当安装到根btrfs文件系统时,许多Linux发行版都安装到默认子卷。如果不进行修改,此布局将强制在根文件系统内创建任何快照或子卷,这可能是不希望的。另一种可能的布局是使默认子卷包含一个snapshots目录和一个rootfs子卷,即根文件系统。如何在不从livecd引导的情况下将发行默认的btrfs安装更改为使用此子卷布局?

1
如何在不使用btrfs复制数据的情况下复制文件?
我没有使用btrfs的经验,但是它被宣传为能够删除重复数据文件。 在我的应用程序中,我需要复制整个目录树。 据我了解,btrfs仅在某些后期扫描中进行重复数据删除,而不是立即进行重复数据删除。即使只是使用cp似乎也不会触发任何重复数据删除(至少df表明复制文件的大小增加了磁盘使用量)。 我是否可以完全避免移动数据并btrfs直接告诉文件在另一个位置重复,而实际上只是克隆其元数据? 从本质上讲,类似于硬链接,但具有独立的元数据(权限,修改时间等)。

2
修改BTRFS文件系统UUID
我已经使用Clonezilla备份了BTRFS文件系统,并将其中一个备份恢复到名为的文件中2013-11-29.sda3.img。 我需要从此备份中取出一些文件,但有一个障碍。由于备份是本机的备份,因此我无法在文件系统上的任何位置挂载备份,因为其UUID与的UUID相匹配/。 有什么方法可以更改备份卷的UUID?据我了解,BTRFS将UUID信息存储在文件系统上的每个块中,这使我的工作变得复杂。但是,有没有一种方法可以修改呢?我知道这可能需要很长时间才能完成,但这与我无关。我主要关心的是保持服务器在线。备份相当大,因此将其转移到另一台计算机上将花费相当长的时间。 我有什么选择?
14 btrfs  uuid 

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.