web-dev-qa-db-ja.com

WD My Passport 1 TBポータブルSSDのサイズとサイズ1ディスクの大きな違い

私のラップトップ(mac)で、10GBのデータをこの1TBのSSDに転送しました。 9GBで、ディスクがいっぱいであるために転送できなくなったと表示されましたか?だから私はそれが偽物だと思っています...

外付けドライブをデスクトップ(Windows)に入れると、転送したフォルダーのディスク上のサイズとサイズが大きく異なることがわかります。 9GBから900GB。

これは偽物ですか、それとも私は何か間違ったことをしていますか?ファイルシステムは明らかにexFatです

enter image description here

enter image description here

1
transferdata

画像でわかるように、合計サイズ(=実際のデータ)が2.65 GB(つまり、GiB)の245,646個のファイルがあります。

これらの各ファイルの平均サイズは約10KiBです。 (1KiBは1キビバイトです。これは1024バイトです。1GiBは1024 ^ 3バイトです)。

ただし、ディスク上では240GiBまで膨らんでいるように見えます。これは、「ディスク上のサイズ」として示されています。

これは、ディスクのクラスターサイズが約1MiB、おそらく1024KiBであることを意味します。240GiB÷245,646 = 257,837,498,368÷245,646 =約。 1,049,630 =約1024KiB

ここ から引用:

クラスタまたはアロケーションユニットは、ファイルシステム内のファイルのディスクアロケーションの最小ユニットを構成するセクターのグループです。つまり、ファイルシステムのクラスターサイズは、ファイルがコンピューター上で占有できる最小のスペースです。

ディスク上のすべてのファイルは新しいクラスターで開始する必要があるため、245.000ファイルは少なくとも245,000クラスターを占有しますが、クラスターサイズより大きいファイルは複数のクラスターを占有します。1025KiBのファイルは2つのクラスターを占有します。 1024 KiBの!

つまり、ディスク上の10KiBファイルのすべてが1024KiBを占有します。そのため、ディスクが急速にいっぱいになり、ファイルが必要な容量の100倍のスペースを占有しています。これが9GiBが900GiBになる方法です!

現在のクラスターサイズを確認するには、Windowsで:を押します。 win+r、cmdと入力し、コンソールに書き込みます。

wmic volume get driveletter,blocksize

解決策は、より小さいクラスターサイズを選択してディスクを再フォーマットすることです。通常、OSが提案するものを維持するのが最善です。通常、それは4096バイトです。ただし、そのディスクに非常に多くの小さなファイルを配置する場合は、より小さなクラスターサイズを使用することを検討してください。

3
1NN