Kirjoittaja Aihe: TRIM ja NTFS-partitiot  (Luettu 1570 kertaa)

Reksa

  • Käyttäjä
  • Viestejä: 178
    • Profiili
TRIM ja NTFS-partitiot
« : 08.04.23 - klo:15.18 »
Toimiiko TRIM nykyisin myös NTFS-partitioiden kanssa? Jos toimii, minkälaisia vaihtoehtoja on tarjolla tuon käynnistämiseksi?

Postimies

  • Käyttäjä
  • Viestejä: 2645
    • Profiili
Vs: TRIM ja NTFS-partitiot
« Vastaus #1 : 15.04.23 - klo:22.58 »
Toimii jos NTFS-3G on asennettu. Levy kyllä toimii ilman Trimmiä ja sen käyttö ei paljoa nopeuta. Ubuntussa se ajetaan systemd toimesta muistaakseni viikottain.

Reksa

  • Käyttäjä
  • Viestejä: 178
    • Profiili
Vs: TRIM ja NTFS-partitiot
« Vastaus #2 : 21.04.23 - klo:18.08 »
Toimii jos NTFS-3G on asennettu. Levy kyllä toimii ilman Trimmiä ja sen käyttö ei paljoa nopeuta. Ubuntussa se ajetaan systemd toimesta muistaakseni viikottain.

Kun kokeilin Ubuntu20:ssä, fstrim toimi ihan suoraan NTFS-osioiden kanssa, riippumatta niiden asennustavasta. Mutta joidenkin muiden jakeluiden kanssa (Mint, Fienix) jouduin asentamaan NTFS-partitiot fstabin kautta  ja määrittämään siinä tiedostojärjestemäksi "ntfs-3g". Fstrim ei siis toiminut jos asensin osiot 'lennossa' cajan kautta, eli ilmeisesti ne käyttivät silloin kernelin ntfs:ää eikä ntfs-3g:tä?.

Onko jotain asetusta jolla ntfs-3g:n saisi asennuksessa oletusarvoksi kaikille ntfs-partitioille? Koetin jo udisks2:n asetustiedostoja, mutta 'ntfs-3g' ei tuntunut ainakaan sinällään kelpaavan muiden oletusparametrien joukkoon.

nm

  • Käyttäjä
  • Viestejä: 16445
    • Profiili
Vs: TRIM ja NTFS-partitiot
« Vastaus #3 : 21.04.23 - klo:19.41 »
Kun kokeilin Ubuntu20:ssä, fstrim toimi ihan suoraan NTFS-osioiden kanssa, riippumatta niiden asennustavasta. Mutta joidenkin muiden jakeluiden kanssa (Mint, Fienix) jouduin asentamaan NTFS-partitiot fstabin kautta  ja määrittämään siinä tiedostojärjestemäksi "ntfs-3g". Fstrim ei siis toiminut jos asensin osiot 'lennossa' cajan kautta, eli ilmeisesti ne käyttivät silloin kernelin ntfs:ää eikä ntfs-3g:tä?.

Onko jotain asetusta jolla ntfs-3g:n saisi asennuksessa oletusarvoksi kaikille ntfs-partitioille? Koetin jo udisks2:n asetustiedostoja, mutta 'ntfs-3g' ei tuntunut ainakaan sinällään kelpaavan muiden oletusparametrien joukkoon.

En oikein usko, ettei fstrim toimisi kernelin uuden ntfs3-ajurin kanssa. Vanhasta ntfs-ajurista en tiedä, mutta se on muutenkin huono vaihtoehto, eikä mikään jakelu käytä sitä udisks2-liitoksissa.

Huomaa, että Systemd:n fstrim kohdistuu oletuskonfiguraatiolla vain fstabin kautta liitettyihin tiedostojärjestelmiin. Joudut muuttamaan fstrim-palvelun asetuksia, jos haluat että se ajetaan udisks2-liitoksille.

Koodia: [Valitse]
cat /lib/systemd/system/fstrim.service
Koodia: [Valitse]
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
ConditionVirtualization=!container

[Service]
Type=oneshot
ExecStart=/sbin/fstrim --fstab --verbose --quiet
ProtectSystem=strict
ProtectHome=yes
PrivateDevices=no
PrivateNetwork=yes
PrivateUsers=no
ProtectKernelTunables=yes
ProtectKernelModules=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
SystemCallFilter=@default @file-system @basic-io @system-service

Olennainen rivi ja parametri:
ExecStart=/sbin/fstrim --fstab --verbose --quiet