web-dev-qa-db-ja.com

データを失うことなく、ext4パーティションをbtrfs(または他のファイルシステム)に変換するにはどうすればよいですか?

可能な場合、データを失うことなく、現在の/homeパーティションをBTRFS(または他のファイルシステム)に変換したいのですが、これにはどのような手順が必要ですか?安全ですか?

15
Uri Herrera

btrfs-toolsとともにSudo apt-get install btrfs-toolsをインストールすると、btrfs-convertコマンドが使用可能になります。

最初にfsckを実行します:

Sudo fsck.ext3 -f /dev/xxx

次に、変換します!

Sudo btrfs-convert /dev/xxx

Rollabckを実行するには、次を実行します。

Sudo btrfs-convert -r /dev/xxx

少しのスペースをクリーンアップし、変換を永続的にするには、パーティションの/ext2_saved/imageを削除します。

もちろん、これは1 MBのみを移動する必要があるため比較的安全な手順であり、元のExt2/3/4 FSはイメージとして使用可能ですが、バックアップするかどうかはユーザー次第ですアップ。他のファイルシステム操作と同様に、データ損失の固有のリスクがあります。

データとExt4メタデータはそのまま残ります。ただし、最初の1 MBは移動され、一連のBTRFSメタデータがExt4の空き領域内に作成されます。

部分参照: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext

18
hexafraction