Intel / Samsung olmayan bir cihazım varsa TRIM'i etkinleştirmem gerekir mi?


15

Ubuntu 14.04'te tanıtılan TRIM desteğinin varsayılan olarak yalnızca Intel ve Samsung SSD'lerde çalıştığı webupd8 makalelerinden birinde okudum. Peki ya diğer? Dell XPS 13 Dev Edition dizüstü bilgisayar kullanıyorum ve SSD farklı bir üreticiden geliyor, bu yüzden TRIM varsayılan olarak da çalışıyor veya manuel olarak bir cron iş dosyası mı yapmak zorundayım?

Yanıtlar:


21

Her şey zaten kurulu.

Trim'i 1 kez etkinleştirme komutu:

sudo fstrim -v /

Biraz zaman alacak ve sonuçları gösterecektir. Misal:

sudo fstrim -v /
[sudo] password for rinzwind: 
/: 93184647168 bytes were trimmed

Ve varsayılan olarak, -desteklenen cihazlar için haftada bir kez çalışacak şekilde ayarlanmıştır:

$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim

Eğer cron işini kontrol ederseniz hepsi açıklanır:

$ more /etc/cron.weekly/fstrim 
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

Manuel yöntem işe yararsa, etkinleştirilmesi için --no-model-checksondaki ( exec fstrim-all) komuta ekleyebilirsiniz .


Bağlantı dosyasında ilginç bir okuma. Diskinizin hata olup olmadığını kontrol etmek için bir yöntemi de vardır . Birçok ucuz SSD arızalıdır ve verileri yok edebilir.


Üstüne üstlük: Bu, SSD'ler de dahil olmak üzere uyumlu donanımların (PDF indirme) bir listesidir .


discardKalıcı kırpma için fstab'nıza eklediğiniz başka bir yöntem var . Deneyler boyunca (Almanca) iyilik fstrim discard .


Harika, açıklama için teşekkürler. Şimdi her şey açık. Cevabı birkaç dakika içinde doğru cevap olarak işaretleyeceğim. Şerefe.
Nikki Kononov

Trim'in düzgün çalışıp çalışmadığını nasıl kontrol edeceğimi anlamadım. Kontrol eden bir komut dosyası veya başka bir şey var mı?
Dusan Milosevic

1. komuta bakın: desteklenmiyorsa sudo fstrim -v /bu hata oluşur.
Rinzwind

Bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/util-linux/… fstrim-all, OCZ, Patriot ve Sandisk için de çalışacak ve Ubuntu 14.04 Trusty'de otomatik olarak etkinleştirilecek (Bkz. /Etc/cron.weekly / fstrim)
Christian

@ChristianBenke harika. Daha fazla ve daha fazla ekleneceğini varsayacağım :) Bağlantı olsa kırık;)
Rinzwind

0

TRIM'i (ext4 / xfs gibi dosya sistemlerinde) / etc / fstab girdisi seçeneklerine atma işlemini de zorlayabilirsiniz. Örneğin benimki:

/dev/sda3   /  ext4    errors=remount-ro,discard  0       1

Cryptsetup (dmcrypt için) kullanıyorsanız, TRIM'i zorlamak için / etc / crypttab dosyasına da atma işlemi yapabilirsiniz. Gibi bir şey:

sda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,discard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.