如何在 Ubuntu 中使用 BTRFS 快照以及单独的 HOME 分区

如何在 Ubuntu 中使用 BTRFS 快照以及单独的 HOME 分区

我的目标是快照尽管升级软件。我安装了 Ubuntu 主分区并使用 MBR 和 Legacy BIOS 安装了单独的在另一个分区中硬盘格式化为西弗斯并且根在 *"/" 中北卡罗莱纳州

我知道有一个包叫apt-btrfs-snapshot

这是我的系统布局:

$lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 223.6G  0 disk 
├─sda1   8:1    0 215.6G  0 part /
└─sda2   8:2    0     8G  0 part [SWAP]
sdb      8:16   0 465.8G  0 disk 
└─sdb1   8:17   0 465.8G  0 part /home

笔记:

重新安装后我必须返回 BTRFS。我一直在使用 Ext4

答案1

从磁盘工具的屏幕截图中,我可以看到您正在尝试使用扩展分区 (/dev/sda1) 创建 lvm 物理卷,但您无法执行此操作,因为扩展分区只是其他分区的容器,在本例中是您的 btrfs (/dev/sda5) 和交换分区 (/dev/sda6),但不是以 lvm 兼容的方式。这也是 lvmdiskscan 无法看到它的原因。

最简单的解决方案是,在备份数据后,使用 BTRFS 文件系统的分区作为 lvm 物理卷,然后在其中创建一个逻辑卷以将数据还原到其中(假设它不是太满)。您尝试运行的命令将是

sudo pvcreate /dev/sda5

更好的选择是重新分区 SSD(最好使用 GPT 而不是 MS-DOS 分区表,这样您就可以创建许多分区,而不受旧硬件需要扩展分区的限制),完全不使用扩展分区。鉴于您使用的是 LVM,这可以让您忽略这些限制,因为它具有抽象性。如果您需要保留现有操作系统,请不要重新分区。

仅供参考,btrfs 针对大量小文件(如邮件服务器)进行了优化,它不是主目录最有效的文件系统。ext4 可能是一个更好的选择,因为它的性能更通用

相关内容