問題描述
在作業系統遷移時,出錯提示“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用戶端。