Flash drive USB SanDisk saya menunjukkan bahwa 43GB digunakan ketika saya baru saja menyalin folder 10GB setelah memformat [duplikat]


17

Saya baru-baru ini membeli flash drive USB SanDisk 128GB.

Dan setelah memformat USB flash drive dalam format exFAT, saya menyalin folder yang kapasitasnya sekitar 10GB. Ada banyak file kecil di dalamnya, jadi butuh waktu.

Namun, ketika saya melihat di Windows Explorer setelah menyalin folder, dikatakan bahwa sekitar 43GB penyimpanan ditempati dan sekarang hanya 70GB penyimpanan bebas digunakan.

Apa yang terjadi dan bagaimana saya harus menghadapinya? Apakah USB flash drive saya rusak secara fisik?

Ini masih aneh karena ketika saya menyalin satu file dengan kapasitas 7 GB, itu menunjukkan kapasitas yang tersisa dengan benar di sekitar 110 GB yang tersedia ..


7
Jika Anda mengklik kanan pada file kecil dan pergi ke properti apa yang ditampilkan untuk "ukuran" dan "ukuran pada disk"
Scott Chamberlain


20
Anda mengatakan a 10GB filedalam judul tetapi sebenarnya menyalin a 10GB folder of small files. Mereka sama sekali berbeda . Jika ukuran cluster Anda adalah 4KB dan file Anda rata-rata 1KB maka jelas akan membutuhkan 40GB pada disk. Secara default ukuran alokasi exFAT jauh lebih tinggi daripada sistem file lainnya
phuclv

Kenapa kau melakukan itu? Apakah Anda harus menggunakan stik USB dengan sesuatu selain laptop, desktop, dan perangkat keras serupa? AFAIK hanya beberapa radio mobil & semacamnya tidak mendukung NTFS atau alternatif serupa ...
Bakuriu

Saya tidak berpikir folder memiliki "kapasitas" (beberapa maksimum yang dapat mereka pegang) berharap mungkin sejumlah file. Apa maksudmu?
jpmc26

Jawaban:


57

Anda sudah menjawab pertanyaan Anda sendiri: Ada banyak file kecil di dalamnya

Setiap file pada volume exFAT membutuhkan setidaknya satu pemblokiran. Jadi file ukuran byte tunggal membutuhkan setidaknya 4K - ukuran amplifikasi 1: 4096. Anda melihat amplifikasi ukuran 4,3, yang sangat masuk akal dengan banyak file kecil.

Anda dapat memeriksa hipotesis ini dengan mengemas file dengan WinRAR dan pengaturan kompresi nol, lalu menyalin file ini ke stik USB.


14
Artinya persis apa artinya. Ruang disk dialokasikan dengan peningkatan 4kb, kira-kira. File satu byte membutuhkan ruang disk sebesar 4kb. File dua byte menggunakan ruang disk yang sama dengan 4kb. Ditto untuk 3 byte, dan hingga 4096 byte. File 4097 byte membutuhkan ruang disk 8192 byte, dan seterusnya (ini mengabaikan overhead untuk membuat entri direktori). Ukuran rata-rata file Anda tampaknya sekitar 1 kb, sehingga Anda akhirnya menggunakan hingga empat kali lipat jumlah total data Anda. Semua sistem file bekerja dengan cara ini, FAT atau NTFS, hanya berbeda dalam ukuran blk, tetapi kadang-kadang beberapa optimasi dimungkinkan.
Sam Varshavchik

7
NTFS secara substansial lebih efisien daripada versi FAT dalam menangani banyak file kecil. Jika Anda hanya akan menggunakan drive USB ini dengan komputer ukuran penuh yang menjalankan Windows, memformatnya sebagai NTFS adalah hal yang sangat masuk akal untuk dilakukan. Jika Anda berencana untuk menghubungkannya ke kamera, di sisi lain, atau produk Apple, mereka tidak akan dapat membacanya.
zwol

3
Apakah mungkin exFAT diformat dengan ukuran blok jauh lebih besar dari 4k? Itu bisa diperbaiki dengan memformat ulang sebagai exFAT dengan opsi waras, tanpa kehilangan kompatibilitas.
R ..

3
@zwol Produk Apple dapat membaca drive NTFS. Mereka tidak bisa menulis kepada mereka secara default
awksp

4
MSDN mengatakan bahwa ukuran cluster default untuk partisi exFAT dengan 128 GB adalah 128 kB. Itu akan berperilaku sangat buruk dengan file kecil. Zip adalah teman Anda di sini.
Peter - Pasang kembali Monica

14

Saat memformat sebagai exFAT, Anda hampir pasti memilih beberapa unit alokasi besar (ukuran blok) seperti 128k atau 512k. Memformat ulang dengan unit alokasi 4k standar dan masalah harus hilang.



2
Ya, itu masalah besar. Memformat ulang dengan 4k.
R ..

1
Bagi saya, ukuran alokasi default adalah 512KB ..
Felix Lee

@FelixLee itu berarti bahkan file 1 byte akan memakan 512 KB.
Kapten Man

1
@ GalacticCowboy: Mungkin saat ini tidak menjadi persyaratan, tapi itu hanya praktik terbaik umum. Ini terutama dapat menjadi masalah jika perlu mengakses file dari sistem yang berbeda atau jika ada kerusakan pada drive dan OP sedang mencoba untuk memulihkan data sebanyak mungkin (semoga berhasil jika itu bersarang dalam file arsip, terutama satu dikompresi).
R ..

7

Mengapa ini terjadi?

Karena Anda menyimpan banyak file kecil.

Filesystem memiliki ukuran file minimum yang dapat mereka simpan. Untuk sistem file NTFS, biasanya 4KB. Untuk exFAT, ukurannya bisa jauh lebih besar. Itu disebut ukuran blok atau cluster. File yang lebih kecil dari ukuran ini masih akan menggunakan ukuran minimum, jadi file 1KB mungkin menggunakan ruang disk 4KB. File 3KB juga akan menggunakan ruang disk 4KB. Jika Anda memiliki file 5KB, itu akan menggunakan ruang disk 8KB.

Anda bisa membayangkannya seperti kisi-kisi lubang. Setiap lubang dapat menampung sejumlah data tertentu. File tersebar di banyak lubang yang diperlukan untuk menampung semua data file, tetapi lubang tidak dapat memiliki data dari lebih dari satu file. Jadi, jika data file tidak sepenuhnya mengisi lubang, sebagian dari ruang itu terbuang sia-sia. Tidak ada file lain yang dapat menggunakan lubang itu sehingga ruang yang tidak digunakan tidak tersedia.

Apa yang bisa kamu lakukan?

Dalam kasus Anda, Anda memiliki banyak file yang tidak mengisi lubang, jadi ada banyak ruang kosong. Jika Anda meletakkan semua file ke dalam file ZIP, maka semua data itu akan terkandung dalam satu file dan itu akan menggunakan jauh lebih sedikit ruang pada drive.

Beberapa drive USB diformat sebagai exFAT secara default, jadi jika tidak, jika Anda hanya menggunakan drive ini untuk menyalin file di antara komputer Windows (atau hanya untuk penyimpanan), Anda dapat mencoba memformat ulang drive sebagai NTFS (tetapi salin semua file terlebih dahulu , jelas!) untuk mencoba mendapatkan ukuran kluster yang lebih kecil.


2

Seperti jawaban lain yang disarankan, gunakan pengarsipan, tetapi saya akan merekomendasikan menggunakan 7z bukannya WinRAR karena gratis, dan Anda juga dapat menghindari memasang pengarsip pihak ketiga jika Anda menggunakan bawaan Windows "Kirim ke> Terkompresi (zip) "opsi folder" ketika Anda mengklik kanan file dan folder. Ini lebih cepat dari 7z tetapi arsip sedikit lebih lambat.

Jika Anda perlu menyimpan sebagian besar gambar JPEG atau sesuatu yang tidak kompres sama sekali, Anda harus mendapat manfaat dari menggunakan 7z dan memilih opsi "tanpa kompresi" secara eksplisit.

Menggunakan format arsip .zip di .rar atau .7z penting karena Windows mendukung penjelajahan mereka seolah-olah itu folder lain apa pun (walaupun dengan beberapa batasan).

Jika Anda baik-baik saja dengan tidak dapat menelusuri file seperti itu di flash drive, Anda dapat menggunakan format lain, tetapi bagian penting tentang file yang tidak memakan banyak ruang adalah memiliki file arsip tunggal alih-alih semua file asli secara terpisah.


3
Jika ukurannya tumbuh 4x di atas ukuran nominal, sebagian besar file berukuran 1k atau lebih kecil. Ini hampir pasti bukan file jpeg.
R ..

Hal lainnya adalah, mengapa Anda memilih "tanpa kompresi"? Itu masih akan sedikit lebih kecil, bahkan jika file tidak terlalu kompresibel.
Clonkex

1
@clonkex karena kecepatan dan latensi adalah sesuatu
PlasmaHH

2
@Clonkex Karena algoritma kompresi relatif lambat dan sifatnya intensif sumber daya, jika Anda tahu itu tidak akan mendapatkan keuntungan yang berarti dari dikompresi dengan waktu ekstra untuk mengompresi / mendekompresi file, mengapa tidak meminta ritsleting untuk melewati langkah itu ?
Trotski94

1
@JamesTrotter untuk algoritma kompresi biasa (non-LZMA), pada mesin biasa, kode kompresi berjalan lebih cepat daripada yang dapat ditulis oleh disk, sehingga tidak ada "waktu tambahan" - menulis arsip yang dikompresi lebih cepat karena ia menulis lebih sedikit byte dan disk adalah bottleneck.
hobbs
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.