NTFS パーティションを FAT32 に安全に変換するにはどうすればよいですか?

NTFS パーティションを FAT32 に安全に変換するにはどうすればよいですか?

現在、Windows XP を使用しています。NTFS パーティションを FAT32 に安全に変換する方法はありますか? すべてをバックアップする必要のないシンプルなソリューションの方が良いでしょう。

答え1

これが私の答えです。絶対にやらないでください。本当に、忘れてください。やらなければならないとしたら、すべてのデータを不必要な変換で失うリスクを冒すよりも、あるドライブから別のドライブにデータをコピー/バックアップして復元するだけにしたくなります。いずれにしても、やらないでください。

答え2

まず最初に、私が何度も繰り返して言いたいのは、このようなファイルシステム全体の操作は、何らかの信頼できる形式のバックアップなしに実行すべきではないということです。本当に。真剣に。何か問題が起きて、すべてのデータが失われたら、どれほどイライラするでしょうか。

私が知る限り、NTFS から FAT32 (または他の何か) に直接インプレース変換する方法はありません。インプレース変換が必要な理由が、データをコピーするのに十分な空き領域を持つ別のデバイスがない場合、インプレースで直接的ではない変換を行う方法がありますが、長くなります。

  1. NTFS パーティションから保存する必要のないものをすべて削除し、ごみ箱をクリアします。これにより、次の手順の手順が少なくなる場合があります。
  2. 次のようなツールを使うgparted のライブ CDまたは、Partition Magic (まだ入手可能な製品でしょうか? しばらくあまり耳にしていませんが) を使用して、NTFS パーティションのサイズを可能な限り小さくします。
  3. 同じツールを使用して、切り捨てられた NTFS パーティションによって空いたスペースに FAT32 パーティションを作成します。
  4. NTFS パーティションから FAT32 パーティションに、収まる範囲でできる限り多くのデータを移動します。
  5. NTFS パーティションのサイズを可能な限り小さくします (これで、新しいパーティションにデータを移動することでいくらかのスペースが解放されました)。または、パーティションが空になった場合は削除します。
  6. FAT32 パーティションをディスクの先頭にできるだけ近い場所 (つまり、NTFS パーティションがまだある場合はその最後から、またはディスクの先頭から始まる場所) に移動し、縮小/削除された古いパーティションによって空いたスペースに移動してから、ディスクの末尾に向かって解放されたスペースを占めるようにサイズを変更します。
  7. すべてが新しいパーティションに移動され、古いパーティションがなくなるまで、手順 4、5、6 を繰り返します。

しかし、いくつかの理由から、私は実際にはこれをお勧めしません。

  • かかる遠い longer than copying the data to a backup (or refreshing your existing backup - you do keep backups of your important data, don't you? (I know I said I'd finish harping at the top this answer, but I couldn't help myself - if your data is important then keep backups, if it isn't just delete it and stop worrying!)), reformatting the existing partition to the desired format and copying the data back.
  • There are many filesystem wide operations that could kill your data if something (human error, software failure, hardware failure, power cut, ...) goes wrong, so if you don't have good backups the operation is risky and if you do have good backups see my point above about the overall speed of the operation.
  • 途中まで進むと、コピーできないもの (たとえば 4Gb を超えるファイル) が見つかるかもしれません。または、FAT32 ファイルシステムの非効率性により、その方法ではデータがより多くのスペースを占めるため、その形式では実際に余裕がないことがあります。これは、多数の小さなファイルの場合に特に問題になります。NTFS では、ディレクトリ構造にファイルを保存できるため、スペースをほとんど消費しませんが、FAT32 ではブロックを 1 つ持つ必要があるため、10 バイトのファイルは、NTFS では実質的に数十バイトを占めますが、FAT32 では最大 32,768 バイトを占めます (サイズが 32Gb を超えるファイルシステムの場合、FAT32 は 32K バイトの割り当てブロックを使用します)。FAT32 のスペース割り当て方法の粒度が小さいため、小さいファイルでも大きいファイルでも、多数のファイルで多くのスペースが無駄になります。各ファイルは、大規模な FAT32 ファイルシステムでは平均 16K バイトを消費しますが、同様のサイズの NTFS ファイルシステムでは 2K バイトを消費します - を参照してください。ここさまざまな MS ファイルシステムのクラスター サイズの詳細については、こちらをご覧ください。
  • これは、少なくともシステム パーティションの場合は、追加の操作を行わない限り、確実に機能しません。

答え3

通常、FAT32 ではファイル サイズとファイルシステム全体のサイズに下限があるため、これは機能しません。

答え4

Microsoft CONVERT ユーティリティは一方通行です。

データをバックアップして FAT32 パーティションに復元するか、FAR32 パーティションを作成してファイルを XCOPY/ROBOCOPY することができます。

古き良き Partition Magic が NTFS から FAT への変換を実行しました。

関連情報