将旧的btrfs存储卷添加到新的ubuntu lxd安装中的现有文件系统错误


1
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选项,因为我不想丢失我现有的容器,并担心它将破坏磁盘。


由于我不知道您为获得该输出而运行的原始命令,您是否尝试过该mount /dev/sdc /mnt命令?在大多数现代linux操作系统中,mount命令足够聪明,可以解释磁盘上文件系统的类型并进行安装。
Dooley_labs

命令是“ lxc存储创建默认btrfs源= / dev / sdc”,而fs类型是btrfs,但是lxd抛出该错误。
Kundarsa

Answers:


0

我放弃了简单地将现有存储卷添加到存储池的操作。通过恢复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

我还有其余的安装要测试...

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.