回答:
経験やドキュメントではなく、利用可能なツールを使用しています。すべてがうまく行かなくても失うことを気にしないパーティション(単なるイメージであっても)でこれをテストすることができます。バックアップを取らずにこれを試みないでください。
btrfs-convert
変換を元に戻すロールバック機能があります。これはに変換されなかったパーティションのために働くかどうかはわからないbtrfs
とbtrfs-convert
。
ファイルシステムをアンマウントすることから始めます。システムに不可欠な場合は、LiveCDを起動します。
インストール btrfs-tools
sudo apt-get install btrfs-tools
変換をロールバックする
sudo btrfs-convert -r /dev/sdXn
マルチブートディストリビューション(ext4のUbuntu、btrfsのXubuntu)を備えたシステムを使用してこれを行いました。Ubuntuを実行して、Xubuntu btrfsホームパーティションを取得し、fsarchiverを使用してアーカイブしました。その後、再びfsarchiverを使用して別のパーティションに復元し、ext4ファイルシステムタイプを指定することができました。それはうまくいくようでした。
まだUbuntuで、Xubuntuルートパーティションを/ mntにマウントし、/ mnt / @ / etc / fstabを編集して/ homeのマウントを新しいext4パーティションを指すように変更し、UUIDとfsタイプの両方を変更して削除しますサブボリュームデータ。ファイルを保存し、Xubuntuで再起動しました。
起動中にエラーが発生し、起動が停止しました。エラーは、失敗した〜/ Documentsディレクトリにマウントしたい別のパーティションがあることでした。問題を手動で修正することを選択しました。私のルートパーティションはext4として問題なくマウントされましたが、リストコマンドを実行すると
#ls /home
@home
そのため、元のbtrfsサブボリューム構造はext4ファイルシステムにまだありました。コマンドを発行しました
mount --bind /home/@home /home
それからctrl-Dを押して起動を続行しましたが、Xubuntuは起動を続け、すべてがうまくいきました。私はまだこの最初のブートにいるので、まだやっていませんが、fstabファイルにそのバインドコマンドを置くことができると確信しています。または、おそらくfstabエントリにサブボリューム情報を残しておくこともできましたが、わかりません。
ただし、代わりに(これはトピック外です)、Xubuntuの/ home(ext4)パーティションのより成熟したインスタンスを別のコンピューターから取得し、代わりに使用します。これが機能することはすでに証明済みです。