Apakah buruk untuk mendefrag USB Flash Drive?

Jawaban:

20

Anda seharusnya tidak men-defrag media flash.

Pertama, tidak ada manfaatnya. Mendefrag hard drive magnetik tradisional bermanfaat karena lengan aktuator harus menggerakkan kepala di sekitar piring untuk menemukan data. Defragmentasi memerintahkan data pada hard drive, dan lengan aktuator harus mencari (bergerak) kurang. Namun, media flash tidak memiliki bagian yang bergerak, oleh karena itu hampir tidak ada waktu mencari.

Media Flash tidak aus. Butuh waktu lama, dengan banyak menulis ke lokasi yang sama berulang kali. Flash drive modern memiliki teknologi yang disebut TRIM yang meminimalkan penulisan ke lokasi yang sama dengan menyebarkannya di seluruh drive. TRIM pada dasarnya melakukan kebalikan dari apa yang Anda coba lakukan - itu memecah-mecah data.

Selain itu, sebagian besar OS tidak akan membiarkan Anda mendefrag media flash (untuk alasan yang disebutkan di atas). Mungkin ada beberapa alat pihak ke-3 yang akan memotong batasan, tetapi itu bukan ide yang baik.

Keltari
sumber
1
Saya tidak tahu tentang USB FLash Drive tunggal di pasar pada tahun 2012 atau 2011 yang mendukung TRIM. Memori solid state flash yang digunakan dalam SSD HDDS dan USB Flash Devices benar-benar berbeda.
Ramhound
apakah media mendukung TRIM atau tidak, Anda tetap tidak boleh men-defragnya.
Keltari
@Ramhound: Pada akhir 2012 sebuah khusus USB flash drive dengan TRIM (dan SMART) dukungan muncul: Kingston DataTraveler Workspace
pabouk
Sebenarnya, apa yang Anda pikirkan adalah pemakaian level , bukan TRIM per se. TRIM dapat membantu drive menaikkan level keausan dengan lebih baik, tetapi keduanya berbeda.
CVn
3

Saya tahu banyak orang akan tidak setuju.

Saya telah melihat banyak posting di internet yang menyatakan bahwa tidak perlu untuk men-defrag USB flash drive. Namun ada kebutuhan untuk melakukannya dalam beberapa kasus khusus .

Berikut ini contoh untuk pertimbangan Anda:

Pertimbangkan situasi ketika Anda memiliki kompleks grub.cfgdengan beberapa OS menjalankan USB dan beberapa file lain yang Anda simpan di drive USB Anda. File sangat terfragmentasi dan Anda perlu menambahkan ISO untuk boot. Ada sekitar 20% ruang kosong dan ISO akhirnya terfragmentasi. Tetapi grub4dostidak akan mem-boot ISO kecuali jika berada di ruang disk yang berdekatan. Apa yang akan kamu lakukan?

Lagi pula karena kita berbicara tentang Flash drive daripada tidak perlu menggunakan alat defrag tradisional yang berjalan dalam satu lingkaran dan melakukan beberapa ops menulis (? Tidak perlu?). Jika flash disk Anda cukup kecil maka Anda hanya dapat menyalin semua data Anda ke direktori sementara (di mana saja di HDD Anda), lalu bersihkan flash drive Anda, kemudian salin kembali data ke dalamnya. Ini akan jauh lebih efisien daripada algoritma defrag dan masih melakukan pekerjaan yang sama. Dan Anda akan mencegah keausan pada flash disk Anda

Jadi jawaban saya adalah: Jangan defrag flash drive kecuali Anda memang harus melakukannya. Dan jika Anda harus, jangan gunakan alat defrag, lakukan saja secara manual.

SMC
sumber
Ini bagus dan berhasil. HDD saya tidak punya ruang tetapi saya punya dua drive eksternal. disalin dari 1 menjadi 2, dibom 1 dan kemudian disalin kembali dari 2. voila saya punya ruang ekstra 30% sekarang
tgkprog
2

Program Diskeeper , yang telah menjadi utilitas defrag terbaik, memiliki modul optimisasi untuk SSD, yang disebut Hyperfast. Itu tidak mendefrag drive tipe SSD Anda, itu mengoptimalkannya.

Lance Roberts
sumber
1
Saya tahu ini adalah necropost, menjadi setahun kemudian, tetapi saya melihat beberapa jawaban lama saya dan melihat ini dan harus memasukkan 2 sen saya. Meskipun saya tidak tahu apa-apa tentang Hyperfast ini, saya tidak percaya untuk sesaat. berguna. Saya yakin ada metode terbaik yang terbukti secara matematis untuk memesan data pada SSD. Namun, dengan kecepatan pencarian acak pada SSD, manfaatnya mungkin akan memakan waktu berhari-hari untuk mengakumulasi sedetik waktu yang dihemat.
Keltari
@Keltari - Saya harus setuju. Dugaan saya salah satu fitur ini yang tidak benar-benar melakukan apa-apa dan bahkan dapat melakukan lebih banyak kerugian daripada kebaikan.
Ramhound
1

Tergantung pada apa yang ada di drive. Anda tidak akan mendapatkan peningkatan kinerja apa pun dengan mendefrag drive flash, tetapi akan berdampak pada pemulihan data.

Di satu sisi, flash-memory memiliki jumlah siklus tulis yang terbatas , jadi melakukan banyak penulisan pada akhirnya akan memakainya. Flash drive, kartu memori, dan SSD menggunakan trik seperti level-pakai dan TRIM untuk memperpanjang usia media, tetapi defragmentasi cenderung menyebabkan sejumlah besar penulisan, yang akan membuatnya lebih cepat aus.

Di sisi lain, file yang terfragmentasi jauh lebih sulit untuk dipulihkan ketika secara tidak sengaja terhapus, terkena virus, dll. Sehingga menjaga file Anda dalam keadaan bersebelahan (mis. Dengan defragmenting) akan sangat meningkatkan peluang pemulihan.

Karena itu, seperti yang saya katakan di awal, itu tergantung pada apa yang disimpan di drive, seberapa penting file, seberapa besar kemungkinan Anda perlu melakukan pemulihan data, dan seberapa sering file diubah (sering dihapus dan salinannya akan menyebabkan fragmentasi lebih cepat serta memakan lebih banyak siklus tulis).

Synetech
sumber
1

Sementara defragmenting SSD dan Flash drive umumnya disukai, satu manfaatnya adalah Anda kadang-kadang akan memulihkan ruang kosong pada drive, dan kemudian menghapus (atau "zeroing out") ruang kosong yang tersisa juga akan memulihkan lebih banyak ruang yang dapat digunakan. Ini mungkin berguna untuk menjejalkan drive yang penuh dengan file untuk gambar master, atau arsip, tetapi dengan aktivitas baca / tulis dan trim tambahan, ruang yang tidak terpakai dapat diambil kembali oleh drive lagi.

Mooncalf2012
sumber
2
Bisakah Anda mengklarifikasi mengapa defragmenting akan memulihkan ruang kosong?
fixer1234
Setiap fragmen file memerlukan data untuk merekonstruksi file, untuk menjaga integritas file, dan terkadang data "paritas" ekstra untuk mencegah korupsi. Semakin banyak fragmen, semakin banyak ruang tambahan yang digunakan. Drive yang terfragmentasi dengan buruk dapat berisi beberapa MB ke GB data, yang akhirnya dibuang ketika file dikembalikan ke ruang "bersebelahan" pada drive. Namun, sebagian besar dari tipe data ini dibiarkan pada drive selama penggunaan sehari-hari, dan tidak pernah sepenuhnya pulih oleh algoritma drive, dan tidak sepenuhnya dihapus bahkan oleh perintah trim pada SSD, sering disebut skema "pengumpulan sampah" (untuk solid state drive) .
Mooncalf2012