Katı Hal Sürücüsü (SSD) başarımı için Ubuntu’nun yapılandırılması [-3-] “Trim” sorunu nedir, bu özellik nasıl etkinleştirilir?

Katı hal sürücüsünün kirli alan üzerine yeniden veri yazma sıkıntısını “Trim” özelliğini etkinleştirerek ortadan kaldırabiliyoruz. Katı hal sürücülerinin de kullanılacak sistemin de bu “Trim” özelliğini desteklemesi gerekiyor. Günümüz sürücüleri ve ext4 dosya sistemi bunu destekliyor.

kati_hal_surucusu_ssd_trim

Katı hal sürücüsü kullanıyorsanız bu işlemleri mutlaka yapmalısınız.

“Trim” özelliğinin etkinleştirilmesi

Öncelikle uçbirimden “fstab” dosyanızın bir yedeğini alın:

sudo cp /etc/fstab ~/fstab-backup

Uçbirimden düzenlenecek dosyayı açın:

gksudo gedit /etc/fstab

Düzeltme özelliğinin etkinleşmesi için “discard” eklemesinin yapılması gerekli. Ekleme yaptıktan sonra aşağıdakine benzer bir durumda olacak ilgili satırlar:

# / was on /dev/sda3 during installation
UUID=20dd2d29-5e6d-4a84-b3c9-b40bb632cd42 / ext4 discard,errors=remount-ro 0 1
# /home was on /dev/sda4 during installation
UUID=73d3d20c-8fb8-42a5-9aeb-bb23fcc90625 /home ext4 discard,defaults 0 2

Dosyayı kaydedip kapatın. Yeni ayarın etkin olabilmesi için sisteminizi yeniden başlatın ya da uçbirimden aşağıdaki komutu yürütün:

sudo mount / -o remount

“Trim” değişikliğinin sınanması

Yapılan değişikliğin çalışır durumda olup olmadığını aşağıdaki adımları uygulayarak sınayabiliriz:

1- Kök dizine ya da SSD üzerinde hangi bölümde kullanıyorsanız oraya gidin ve aşağıdaki komutları sırayla yürütün:

cd /

sudo dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct

sudo hdparm --fibmap tempfile

2- Son komuttan sonra birçok sayının olduğu bir çıktı verilecek. “begin_LBA” altındaki ilk bölüm numarasını kopyalayın. Bu numara bir sonraki komutta kullanılacak.

3- Kopyaladığınız numarayı aşağıdaki komutta “XXXXXXXX” olan kısımla değiştirin ve komutu yürütün:

sudo hdparm --read-sector XXXXXXXX /dev/sda

4- Yazdığınız bölümü okuttunuz ve karşınıza birçok harf ve rakamdan oluşan bir çıktı gelecek. Bunun sonrasında aşağıdaki komutları sırayla yürütün. Son komutta “XXXXXXXX” olan kısmı daha önce kopyaladığınız bölüm numarasıyla değiştirmeyi unutmayın:

sudo rm tempfile

sync

sudo hdparm --read-sector XXXXXXXX /dev/sda

5- Karşınıza ilgili bölümün okunduğunu bildiren ve tamamıyla sıfırlardan oluşan bir çıktı gelmesi gerekli. Sıfırları görüyorsanız “trim” özelliği yeni diskiniz için başarıyla etkinleştirilmiş demektir.

Faydalı kaynaklar:

Sonraki yazı: [-4-] Dosyalara/dizinlere son erişim zamanı yazım kısıtı

3 comments

  1.  Teşekkür ederim sorunsuz ve zahmetsizce yaptım. Gayet açık ve düzgün anlatmışsınız.

  2. Discard ilavesi sürekli trim özelliğini aktif eder ve bu çok önerilen bir durum değil aslında. Bunun yerine, fstrim.service etkinleştirilerek periyodik trim özelliğini kullanmak daha makul olabilir. Hatta systemd yerine de, bu işi daha etkin ve esnek çözebilecek crontab kullanmanın daha avantajlı olacağını düşünüyorum.

Bir Cevap Yazın