※ ChatGPTを利用し、要約された質問です(原文:HDDをLinuxでExt3とFat32でフォーマットするとサイズ異なってしまう。)
HDDをLinuxでExt3とFat32でフォーマットするとサイズ異なってしまう
このQ&Aのポイント
Linuxで新規1TBのHDDを購入し、Fat32とExt3でフォーマットすると容量が異なる問題が発生しています。
Fat32でフォーマットした場合にはHDDの容量が931GBと表示されますが、Ext3でフォーマットした場合には917GBと表示されます。
予約領域の影響やフォーマット方法の違いなどが原因と考えられますが、詳しい原因と対策について教えてください。
HDDをLinuxでExt3とFat32でフォーマットするとサイズ異なってしまう。
初めて質問させて頂きます。
何か質問の仕方や文言に不備がありましたらご容赦下さい。
Linuxで新規1TBのHDDを購入して追加しました。
Fdiskでパーティションを作成後下記コマンドでFat32にフォーマットしました。
mkfs.vfat -v -F 32 /dev/sda1
フォーマット完了後、適当な場所にマウントしDFコマンドで容量を確認するとHDDのサイズが931GBと表示されます。
この後まったく同じHDDでパーティションを再作成後、下記コマンドでExt3にフォーマットしました。
mke2fs -j -m 0 /dev/sda1
フォーマット完了後、適当な場所にマウントしDFコマンドで容量を確認するとHDDのサイズが917GBと表示されます。
最初はExt3の予約領域があるのでサイズに違いが出ると思いmke2fsのパラメータに -m 0 を追加しましたがそれは関係ないようでした。
Fat32の方はWindowsにて同じサイズのHDDをNTFSでフォーマットした際のサイズとほぼ一緒なので問題ないと思うのですがExt3の方はサイズが減ってしまいます。
Fat32が931GBになるのはわかるのですが、Ext3が917GBになるのかがまったくわかりません。
どなたかこうなる原因と対策をご存知の方は回答の方をよろしくお願い致します。
お礼
ファイルシステム側の領域の予約はスーパーユーザーのものだけだと思っていました。 お教えしてもらった方法でこちらでも試してみたところ容量の差を確認できました。 このように差が出る原因がわかりましたのでこれにて解決とさせていただきます。 お早い回答ありがとうございました。