Bagaimana cara kerja Overprovisioning SSD?

3

Saya tahu bahwa tujuan overprovisioning adalah untuk memberikan ruang bebas SSD untuk memindahkan blok ketika menulis terjadi, dan untuk memberikan pengumpulan sampah beberapa ruang untuk bermain. Tetapi bagaimana SSD mengetahui bahwa area yang tidak dipartisi tidak dipartisi? Dan bagaimana jika saya tiba-tiba memutuskan untuk mempartisi? Apakah ini akan merusak data yang disimpan di ruang tidak berpartisi itu?

Sebagian yang mendorong saya untuk bertanya adalah peringatan pada perangkat lunak Samsung Magician bahwa "Menggunakan partisi RAW dapat merusak data Anda."

mengunyah kaus kaki
sumber

Jawaban:

2

AFAIK cara ini seharusnya bekerja adalah bahwa drive melacak sektor mana yang "bebas". Sekarang, ia tidak tahu apa jenis sistem file yang Anda gunakan di atasnya, sehingga gagasan "bebas" berbeda dari sistem file. Pada dasarnya, yang diketahuinya adalah bahwa semua sektor "bebas" pada awal masa pakai drive, bahwa sektor tidak bebas setelah ditulis, dan kemudian pada OS dapat memberi tahu drive bahwa beberapa sektor "bebas" lagi menggunakan perintah TRIM yang terlalu terkenal.

Jadi overprovisioning berfungsi dengan mencoba memastikan bahwa area yang tidak dipartisi tidak pernah ditulis, sehingga sektor-sektor tersebut tetap "bebas".

Jika Anda tiba-tiba memutuskan untuk menggunakan area itu (yaitu menulis ke sana), maka sektor-sektor itu tidak akan "bebas" lagi dan Anda akan kehilangan manfaat yang seharusnya dari penyediaan berlebihan (setidaknya sampai OS Anda memutuskan bahwa area ini bebas lagi. dan bahwa drive harus diberitahu tentang hal itu melalui TRIM, yang mungkin sangat "tidak pernah").

Dailan Kifki
sumber