问题描述
在操作系统迁移时,出错提示“Btrfs has been removed”。
问题原因
待迁移的操作系统使用了Btrfs文件系统,而迁移后Anolis/Alibaba Linux不再支持Btrfs文件系统,这会导致使用了Btrfs文件系统的硬盘分区中的文件在迁移后将无法读取,从而导致操作系统迁移失败。
解决方案
远程连接ECS实例。具体操作,请参见通过密码或密钥认证登录Linux实例。
执行以下命令,查看各分区使用的文件系统。
df -T
回显信息类似如下所示。
[root@iZbp104w56ovfyfxy9o**** ~]# df -T Filesystem Type 1K-blocks Used Available Use% Mounted on devtmpfs devtmpfs 3920472 0 3920472 0% /dev tmpfs tmpfs 3931060 0 3931060 0% /dev/shm tmpfs tmpfs 3931060 532 3930528 1% /run tmpfs tmpfs 3931060 0 3931060 0% /sys/fs/cgroup /dev/vda1 ext4 41152812 2562508 36686596 7% / tmpfs tmpfs 786216 0 786216 0% /run/user/0 /dev/vdb1 btrfs 20971520 1048576 19922944 6% /mnt/btrfs
执行以下命令,备份btrfs分区中的文件到非btrfs分区。
rsync -av /mnt/btrfs/ /backup
执行以下命令,取消挂载btrfs文件系统。
umount /mnt/btrfs
执行以下命令,卸载btrfs模块。
rmmod btrfs
问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端。