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


16

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

回答:


18

でインストールするbtrfs-toolssudo apt-get install btrfs-toolsbtrfs-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_Ext3


1TBのExt4パーティションを持つ1TBのディスクがあり、80%が使用されているとします。このように変換できますか?あなたはほとんどのデータが移動されるだけだと言うので、私の仮定は、ほぼ満杯のパーティションを変換できるということです。確認したいだけです。
bzero

@bzeroはい、ディスクに少なくとも1 MBの空きがある限り。
モニカの復活-ζ--13年

2
これには別の質問が必要かもしれませんが、あなたの答えにはfstabやgrubの修正は見当たりません。btrfs-convertのみを使用すると、次のブートは成功しますか?
ザビエルT.

@XavierT。私は個人的にこれを知りません。ソースの新しいバージョンから、fstabを変更する必要があり、ブート時に有効なFSドライバーが存在することがわかります。
モニカの復職-ζ--14年

4
@XavierT。あなたは編集する必要がありfstab、それが明示的にext2 / 3/4に言及している(だけに、それを変更した場合autoまたはbtrfs)か、EXT-特定が含まれている場合は、ケースバイケースで評価するオプション(ニーズをマウントし、質問を開いて、あなたのfstabを投稿します)または行が終了しない場合0 0(に変更します0 0)。GRUBは、ホームではなくルートのみを扱うため、変更する必要はありません。fsckなしでbtrfs-convertを行うことは、メカニックに事前に車をチェックさせずにカーレースに行くようなものです-あなたはそれをして成功するかもしれませんが、非常に正当な理由がない限り、それはただ愚かです。
イグニス14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.