snapper

如何(正确/有效)移动包含快照的 btrfs 子卷?
snapper

如何(正确/有效)移动包含快照的 btrfs 子卷?

我使用 btrfs 作为配置 root 的文件系统,并将我的系统配置为使用 snapper 进行备份。 子/@arch-root/@.snapshots/卷包含多个子目录,每个子目录包含多个子卷,所有这些子目录都是我的快照系统root(/@arch-root/,它自己的子卷)。现在我想转移@.snapshots到实际情况下文件系统root /,以平滑整个回滚流程。我怎样才能搬家? (显然,我正在移动它们里面相同的文件系统/分区。) 特别是,它似乎mv可以移动子卷(包含内部子卷),但在这种情况下我不确定其效果(特别是关于磁盘消耗/CoW/文件块之间的内部链接)...

Admin

snapper -c home 创建配置 /home
snapper

snapper -c home 创建配置 /home

安装 openSUSE 后, snapper -c home create-config /home显示“创建配置失败(创建 btrfs 子卷 .snapshots 失败,因为它已存在)”。我想让 Snapper 在安装之前处理这些快照和由 snapper 创建的内容。谷歌搜索如何,很多人说我应该手动重建 .snapshots,所以重建的意义是删除和创建子卷?所以所有数据都会丢失。我的 Snapper 可以使用这些快照而不丢失数据吗? ...

Admin

是否可以对通过 Snapper 创建的 BTRFS 快照的 ID 进行重新编号?
snapper

是否可以对通过 Snapper 创建的 BTRFS 快照的 ID 进行重新编号?

这不是什么大问题,但如果我可以重新编号并且所有漏洞都消失的话,管理起来确实会更好。 因此计数将再次为 1,2,3,而不是 17,99 等等。 # | Type | Pre # | Date | User | Used Space | Cleanup | Description | Userdata ----+--------+-------+-------------------------------+------+------------+---------+--------------...

Admin

snapper(创建 btrfs 快照)是否会启动或持续启动我的硬盘?
snapper

snapper(创建 btrfs 快照)是否会启动或持续启动我的硬盘?

我担心的是: snapper(创建快照时)可能会阻止我的驱动器进入睡眠状态或 当驱动器处于睡眠状态时,鲷鱼可能会唤醒它们吗? 如果是,我该如何防止这种情况发生?我的目标是驱动器进入睡眠状态并保持睡眠状态,并且还可以从快照程序定期快照中受益。 我在 raid 1 中有两个驱动器,上面有 btrfs 文件系统。 场景1 我使用 snapper 每 30 分钟创建一次定期快照。两个硬盘驱动器在 3 小时未使用后应通过 hd-idle 进入睡眠状态。 驱动器会进入睡眠状态吗? 场景2 Snapper 每 6 小时创建定期快照。两个硬盘驱动器在 3 小时未使用...

Admin

无法在 Arch Linux 中启动 NetworkManager:符号查找错误:/usr/lib/libcurl.so.4:未定义符号:libssh2_session_set_read_timeout
snapper

无法在 Arch Linux 中启动 NetworkManager:符号查找错误:/usr/lib/libcurl.so.4:未定义符号:libssh2_session_set_read_timeout

上周四我更新了 Arch Linux 安装,周五重新启动时我的系统出现了多个问题。我是 Arch Linux(或一般的 Linux)社区的新手,不知道我可以尝试哪些事情来让它再次工作。 大多数应用程序以及网络将无法启动。我使用 KDE Plasma 作为 GUI 管理器。当我点击菜单时,我得到: file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Kickoff.qml:19:1: plugin cannot be loaded for module "org.kde.p...

Admin

如何使用 BTRFS 发送/接收来备份 Snapper 快照?
snapper

如何使用 BTRFS 发送/接收来备份 Snapper 快照?

使用 BTRFS 和 Snapper 在虚拟机上进行实验。我已经能够使用 Snapper 拍摄快照、撤消更改、删除快照等。 我不清楚如何将生成的快照备份到另一个系统,然后使用备份恢复源系统。 我已成功使用发送/接收将快照从源系统发送到不同的子卷(目标系统)。 我使用 snapper 从 SOURCE-SYSTEM 中删除快照。 使用发送/接收来恢复源系统上已删除的快照 但是鲷鱼无法识别快照。 那么问题来了,如何备份和恢复snapper创建的快照呢? ...

Admin

如何让 snapper 识别快照?
snapper

如何让 snapper 识别快照?

背景 我正在虚拟机中使用 BTRFS。 我跟着本指南确保我的/home/.snapshot文件夹是它自己的子卷。一切似乎都正常,我可以拍摄快照、列出快照undochanges等。 尝试发送/接收 脚步: 使用发送/接收将快照 ID 1 发送到不同的子卷 使用snapper删除id为1的快照 使用发送/接收来带快照ID 1 Snapper 不再识别快照 ID 1 细节: 我将现有快照发送到不同的子卷(设备) sudo btrfs subvolume list -t /mnt_device3 ID gen top level p...

Admin

带有描述和日期的 Grep Snapper 快照
snapper

带有描述和日期的 Grep Snapper 快照

我正在使用 Arch Linux,带有 snapper 和 BTRFS。 我正在编写一个供个人使用的脚本,以简化通过快照程序快照恢复系统的过程。显然,应该启动到实时 USB 并首先将顶级子卷安装到 /mnt。 我按照 ArchWiki 步骤列出了 snapper 创建的所有快照,但我想显示日期和描述。我觉得我可能需要回滚到一个特定的快照,我只能通过描述而不是日期来识别该快照。 维基建议运行: grep -r '<date>' /mnt/@snapshots/*/info.xml 有没有一种方法可以让日期和描述都出现在一行中,就像在正在运行的系统上...

Admin

btrfs 快照中不保存哪些内容?
snapper

btrfs 快照中不保存哪些内容?

我将 BTRFS 用于我的根分区,并使用 Snapper 管理其快照。我决定创建子卷/var/tmp,/var/cache因为/var/log这些子卷会不断更改其数据,这对于计划快照来说不是一个好主意。这样,他们就没有得救。 但是,我注意到里面的文件/tmp也包含在快照中,这不是我想要的。我在那里挂载了一个 tmpfs 文件系统,但它还是被保存了。我最终为它创建了一个子卷。 我注意到/sys、/run和/proc没有被保存(这是一件好事)。他们做了什么来实现这一目标?我可以为 做同样的事情吗/tmp? btrfs 快照中不保存哪些内容?当然,除了其他分卷之外...

Admin

snapper

我已经安装了 void Linux 创建的子卷,重定向了 root,重新安装了 grub,并且启动正常。 这是我的 /etc/fstab : UUID=D7C4-586F /boot/efi vfat defaults 0 2 UUID=8b0e6c9e-3bcb-48b5-b014-94be842e8b53 / btrfs subvol=/@,defaults,noatime,space...

Admin

如何为家庭配置 snapper(恢复 snapper 配置)
snapper

如何为家庭配置 snapper(恢复 snapper 配置)

我已经将 openSuse 安装配置为使用 btrfs 格式化 /home 分区,并为其添加了 snapper 配置(我猜还有时间线)。 我知道这是一个坏主意,但我受到 btrfs 的启发,并且愿意尝试将其作为备份策略的一部分,甚至是主分区(snapper + snapsync + 带 btrfs 的外部 USB 驱动器)。 因此,我必须添加一些子卷(用于虚拟机和 .cache),但即使这样也还不够。我不想浪费时间重新配置系统,只是关闭了 snapper(可能通过某种方式删除 snapper 配置)。 现在我家里有几张快照快照,但不知道如何清理它们。我想使用...

Admin

如何在双启动中的两个操作系统之间共享快照程序配置?
snapper

如何在双启动中的两个操作系统之间共享快照程序配置?

我按照说明进行操作这里为我的硬盘驱动器的一部分设置快照 -snapper -c multimedia create-config /home/qwertystop/multimedia删除.snapshots子卷,重新创建它,使其不成为其快照内容的子卷。这一切都奏效了。 然后我设置了双启动(原来是Mint,新的是Arch)。我希望无论我现在启动到哪个操作系统,快照都能继续。我不知道该怎么做。 我努力了: 将/etc/snapper/configs/multimedia文件从一个操作系统的根分区复制到另一个操作系统的根分区。根据 ,目标操作系统上的 S...

Admin

如何区分目录和子卷?
snapper

如何区分目录和子卷?

在 GNU/Linux 中区分目录和 btrfs 子卷的最佳方法是什么? 我知道它们看起来应该是一样的,这很酷。但出于维护目的,当我查看目录时,我想知道它是否只是一个目录,或者它是否是一个子卷。 (就此而言,最好知道它是否已安装,如果已安装,如何安装以及从何处安装。) 目的:我想修改我的子卷的结构,例如建议的那样这里。我需要一种方法来查看我在做什么,以便检查我在做什么。谢谢。 :-) 我看过的: 的输出ls -d或者tree -d显示文件夹,但不区分目录和Btrfs 子卷。使用ls -l它们实际上看起来是一样的。 甚至ls --cla...

Admin

是否以及如何删除btrfs qgroup
snapper

是否以及如何删除btrfs qgroup

我有一个 btrfs 文件系统,正在运行 OpenSuse 15。它已升级到新的 OpenSuses 多次。第一次安装可能不在 btrfs 上。我的根分区变得有点拥挤,我无法确定它是否安全以及如何删除我认为可能是“不需要的”快照程序快照。 > df -h Filesystem Size Used Avail Use% Mounted on /dev/sda6 41G 35G 5.1G 88% / 这里有什么东西看起来适合删除吗?也许是17G qgroup? > btrfs qgroup show / qg...

Admin

`/home` (btrfs) 中的 Snapper 排除项
snapper

`/home` (btrfs) 中的 Snapper 排除项

使用时是否有标准方法鲷鱼在 btrfs 上,排除用户主文件夹下的目录?说...~/.cache/yay在拱门上。或者甚至可能~/.cache作为一个整体。 当然,我知道 SOP 是在任何时候您希望从已安装的文件夹层次结构中较高的子卷的快照中排除文件夹的内容时创建一个子卷。但这意味着~/每次添加用户时为每个排除的文件夹创建一个子卷。除了维护起来变得混乱之外,在正常的用户创建之上还需要执行一些额外的步骤。 useradd我想我可以为和创建包装脚本userdel并将它们放入其中,/usr/local/sbin以便它们具有优先级。但我想看看是否有更优雅的方法。 ...

Admin