Berapa ukuran unit alokasi yang digunakan ketika memformat USB flash drive di FAT32?

20

Saya ingin menggunakan Windows 7 untuk memformat ~ 4 GB USB flash drive di sistem file FAT32. (Saya ingin memformatnya dalam FAT32 , bukan NTFS.)

Di Windows Explorer, saya klik kanan flash drive dan klik Format.

  • Kotak dialog Format muncul [(A) di bawah] .

  • The ukuran unit alokasi diatur ke 4096 byte ketika kotak dialog terbuka, tapi ketika saya membuka menu pull-down [(B) di bawah] , saya melihat bahwa ada pilihan lain.

  • Ketika saya mengklik Restore device defaults button, ukuran unit alokasi diubah menjadi "Ukuran alokasi default" [(C) di bawah] , meskipun gagal menentukan apa sebenarnya ukuran alokasi default sebenarnya.

Format Windows 7

Berapa ukuran unit alokasi yang harus saya gunakan untuk ini ~ 4 GB USB flash drive, dan mengapa?

Apakah jawabannya berbeda untuk flash drive berkapasitas berbeda (~ 16, ~ 32, atau ~ 64 GB, misalnya)?

(Saya ingin dapat menggunakan flash drive pada Windows dan Mac, jadi saya memilih FAT32. Saya akan menyimpan beberapa mp3 di flash drive.)

Andrew
sumber
1
Ini sebenarnya didokumentasikan di suatu tempat di halaman bantuan dukungan Windows. Tapi saya kira mengutip teks yang panjang dari halaman bantuan tidak sebanding dengan karunia ... Saya harus membaca teks lengkap terlebih dahulu. Orang lain mungkin memiliki jawaban yang lebih baik.
clearkimura
Tidak ada perbedaan besar di dunia saat ini.
neverMind9

Jawaban:

16

Untuk pembaca cepat:

Secara umum:

Tergantung pada jenis data apa yang ingin Anda simpan di perangkat. Untuk semua jenis media penyimpanan data di semua ukuran:

  • Ukuran cluster kecil lebih cocok untuk banyak file kecil seperti dokumen dan teks biasa.
  • Ukuran cluster besar agak cocok dengan file besar. Ini lebih berorientasi multimedia.
  • Di dunia sekarang ini, tidak ada perbedaan nyata seperti yang terjadi beberapa dekade lalu. Jangan ragu untuk menggunakan ukuran cluster yang dipilih sebelumnya, yang biasanya 4 KB (4096 Bytes).

Detail:

Mari selami rinciannya.

  • Bahkan file kosong akan mengambil ukuran blok penuh pada FAT32. Sistem file yang lebih baru dan lebih modern seperti BtrFS dan ext4 memiliki cara penanganan yang lebih efisien. Yang terakhir, dan mungkin keduanya misalnya mampu menyimpan beberapa file kecil dalam satu cluster. Tapi itu juga merupakan masalah kuno karena ukuran penyimpanan yang sangat berkembang.
  • Jika file tumbuh melampaui ukuran cluster tunggal / dikalikan (misalnya untuk ukuran cluster 4KB: 4096, 8192, 12288, 16384, 20480, n × 4096, dll ...), dan cluster berikutnya setelah file sudah digunakan oleh file yang berbeda , fragmentasi terjadi.
  • FAT32 adalah sistem file USB default dan paling umum didukung untuk sistem tertanam seperti radio mobil dan USB HiFi, Boombox untuk musik Anda. Mungkin saja, perangkat tertentu mengalami masalah kompatibilitas dengan ukuran kluster yang eksotis. Anda dapat mencoba beberapa, tetapi standar 4 KB (4096 Bytes) adalah ukuran yang paling mungkin untuk didukung.

Karena flash drive (yaitu SDD, SD, USB) memiliki waktu akses hampir nol dan tidak ada bagian yang bergerak, fragmentasi file kurang menjadi masalah di sana. Tidak ada kepala yang perlu melompat ke dan mencari posisi blok data LBA (alamat blok logis) dari mana file berlanjut. Ini biasanya bukan penundaan yang nyata, tetapi dapat berubah menjadi masalah kecil, jika sistem operasi sedang berjalan pada disk itu, dan membutuhkan akses ke banyak file dan data dalam jumlah besar secara real-time.

Tetapi ukuran cluster yang lebih besar menghasilkan lebih sedikit cluster yang memegang lebih banyak data, yang membuatnya lebih mudah, sehingga lebih cepat untuk ditangani oleh komputer.

Komputer saat ini sangat cepat, sehingga, seperti yang telah disebutkan, ukuran cluster yang dipilih tidak membuat banyak perbedaan dalam kasus penggunaan rata-rata, terutama untuk flash drive. Hard drive rentan terhadap penurunan kinerja dengan peningkatan fragmentasi file, tetapi sistem operasi modern dan sistem file secara teratur melakukan defragmentasi secara default, dan bahkan memungkinkan penggunaan RAM dan penyimpanan tambahan (mis. SDS) sebagai cache blok, tempat data yang sering digunakan akan disimpan untuk akses lebih cepat.

Itu adalah proses membalikkan fragmentasi file, cukup kata. Artikel Wikipedia yang berdedikasi menunjukkan animasi grafis, yang dapat membantu pemahaman Anda.

Animasi grafis: Ilustrasi fragmentasi dan defragmentasi file.

Ringkasan: Tidak ada perbedaan yang relevan di dunia saat ini dalam kasus Anda.

Musik, apa yang Anda sebutkan dalam pertanyaan Anda, tidak memerlukan kecepatan membaca yang ekstrem sama sekali. Bahkan kecepatan membaca floppy disk cukup untuk musik.

neverMind9
sumber
1
Jawaban yang bagus. Meskipun Anda harus mengubah zero access timeke hal lain, karena meskipun waktu mencari / membaca lebih cepat, mungkin urutan besarnya lebih cepat, untuk perangkat flash daripada untuk disk pemutar misalnya, mereka tidak nol.
Xalorous
1
Saya sangat berterima kasih atas karunia itu. Terima kasih.
neverMind9
9

Artikel Microsoft Ukuran kluster default untuk NTFS, FAT, dan exFAT memiliki tabel ini untuk ukuran klaster default:

gambar

Karena drive Anda memiliki ukuran 3,63 GB, ukuran sektor standar adalah 4KB. Seperti yang Anda lihat, semakin besar disk, semakin besar ukuran sektor yang disarankan oleh Microsoft.

Sejauh bagaimana ukuran sektor mempengaruhi penggunaan ruang disk, tabel alokasi file artikel Wikipedia - FAT32 memiliki perhitungan ini:

Sektor boot menggunakan bidang 32-bit untuk penghitungan sektor, membatasi ukuran volume FAT32 menjadi 2 TiB untuk ukuran sektor 512 byte dan 16 TiB untuk ukuran sektor 4.096 byte.

Oleh karena itu ukuran sektor apa pun akan memungkinkan penggunaan seluruh ruang disk Anda.

Pilihan Anda harus:

  • Jika Anda memiliki banyak file kecil, pilih ukuran sektor yang sesuai untuk berisi sebagian besar file (tidak mungkin untuk file mp3)
  • Jika tidak, tetap dengan ukuran sektor default 4KB. Bahkan jika sebagian besar file Anda jauh lebih besar dari 4KB, Anda tidak akan mendapatkan apa pun dari ukuran sektor yang lebih besar. Lebih jauh, semakin besar ukuran sektor, semakin banyak ruang disk yang hilang karena tidak digunakan, karena, secara statistik, sekitar setengah dari sektor terakhir dari file seperti itu akan dialokasikan tetapi tidak pernah digunakan. Ukuran sektor 4KB adalah ukuran yang paling banyak digunakan dan karenanya mungkin lebih baik didukung pada lebih banyak perangkat.
harrymc
sumber
4

Saat Anda memformatnya, disk dibagi dalam unit alokasi. Setiap file yang tidak kosong pada disk akan memiliki satu atau lebih unit alokasi yang dikaitkan untuk menyimpan kontennya. Jadi, file terkecil akan mengambil 4KB pada disk. Mungkin bermanfaat untuk menguranginya jika Anda memiliki banyak file kecil. Dalam kasus Anda, untuk mp3 standarnya akan baik-baik saja.

Tab umum properti file menunjukkan 4KB pada ukuran disk Tab umum properti file menunjukkan 4KB pada ukuran disk

Jimbot
sumber
2

Anda dapat menggunakan apa pun yang Anda inginkan dan itu akan berhasil. Perbedaannya adalah:

Ruang yang terbuang

Ukuran blok adalah ukuran minimum yang ditempati oleh file, sehingga Anda menyimpan file 2 KB dengan unit alokasi 4 KB yang Anda buang 50%. Dan jika Anda menyimpan file 2 KB dengan unit alokasi 16 KB Anda menyia-nyiakan 87,5%.

Kecuali Anda menyimpan banyak file yang sangat kecil, ruang yang terbuang tidak menjadi masalah. Dalam kasus Anda, ini pasti tidak karena Anda akan menyimpan file mp3 yang akan berukuran multi MB.

Anda dapat memeriksa ruang terbuang dari seluruh folder dan bukan hanya satu file dengan membandingkan Sizedan Size on diskdi Properties> General. Lihat di bawah

masukkan deskripsi gambar di sini

Kehilangan kinerja

Ukuran sektor fisik adalah jumlah minimum data yang dapat dibaca atau ditulis oleh drive. Jika Anda memformat dengan unit alokasi yang lebih kecil dari ukuran sektor Anda akan kehilangan kinerja.

Katakanlah flash drive Anda memiliki 8 sektor KB dan Anda format dengan unit alokasi 4 KB. Anda meminta untuk menulis 4 KB, tetapi minimum drive dapat membaca dari menulis adalah 8 KB. Apa yang akan terjadi adalah Anda diminta untuk menulis 4 KB, berbunyi 8 KB, menggabungkan 4 KB baru dan 4 KB lama, ia menulis 8 KB.

Dalam kasus Anda, flash drive 4 GB memiliki kinerja yang sangat buruk, sehingga Anda tidak terlalu peduli. Jika Anda ingin mengetahui ukuran sektor drive Anda, Anda menjalankan beberapa "tes kinerja" (menyalin file besar ke drive) format dengan ukuran alokasi yang lebih besar antara tes. Ketika kinerja berhenti membaik, Anda telah mencapai ukuran blok drive.

Sacha K
sumber
2
Kompatibilitas dengan perangkat non-PC akan meningkat dengan memilih default (4kB).
Xalorous