Banyak instruksi terkait SSD online saat ini mengatakan Anda harus menambahkan allow-discards dan root_trim = yes ke GRUB_CMDLINE_LINUX Anda. Saya belum menemukan satu yang mengatakan mengapa Anda harus melakukan itu, yaitu apa tepatnya (jika ada!) Yang dilakukan oleh parameter tersebut. Di mana dokumentasi tentang hal ini dan apa yang dikatakannya tentang tujuan kedua parameter tersebut?
Menurut Catatan Rilis Cryptsetup 1.4.0 ,
Sejak kernel 3.1, perangkat dm-crypt secara opsional (tidak secara default) mendukung perintah blokir buang (TRIM). Jika Anda ingin mengaktifkan operasi ini, Anda harus mengaktifkannya secara manual pada setiap aktivasi menggunakan --allow-discards
cryptsetup luksOpen --allow-discards /dev/sdb test_disk
tetapi apakah itu sama ketika dilewatkan ke kernel (via GRUB_CMDLINE_LINUX)?
Sunting: Daftar parameter kernel Kernel.org tidak (saat ini, Jan 2013, setidaknya) memiliki salah satu dari opsi ini.
Jawaban:
Dari pemahaman saya, parameter boot
root_trim=yes
spesifik untuk Gentoo. Digenkernel
dalamnya ada skrip yang mencari parameter dan mengatur opsi--allow-discards
dengan cryptsetup (lihat repositori git mereka ). Selanjutnya saya menemukan banyak laporan pengguna Ubuntu atau Debian yang mengatakan bahwa itu berfungsi tanparoot_trim
parameter. Saya juga tidak menemukan baris dalamupdate-initramfs
skrip Ubuntus .Jadi semuanya bukan parameter boot, tapi lebih ke parameter
cryptsetup
. Dokumentasi--allow-discards
dapat ditemukan di halaman manual cryptsetup (8) :Berdasarkan blog ini di TRIM & dm-crypt , TRIM adalah operasi di mana lapisan atas (misalnya sistem file) memberi tahu perangkat sektor mana yang tidak lagi digunakan (tidak mengandung data yang valid lagi) dan bahwa perangkat tidak perlu menyimpan konten data itu .
Dalam terminologi Linux, operasi ini disebut discard. Di dunia SCSI itu disebut sebagai perintah UNMAP.
Operasi discard dapat digunakan untuk dua tujuan: thin Provisioning (menginformasikan bahwa area data dapat dikembalikan ke kumpulan alokasi) dan untuk optimalisasi operasi SSD.
Buang paling berguna untuk optimasi SSD karena arsitektur internal menggunakan blok yang lebih besar daripada sektor dan bahwa blok harus dihapus sebelum operasi penulisan dapat dilakukan. Informasi tentang sektor-sektor yang tidak perlu menyimpan data sangat berguna karena sistem file akan dapat mengatur blok secara lebih efektif sedemikian rupa sehingga fragmentasi data diminimalkan dan masa pakai disk juga akan meningkat.
sumber
/
sebagai baca / tulis), Anda kembali tidak membutuhkan fungsi ini.