全部產品
Search
文件中心

Server Migration Center:出錯提示“Btrfs has been removed”

更新時間:Jul 13, 2024

問題描述

在作業系統遷移時,出錯提示“Btrfs has been removed”。

問題原因

待遷移的作業系統使用了Btrfs檔案系統,而遷移後Anolis/Alibaba Linux不再支援Btrfs檔案系統,這會導致使用了Btrfs檔案系統的硬碟分區中的檔案在遷移後將無法讀取,從而導致作業系統遷移失敗。

解決方案

  1. 遠端連線ECS執行個體。具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

  2. 執行以下命令,查看各分區使用的檔案系統。

    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
  3. 執行以下命令,備份btrfs分區中的檔案到非btrfs分區。

    rsync -av /mnt/btrfs/ /backup
  4. 執行以下命令,取消掛載btrfs檔案系統。

    umount /mnt/btrfs
  5. 執行以下命令,卸載btrfs模組。

    rmmod btrfs
  6. 問題排查解決後,運行SMC用戶端再試。具體操作,請參見運行SMC用戶端