Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:ssd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:ssd [2021/12/30 07:48]
ingo_wichmann [SSDs anzeigen]
admin_grundlagen:ssd [2024/05/20 16:11] (aktuell)
ingo_wichmann [kontinuierlich freie Bereiche eines Dateisystems "trimmen"]
Zeile 4: Zeile 4:
 Geräte mit 1 in der Spalte "​ROTA"​ liegen auf rotierenden Geräten, Geräte mit 0 nicht. ​ Geräte mit 1 in der Spalte "​ROTA"​ liegen auf rotierenden Geräten, Geräte mit 0 nicht. ​
  
-===== andere ​Blockgeräte die DISCARD ​unterstützen ===== +===== alle Blockgeräte die discard ​unterstützen ===== 
-z.B. virtio +z.B. virtio ​(( 
-  grep -vxlF 0 /​sys/​block/​*/​queue/​discard_max_hw_bytes | sed -r '​s:/​sys/​block/​(.*)/​queue/​discard_max_hw_bytes:/​dev/​\1:'​+<file xml> 
 +<disk type="​file"​ device="​disk">​ 
 +  <driver name="​qemu"​ type="​qcow2"​ discard="​unmap"/>​ 
 +  <target dev="​vda"​ bus="​virtio"/>​ 
 +</​file>​ 
 +)) 
 +  lsblk -bo NAME,​DISC-MAX 
 +oder 
 +  grep -vxl 0 /​sys/​block/​*/​queue/​discard_max_hw_bytes | sed -r '​s:/​sys/​block/​(.*)/​queue/​discard_max_hw_bytes:/​dev/​\1:'​
 (( ((
 "__A discard_max_hw_bytes value of 0 means that the device does not support discard functionality.__"​ "__A discard_max_hw_bytes value of 0 means that the device does not support discard functionality.__"​
 https://​www.kernel.org/​doc/​html/​latest/​block/​queue-sysfs.html#​discard-max-bytes-rw https://​www.kernel.org/​doc/​html/​latest/​block/​queue-sysfs.html#​discard-max-bytes-rw
- 
-A discard_max_hw_bytes value of 0 means that the device does not support discard functionality. 
 )) ))
 ====== Ganzen Inhalt einer Partition oder SSD löschen & TRIM auslösen ====== ====== Ganzen Inhalt einer Partition oder SSD löschen & TRIM auslösen ======
Zeile 64: Zeile 70:
   hdparm --read-sector 14884863 /dev/sda   hdparm --read-sector 14884863 /dev/sda
 -> sollte lauter Nullen ausgeben)) -> sollte lauter Nullen ausgeben))
 +
  
 ===== regelmäßig "​trimmen"​ ===== ===== regelmäßig "​trimmen"​ =====
-Laut [[https://​wiki.debian.org/​SSDOptimization#​Mounting_SSD_filesystems|Debian ​Wiki]] ab Version ​10 (Buster) nicht mehr nötig, unter Ubuntu 18.04 default:+ 
 +Ab Debian 10 und Ubuntu 18.04 default:
   systemctl edit --force fstrim.timer   systemctl edit --force fstrim.timer
 <file txt /​etc/​systemd/​system/​fstrim.timer>​ <file txt /​etc/​systemd/​system/​fstrim.timer>​
Zeile 97: Zeile 105:
 TODO: verlangsamt laut diversen Webseiten die Geschwindigkeit in der Dateien gelöscht werden, da nach dem Löschen jeder Datei die SSD informiert wird -> prüfen TODO: verlangsamt laut diversen Webseiten die Geschwindigkeit in der Dateien gelöscht werden, da nach dem Löschen jeder Datei die SSD informiert wird -> prüfen
   mount -o discard /dev/sda2 /mnt/ext4   mount -o discard /dev/sda2 /mnt/ext4
- 
 ((Prüfen: ((Prüfen:
   Datei mit lauter Einsen anlegen und wieder löschen:   Datei mit lauter Einsen anlegen und wieder löschen:
Zeile 122: Zeile 129:
   watch hdparm --read-sector 14874624 /dev/sda   watch hdparm --read-sector 14874624 /dev/sda
 -> sollte (spätestens nach ein paar Minuten) lauter Nullen ausgeben)) -> sollte (spätestens nach ein paar Minuten) lauter Nullen ausgeben))
 +BTRFS: "Since kernel 6.2 the discard=async mount option is automatically enabled on devices that support that" -> "freed file extents are first tracked in memory and after a period or enough ranges accumulate the trim is started, expecting the ranges to be much larger and allowing to throttle the number of IO requests which does not interfere with the rest of the filesystem activity"​
 ====== kontinuierlich freie Bereiche im LVM "​trimmen"​ ====== ====== kontinuierlich freie Bereiche im LVM "​trimmen"​ ======
 Beim Löschen und verkleinern von Logical Volumes frei werdende Bereiche "​trimmen":​ (( Beim Löschen und verkleinern von Logical Volumes frei werdende Bereiche "​trimmen":​ ((
admin_grundlagen/ssd.1640850497.txt.gz · Zuletzt geändert: 2021/12/30 07:48 von ingo_wichmann