USBの容量は32GBなはずじゃないのに...

どうも。ブログの記事を書かなすぎマン、beatbox4108です。

これからできるだけ書いていきますのでよろしくおねがいします。

 

TL;DR

まあ一旦FAT32をやめよう

本題

最近、USBメモリを買い換えようかと思っているのですが、レビューでこんなことをよく見かけるんです。

名無しの権兵衛(古いか?)

★☆☆☆☆   不良品に当たりました

64GBのを買ったのに、容量が32GBしかない不良品だったので返品しました。

...

は?容量が32GB?

...

だいたいこういうのはユーザー側に原因があることが多いんです。

何をすればいいんだ?

まずはファイルシステムというものの存在を知りましょう。

ファイルシステムは、コンピュータリソースを操作するための、オペレーティングシステム (OS) が持つ機能の一つ。ファイルとは、主に補助記憶装置に格納されたデータを指すが、デバイスプロセスカーネル内の情報といったものもファイルとして提供するファイルシステムもある。

――ファイルシステム - Wikipedia

...

まあ、わからない人もいるかもですよね。

そんな人に簡単に説明します。

もしファイルシステムがないと

HDDやSSDなどの記録方法を考えてみましょう。

えすえすでぃ:

11100011100000101000010011100011100000011010001111100011100000......

データは0と1の羅列(2進数)で記録されています。

でも、こんなの扱う気になんないですよね。

これを解決するのに存在するのがファイルシステムです。

ファイルシステムの役割は、人間の扱いやすいようにデータを管理する仕組みです。

ファイルシステムのおかげで、私達が当たり前のように使っている、ファイルという存在が生まれるのです。

そしてファイルシステムにはいろいろな種類があります。

次は表でファイルシステムの種類について見ていきましょう。

ファイルシステムの種類

名前 最大ファイルサイズ 最大ボリュームサイズ 備考
NTFS 8PiB(理論上16EiB) 8PiB (理論上264-1クラスタ) WindowsのCドライブなどで使われているファイルシステム
FAT12 32MiB 32MiB フロッピーディスクなど
FAT16 2GiB 2GiB  
FAT32 4GiB

2TiB(但しWindows標準のフォーマットツールでは32GiBまでの制約あり)

 
exFAT 16EiB 不明  
HFS 2GiB 2TiB Mac専用。Windowsとの互換性なし。
HFS+ 8EiB 8EiB Mac専用。(ry macOS8.1以前に未対応。
APFS 8EiB 不明 Mac(ry macOS10.12以前に未対応
XFS 8EiB 8EiB WindowsMacともに未対応。
ext2 2TiB 16TiB  
ext3 2TiB 32TiB Mac未対応
ext4 16TiB 2EiB WindowsMacともに未対応。2038年問題に対応済み
btrfs 16EiB 不明 Windows/Macともに未対応。(但しWindowsは専用ソフトで扱える。)

並べてみました。(結構疲れた...)

 

この中で一番見てほしいのは、FAT32のところです。(作ったi(殴 )

Windows標準のフォーマットツールでは32GiBまでの制約あり

つまりはたとえ1TiBあったとしても、たったの32GiBでしか保存できないということ。

まとめ

FAT32やめてexFATとか使おう