fstrim funktioniert nicht

8

Ich habe ein Thinkpad X60s mit einer OSZ Agility SSD. Ich benutze ext2.

Ich habe gelesen, dass ich den Befehl trim von Zeit zu Zeit ausführen sollte, dieser Befehl funktioniert jedoch nicht auf meinem Computer:

boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device

Was werden die Konsequenzen sein, wenn ich es nicht benutze? Beeinträchtigt es die Geschwindigkeit, die Lebensdauer der SSD usw.?

Warum funktioniert der Befehl nicht und was sind die möglichen Lösungen, um ihn zum Laufen zu bringen?

Bobby Marinoff
quelle

Antworten:

7

Update: Ich habe die Antwort unten geschrieben, bevor ich sah, dass Sie ext2 verwenden. Ich behalte die Antwort als Referenz, falls jemand anderes aufgrund von LUKS oder LVM ein ähnliches Problem hat.

Für Ihren Fall ist der Anser jedoch anders: ext2 unterstützt kein Trimmen, nur ext4 oder btrfs.

----- ursprüngliche Antwort -----

Stellen Sie sicher, dass die Trimmunterstützung auf allen Abstraktionsschichten des Dateisystems aktiviert ist. Hier kommen insbesondere LVM und / oder dm-crypt in den Sinn!

  1. Trimmunterstützung in lvm aktivieren :/etc/lvm/lvm.conf

    issue_discards = 1
    
  2. Aktivieren Sie die Trimmunterstützung in dm-crypt / luks :/etc/crypttab

    sda1_crypt UUID=<YOUR_DISKS_UUID> none luks,**discard**
    

    (an Ihre UUID und Partition anpassen)

  3. Schreiben Sie Änderungen an Ihre initrd:

    sudo update-initramfs -u
    
  4. Neustart

Alexander Köb
quelle
fstrim funktioniert mit allen ext *, nur ext4 und btrfs tun es automatisch beim Löschen von Dateien
Borrel
@ Borrel Ich sehe, es funktioniert nicht mit ext3
Norman Ramsey
@NormanRamsey für mich funktioniert es, es sei denn, Sie haben Schnappschüsse des Volumens in lvm
Borrel
3

Sie müssen fstrimals root ausgeführt werden. Versuchen:

sudo fstrim /
Andy
quelle