Latest evidence-based health information
Apps

USBドライブを高速化する無料の方法

USBドライブを高速化する無料の方法
USBドライブを高速化する無料の方法

USBドライブが遅いのはなぜでしょうか?ドライブがFAT32またはexFAT(後者は大容量ドライブに対応)でフォーマットされている場合、その答えは明らかです。

USBドライブのベンダーは、工場出荷時にドライブをFAT32/exFATでフォーマットする傾向があります。これは、USBマスストレージに対応しているすべてのデバイスが、これらのよく知られたフォーマットを読み書きできるためです。これには、Windows PC、携帯電話、カーラジオ、Linux、OS X/iOSデバイスなどが含まれますが、これらに限定されません。

フォーマット4

最大限の読み取り/書き込み互換性が必要な場合は、exFAT でフォーマットしてください。

フォーマット3

小さなファイルを素早く書き込みたい場合は、NTFS でフォ​​ーマットしてください。

しかし、最近のWindowsはNTFSファイルシステムに大きく依存していると言う人もいるでしょう。その通りです。NTFSが開発された理由の少なくとも一部は、FATファイルシステムが大量の小さなファイルを書き込む際に非常に遅いからです。

なぜ NTFS を使わないのですか? 聞いてくれて嬉しいです。

ちょっとした歴史

マイクロソフトは第二世代ファイルシステムを開発する際に、特に寛大な気持ちではなかったため、他社にその実装方法を指示しませんでした。まるで他社と何らかの競争をしていたかのようです。理由が何であれ、そのコードへのアクセスを拒否することは、世界中のオープンソースプログラマーに赤旗を振るようなものでした。他のオペレーティングシステム内でNTFSからの読み取りはすぐに可能になりましたが、読み取りは非破壊的であるため、コードに手を加えても元のファイルは残ります。コードがドライブへの書き込みを失敗させれば、誰かのデジタルライフを台無しにしてしまう可能性があります。これは決して許されることではありません。

サムスンT3

Samsung の T1 および T3 外付け SSD は非常に高速に書き込みますが、NTFS ではなく exFAT でフォーマットした場合、小さなファイルではそれほど高速ではありません。

時間はかかりましたが、Linuxコミュニティは最終的にNTFS書き込みコードに満足し、OSカーネルに追加されました。Appleも最終的にNTFS書き込みサポートを追加しましたが、問題はこれです。NTFS書き込みサポートは隠されており、デフォルトで無効になっており、有効化も困難でした。ターミナル、コマンドライン、SUDO…といった具合に、一般ユーザー向けのものではありませんでした。 

板挟み状態

ベンダーは、ほぼ普遍的な FAT32/exFAT でドライブをフォーマットして、Windows ユーザーが多数の小さなファイルをコピーするときにパフォーマンスが低下するのを防ぐか、Windows でパフォーマンスを向上させるために NTFS でフォ​​ーマットするかというジレンマに直面していました。ただし、その結果、Mac では書き込み禁止になり、他のデバイスでは読み取り不能になります。

ほとんどのベンダーは前者を選択しました。どうやら、「時々遅くなる」というサポートコールは、「ドライブが動かない!」というサポートコールよりもはるかに少ないようです。 

Windowsのみのユーザーにとっての解決策は簡単です。ドライブ上のデータをバックアップし、該当のドライブをNTFSで再フォーマットし、データを転送すれば、ファイルが復元されます。ドライブはMacでは引き続き読み取り可能で、Linuxでも読み書き可能です。

サンディスク エクストリーム 900 フォルダー

exFAT でフォーマットされた Sandisk Extreme 900 への小さなファイルの書き込みが遅い。

サンディスク エクストリーム 900 フォルダ書き込み NTFS

NTFS にフォーマットされた Sandisk Extreme 900 への小さなファイルやフォルダーの書き込みが大幅に高速化されました。

Windowsだけを使っていないという場合は、他にも選択肢があります。USBドライブをMacでしか使わない場合は、HFS+でフォーマットできます。LinuxはHFS+でフォーマットされたUSBドライブを読み取ります。信じられないかもしれませんが、Microsoftもその方法を知っています。PCユーザーにとって残念なことに、この技術はXboxでiPhoneやiPadから読み取るためにのみ利用されています。ああ、残念。 

ヒント:Linuxは複数のファイルシステムフォーマットを扱うのに非常に便利です。ライブUbuntuなどのコピーを別のUSBドライブに保存しておきましょう。そこから起動すれば、HFS+ドライブからFAT/exFAT/NTFSドライブにコピーできます。HFS+ドライブがMacの内蔵ドライブの場合、ファイルはpublicフォルダに保存する必要があります。Linuxを使ってHFS+に書き込むこともできますが、HFS+デバイスのジャーナリングがオフになっている必要があります。しかし、ネイティブOS Xを使うという選択肢もあります…

もっと早くしてくれよ!

結局のところ、USBドライブの使い方次第です。Windowsをメインで使っているなら、NTFSを使うのが正解です。FAT32とexFATは、小さなファイルを大量に書き込む場合を除けば、NTFSと同じくらい高速です。そのため、デバイスの種類を頻繁に切り替える場合は、互換性を最大限に高めるためにFAT32/exFATのままにしておくのが良いでしょう。私の場合は?NTFSでフォーマットします。待つのは嫌いです。絶対に。あと、OS XのコマンドラインやUbuntuもあります。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.