![将旧的 btrfs 存储卷添加到新的 ubuntu lxd 安装中时出现现有文件系统错误](https://linux22.com/image/1540669/%E5%B0%86%E6%97%A7%E7%9A%84%20btrfs%20%E5%AD%98%E5%82%A8%E5%8D%B7%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%96%B0%E7%9A%84%20ubuntu%20lxd%20%E5%AE%89%E8%A3%85%E4%B8%AD%E6%97%B6%E5%87%BA%E7%8E%B0%E7%8E%B0%E6%9C%89%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E9%94%99%E8%AF%AF.png)
lxc storage create default btrfs source=/dev/sdc
error: Failed to create the BTRFS pool: /dev/sdc appears to contain an existing filesystem (btrfs).
ERROR: use the -f option to force overwrite of /dev/sdc
btrfs-progs v4.9.1
See http://btrfs.wiki.kernel.org for more information.
我打算给出 -f 选项,因为我不想丢失现有的容器,而且担心它会破坏磁盘。
答案1
我放弃了简单地将现有存储卷添加到存储池的想法。通过恢复 lxd 配置,我能够快速访问以前的安装。
service lxd stop
mkdir /mnt/old
mount /dev/OLDDRIVE /mnt/old
mv /var/lib/lxd /var/lib/lxd.old
cp -R /mnt/old/var/lib/lxd /var/lib/
service lxd start
lxc list
我还有其余的安装需要测试...