Apakah mendefragmentasi drive SSD adalah ide yang buruk?

15

Saya pernah mendengar bahwa defragmenting drive SSD akan mempersingkat masa pakai drive. Hanya bertanya-tanya apakah ada kebenaran untuk ini dan jika demikian dapatkah seseorang menjelaskan mengapa ini terjadi.

Stephen
sumber
Mendefragmentasi satu kali adalah ide yang buruk, mendefragmennya untuk kedua kalinya adalah ide yang bodoh, tetapi setelah ketiga ribu orang akan berpikir Anda seorang penjelajah!
iskra
2
Ya, itu ide yang buruk. Tidak perlu untuk mendefragmentasi SDD karena tidak memiliki masalah memperlambat ketika data terfragmentasi (tidak seperti harddisk tradisional). Anda hanya akan memakai SSD Anda tanpa alasan yang jelas.
Django Reinhardt

Jawaban:

25

Taruhan terbaik Anda adalah untuk tidak "defragment" penyimpanan SSD.

Pada akhirnya, SSD akan kehilangan kapasitas secara perlahan dan anggun karena pengontrol tidak dapat menulis data dengan benar ke sel-sel yang kelelahan, tetapi data perbaikan dari 2011 hingga 2018 menunjukkan bahwa SSD Apple adalah urutan besarnya yang lebih andal dan memiliki masa pakai lebih lama daripada penyimpanan HDD saat ini atau di masa lalu bisa tercapai.

Masa hidup drive adalah fungsi bagaimana controller memutuskan untuk menulis data dan berapa banyak kapasitas yang disimpan sebagai cadangan untuk menyembunyikan kesalahan kecil dari waktu ke waktu. SSD pada umumnya akan aus karena kehabisan tulis sebelum hard drive akan seperti media magnetik dapat menahan beberapa kali lipat lebih banyak menulis daripada sel memori SSD. Jadi rentang hidup pada dasarnya telah ditetapkan, dan defragmentasi berarti lebih banyak penulisan daripada yang dibutuhkan dan mungkin dalam praktiknya meningkatkan kemungkinan penyimpanan Anda akan menurun sebelum hal lain menyebabkan Anda berhenti menggunakannya, Memang, kebanyakan orang tidak akan memakai SSD mereka - terutama ketika Anda mempertimbangkan jaminan untuk suku cadang OEM seringkali lebih lama dari satu tahun / tiga tahun dalam kasus AppleCare - tetapi mengurangi hal-hal yang dapat menyebabkan ribuan (atau jutaan) operasi penghapusan dan penulisan ulang yang tidak perlu adalah saran yang bijaksana.

Tetapi semakin buruk untuk defragmentasi daripada hanya menambahkan keausan ke memori.

Karena SSD tidak memiliki bagian yang bergerak, pengambilan blok data tidak memiliki penalti karena satu blok disimpan pada satu chip dibandingkan yang lain. Jarak elektrik ke semua data pada dasarnya adalah konstan. Ini tidak benar untuk penggerak magnet tradisional dengan piringan berputar dan kepala baca yang dapat bergerak.

Pada drive yang berputar, jarak antara dua blok dipengaruhi oleh gerakan jangkar kepala, waktu rotasi, dan status cache. Waktu pengambilan sama sekali tidak konstan , jadi "fragmentasi" memiliki dampak kinerja pada hard drive tradisional karena sifat penyimpanannya yang mekanis.

Selain itu, pengontrol SSD mengelola penyimpanan secara selektif sehingga defragmentasi tidak hanya mempercepat hal-hal yang terjadi, sebenarnya dapat bertindak berlawanan dengan algoritma prediksi penyimpanan normal, dan memperlambat akses karena pengontrol memutuskan tempat menyimpan data menggunakan overhead tambahan. Karena perangkat tidak dapat menghapus hanya satu blok penyimpanan, ketika Anda "menghapus" sesuatu di SSD, sering kali hanya ditandai gratis dan tidak akan benar-benar dihapus sampai semua data di sebelahnya ditandai sebagai bebas atau drive hampir habis pada ruang dan memicu pembersihan sendiri.

Membiarkan SSD mengelola fragmentasi berfungsi lebih baik daripada mencoba memiliki penyimpanan mikromanage OS yang tidak cocok dengan mekanisme penyimpanan hard drive tradisional.

bmike
sumber
1
Saya bertanya-tanya apakah membangun kembali struktur direktori dengan DiskWarrior adalah ide yang buruk. Ada Ide?
myhd
2
Bukan masalah dalam konteks kelelahan SSD karena blok direktori kecil dan Anda menangani basis data internal dan tidak mengacak-acak banyak hal. Juga, ukuran direktori / katalog / metadata dapat diabaikan dibandingkan dengan data itu sendiri. SSD tidak membuat DW menggunakan lebih buruk atau lebih baik dari HDD.
bmike