NTFS ドライブに 2 TB のデータがあり、これを EXT4 ファイルシステムに変換したいと考えています。私の OS は (比較的) 小さい 60 GB SSD で実行されています。バックアップと再フォーマット以外に、ファイルシステムを変換する方法はありますか?
答え1
記録のために言っておくと、まさにその手順を実行するソフトウェア(実際にはミニディストリビューション)があります。整える言ったenzotib の回答:
NTFS から ext4 への直接変換のように見えますが、内部的には手順は次のとおりです。
- NTFSパーティションを縮小する
- 空きスペースにext4パーティションを作成する
- ext4がいっぱいになるまでNTFSからext4にデータを移動する
- NTFSが空の場合(すべてのデータが移動されている場合)、手順8に進みます。
- NTFSを縮小する
- ext4を拡大
- 完了するまで手順3~6を繰り返します
- NTFSパーティションを削除する
- ext4パーティションをNTFSの元の場所に移動する
- ext4 パーティションを NTFS の元のサイズにトリミングする
したがって、NTFS パーティションの占有率が高いほど、時間がかかります。占有率が 50% 未満の場合、1 回の縮小、コピー、拡大の繰り返しで 1 回のパスで変換されます。
Parted Magicはこれらすべてを便利に自動化しますが、本質的にはarrangeで説明した手順と同じなので、非常に危険でとても時間がかかります。バックアップ・フォーマット・復元の方がはるかに安全ですそしてはるかに高速。
答え2
いいえ、私が知る限りでは方法はありません。
唯一の方法は、おっしゃるとおり、バックアップ→フォーマット→復元です。
答え3
答え4
古い投稿なので、誰かの役に立つことを願っています。これにはかなり時間がかかるかもしれません。
gparted を開き、問題のパーティションを右クリックして、サイズ変更をクリックし、パーティションを数 GB だけ縮小します。ext4 パーティションを作成します。
両方のパーティションをマウントし、できるだけ多くのファイルを ntfs から ext4 にコピー/移動します。
ファイルを移動すると、ntfs パーティションのスペースが解放されます。
両方をアンマウントし (マウントされている場合は機能しないと思います)、gparted に戻ります。手順 1 を繰り返して、ntfs を可能な限り縮小します。この場合も、数 GB の余裕を残します。ext4 パーティションを拡大します。
パーティションを再度マウントし、ファイルの移動に戻ります。
すべてのファイルが正常に移動されるまで、この手順を繰り返します。
必要に応じて、SSD の 2 GB 程度を使用して、ntfs パーティションに十分なスペースを確保することもできます... ただし、空きスペースが多いほど、処理速度が速くなることに注意してください。
これを十分な回数繰り返したら、ntfs パーティションを削除し、ext4 を拡張してドライブ全体を埋めます。
これは Linux でサポートされているどのファイルシステムでも動作するはずですが、私は ext4/ntfs でのみテストしました。