Tolong jelaskan ruang kosong pada hard drive eksternal yang diformat exFAT [duplikat]

9

Pertanyaan ini sudah ada jawabannya di sini:

Baru-baru ini saya membeli hard drive 750 GB 2.5 "dan meletakkannya di kandang eksternal Teknologi Format Lanjutan (AFT) , tapi saya menggunakan Windows 7, jadi saya berasumsi saya akan aman.

  1. Saya memutuskan untuk mencoba exFAT , karena saya tertarik dengan overhead yang berkurang
  2. Untuk "Ukuran unit alokasi" Saya memilih "Ukuran alokasi default"
  3. Mencoba dengan "Format cepat" tidak dipilih terlebih dahulu, tapi itu terlalu lama, jadi saya berhenti dan mulai lagi "Format cepat" terpilih
  4. Setelah drive diformat, melihat opsi format lagi menunjukkan bahwa "Ukuran unit alokasi" adalah 256 KB

Drive berfungsi dengan baik, tapi saya punya pertanyaan tentang perbedaan antara "Ukuran" dan "Ukuran pada disk."

Pada hard drive internal berformat 120 GB NTFS saya, perbedaannya hanya 0,16%. Namun, pada drive eksternal terformat saya yang jauh lebih besar, perbedaannya adalah 17,38%. Pada tingkat itu, yang paling saya akan muat pada drive 750 GB ini adalah 637 GB (dengan 0 ruang kosong).

Opsi format apa yang harus saya gunakan untuk memaksimalkan ruang disk yang dapat digunakan?

Apa dampak pengaturan saya saat ini terhadap kinerja? Apa dampak pengaturan yang Anda rekomendasikan terhadap kinerja?

Pengaturan format

Format settings

Hard drive internal

Internal hard drive

Hard drive eksternal (dengan perbedaan ruang besar!)

External hard drive

JohnB
sumber

Jawaban:

14

Ukuran unit alokasi default (cluster) di exFAT jauh lebih besar dari ukuran unit alokasi default di NTFS. Seperti yang telah Anda catat dalam pertanyaan Anda, exFAT default ke 256KB, tetapi NTFS default ke 4KB untuk volume yang lebih besar dari 2 GB .

Karena alokasi penyimpanan harus terjadi di seluruh cluster, file yang bukan kelipatan dari ukuran cluster akan menghasilkan ruang yang terbuang pada perangkat penyimpanan. Ruang terbuang ini tergantung pada ukuran dan umumnya lebih besar ketika ukuran cluster lebih besar dan ketika ada banyak file di perangkat. Kondisi ini disebut fragmentasi internal , dan ruang yang terbuang disebut ruang kendur .

Misalnya, file 257KB akan membutuhkan dua unit alokasi untuk disimpan pada volume exFAT Anda, yang menghabiskan ruang 512 KB. File yang sama hanya membutuhkan 260KB pada volume NTFS dengan kluster 4KB.

Artikel Wikipedia tentang kumpulan data menjelaskannya secara lebih rinci:

Cluster adalah jumlah logis terkecil dari ruang disk yang dapat dialokasikan untuk menyimpan file. Menyimpan file kecil pada sistem file dengan cluster besar akan membuang ruang disk; ruang disk yang terbuang tersebut disebut ruang kendur. Untuk ukuran cluster yang kecil versus ukuran file rata-rata, ruang yang terbuang per file akan secara statistik sekitar setengah dari ukuran cluster; untuk ukuran cluster yang besar, ruang yang terbuang akan menjadi lebih besar. Namun, ukuran cluster yang lebih besar mengurangi overhead pembukuan dan fragmentasi, yang dapat meningkatkan kecepatan membaca dan menulis secara keseluruhan. Ukuran cluster biasanya berkisar dari 1 sektor (512 B) hingga 128 sektor (64 KiB).

Cobalah memformat drive dengan ukuran unit alokasi yang lebih kecil. Ini mungkin sedikit memperlambat operasi I / O, tetapi akan sangat mengurangi jumlah ruang disk yang terbuang.

bwDraco
sumber
Apa yang Anda rekomendasikan untuk yang baik di sekitar ukuran unit alokasi pengaturan?
JohnB
1
Coba 16KB. Sepertinya Anda memiliki banyak file kecil.
bwDraco
Apakah perbedaan kinerja antara 16 berbanding 32 berbanding 64 terlihat?
JohnB
1
Ukuran cluster yang lebih kecil akan meningkatkan fragmentasi file seiring waktu, mengurangi kinerja. Perbedaan ini mungkin tidak jelas dalam banyak kasus, tetapi mungkin terlihat dalam operasi membaca file linier (seperti memutar video).
bwDraco
1
64 KB adalah yang terkecil ukuran unit alokasi pengaturan tersedia untuk exFAT pada volume ukuran ini.
JohnB
2

Ukuran unit alokasi akan memengaruhi ruang yang dapat digunakan pada disk. Unit alokasi yang lebih besar akan lebih baik jika Anda memiliki file besar. Unit alokasi yang lebih kecil lebih baik untuk file kecil.

Cara untuk memikirkannya adalah dengan memikirkan hard drive Anda seperti notebook kosong, dan setiap halaman adalah "unit alokasi" dengan ukuran yang dapat dipegang. Halaman buku catatan kecil (mis. Unit alokasi kecil) sangat nyaman jika Anda memiliki banyak informasi kecil untuk disimpan. Area kertas yang sama dapat dipotong menjadi lebih banyak halaman dan banyak catatan kecil dapat disimpan. Jika catatan berukuran lebih besar dari satu halaman, baris terakhir dari setiap halaman dicadangkan untuk menunjuk ke halaman berikutnya untuk melanjutkan catatan. Jika catatan Anda hanya satu halaman, baris terakhir tidak pernah digunakan, tapi selalu dicadangkan kalau-kalau nada itu semakin besar.

Jika Anda menggunakan ukuran halaman buku catatan besar, setiap halaman menyimpan lebih banyak informasi tanpa perlu mengalir ke halaman lain. Jika ya, masih hanya menggunakan baris terakhir dari halaman untuk menunjuk ke halaman catatan berikutnya. Kekurangannya adalah jika Anda memiliki banyak file yang hanya menggunakan sebagian kecil halaman, masih menempati satu halaman penuh di notebook.

Jika Anda ingin mendapatkan ruang yang paling bermanfaat pada drive ini, saya sarankan menggunakan unit alokasi terbesar yang masuk akal untuk data Anda.

dan_linder
sumber
1

Tautan DragonLord yang diberikan di atas tidak baik sama sekali. Itu berbicara tentang FAT12 / 16 yang jauh lebih rendah daripada exFAT. 16 bit tidak cukup untuk mengatasi cluster sehingga ukuran volume FAT16 mencapai 4GB, 4-16GB hanya didukung dengan sektor yang lebih besar dari 512 byte. Implementasi exFAT saat ini menggunakan 25 bit untuk pengindeksan klaster sehingga paling sebanding dengan FAT32. Tetapi exFAT menggunakan 64 bit untuk ukuran file sehingga mendukung file yang lebih besar dari 4GB.

Ukuran cluster default untuk exFAT dijelaskan sini

Secara umum ukuran klaster di atas 8KB tidak dianjurkan. Dan menggunakan exFAT untuk HDD juga tidak disarankan, kecuali untuk bertukar file dengan sistem lain yang tidak dapat memahami NTFS, karena exFAT dirancang khusus untuk memori flash yang memiliki siklus tulis terbatas. exFAT tidak memiliki jurnal untuk mengurangi keausan flash, yang memperdagangkan keandalan yang lebih rendah. Ukuran kluster yang sesuai untuk kebanyakan kasus adalah 4KB (yang merupakan salah satu alasan bahwa ukuran klaster standar NTFS hampir 4KB), kecuali untuk partisi yang kebanyakan menyimpan file yang sangat besar. Jadi jika hard drive eksternal bukan untuk menghubungkan ke beberapa HTPC lama, pemutar media atau perangkat yang tidak dapat membaca NTFS, Anda harus menggunakan NTFS

phuclv
sumber
1
Tidak benar bahwa exFAT tidak masuk akal pada HDD. exFAT dapat menangani disk yang jauh lebih besar daripada FAT32 dengan biaya overhead lebih sedikit, dan driver jauh lebih kompleks daripada NTFS, membuatnya layak untuk perangkat yang disematkan dan semacamnya. exFAT menggunakan cluster besar secara default, yang mungkin mengapa itu siap untuk media flash, karena ini dapat bertepatan dengan ukuran sel-sel flash (yang jauh lebih besar dari 4KB). Tentang ruang kendur: rata-rata, Anda mendapatkan tentang & lt; jumlah file & gt; * & lt; ukuran kluster & gt; / 2 ruang kendur.
Ro-ee
@ Ro-ee seperti yang saya katakan, ini untuk flash media terutama karena tidak memiliki journalling untuk mengurangi keausan, bukan karena ukuran cluster besar default (karena ukuran default masih 4KB untuk volume kurang dari 16TB). Menggunakannya alih-alih NTFS pada HDD akan meningkatkan kemungkinan kegagalan data, jadi jika Anda menerimanya gunakan saja. Kalau tidak, gunakan NTFS jika Anda peduli tentang data. Perangkat yang disematkan umumnya tidak menggunakan HDD dan pada sistem desktop biaya overhead dapat diabaikan
phuclv