それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

FAT32の4GBの超えられない壁。FAT32→NTFSへフォーマットせずに変換する方法

外付けUSB-HDDに10GB のファイルを書き込もうとしたら書き込みできなかった。

なぜか考えたけれど、分からなかった。ふと見るとFAT32だった。そりゃむりだ4GB以上のファイルサイズは作れない。

フォーマット形式をフォーマットせずに変換する。

WindowsXpには変換ツールが内蔵している。

コマンドプロンプトから変換実行

C:\Users\takuya>convert /?
FAT ボリュームを NTFS に変換します。

CONVERT ボリューム /FS:NTFS [/V] [/CvtArea:ファイル名] [/NoSecurity] [/X]


  ボリューム  ドライブ文字 (文字の後にはコロンを付ける)、マウント
              ポイント、ボリューム名を指定します。
  /FS:NTFS    ボリュームを NTFS に変換することを指定します。
  /V          詳細モードで変換することを指定します。
  /CvtArea:ファイル名
              NTFS システム ファイルのプレース ホルダにするルート ディレク
              トリの連続ファイルを指定します。
  /NoSecurity 変換されたファイルとディレクトリのセキュリティ設定に、どの
              ユーザーもアクセスが可能になるように指定します。
  /X          必要であれば、最初にボリュームを強制的にマウント解除します。
              ボリュームへの開いているハンドルはすべて無効になります。

FATをNTFSに変換する方法

たとえばこんな感じ。

C:\Users\takuya>convert E: /FS:NTFS 

ただし外付けHDDにはexFATをオススメします。

NTFSは、書き込みバッファつけるのでUSBのホットプラグで抜き差しできなくなります。なので安易にNTFSにすることはオススメしません。

NTFSからFATへの変換は出来ない。

このコマンドは一方通行であることを忘れないこと。