すべてのプロダクト
Search
ドキュメントセンター

Server Migration Center:「Btrfs has been removed」というエラーメッセージが表示された場合はどうすればよいですか?

最終更新日:Oct 21, 2024

問題の説明

オペレーティングシステムの移行中に、「Btrfsが削除されました」というエラーメッセージが報告されます。

原因

移行するオペレーティングシステムは、Btrfsファイルシステムを使用します。 ただし、AnolisまたはAlibaba Cloud LinuxはBtrfsファイルシステムをサポートしておらず、Btrfsファイルシステムを使用するハードディスクパーティション内のファイルを読み取ることはできません。 したがって、オペレーティングシステムの移行に失敗します。

解決策

  1. 移行するオペレーティングシステムのElastic Compute Service (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クライアントの実行」をご参照ください。