我的目标是快照尽管升级软件。我安装了 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 可能是一个更好的选择,因为它的性能更通用