[RISOLTO] systemd - swap

Ottimizzazione, pulizia, gestione e manutenzione di una Debian Box

[RISOLTO] systemd - swap

Messaggioda mark » 27/10/2017, 10:20

ho una partizione di swap che non risulta possibile disattivare con l'opzione noauto in fstab
Codice: Seleziona tutto
UUID=cb9b02b8-964f-43fb-b373-d83d10a9dfc5  none  swap  sw,noauto  0  0

potrei riformattarla con un altro filesystem ma vorrei capire il meccanismo di systemd

peraltro
Codice: Seleziona tutto
systemctl --type swap --all

restituisce
Codice: Seleziona tutto
UNIT                          LOAD   ACTIVE SUB    DESCRIPTION
dev-disk-by\x2did-ata\x2dST500LM012_HN\x2dM500MBB_S2YBJ9BD412049\x2dpart8.swap loaded active active /dev/disk/by-id/ata-ST
dev-disk-by\x2did-wwn\x2d0x50004cf20a16861f\x2dpart8.swap loaded active active /dev/disk/by-id/wwn-0x50004cf
dev-disk-by\x2dpartuuid-810602bc\x2df7ac\x2d4146\x2dbaf1\x2d0a0a8bf7473d.swap loaded active active /dev/disk/by-partuuid/8
dev-disk-by\x2dpath-pci\x2d0000:00:1f.2\x2data\x2d1\x2dpart8.swap loaded active active /dev/disk/by-path/pci-0000:00
dev-disk-by\x2duuid-cb9b02b8\x2d964f\x2d43fb\x2db373\x2dd83d10a9dfc5.swap loaded active active /dev/disk/by-uuid/cb9b02b8-
dev-sda8.swap                 loaded active active Swap Partition

e mi chiedevo se è corretto
Ultima modifica di mark il 30/10/2017, 8:19, modificato 1 volta in totale.
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 635
Iscritto il: 10/01/2007, 16:53

Re: systemd - swap

Messaggioda Aki » 29/10/2017, 9:31

Prova a rimuovere l'opzione sw (non efficace) da /etc/fstab .

Genera un log con il comando sotto riportato ed invia il file log.txt:
Codice: Seleziona tutto
systemd-analyze dump > log.txt

Dalla pagina di manuale di systemd.swap:
Swap units may either be configured via unit files, or via /etc/fstab (see fstab(5) for details). Swaps listed in /etc/fstab will be converted into native units dynamically at boot and when the configuration of the system manager is reloaded. See systemd-fstab-generator(8) for details about the conversion.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7928
Iscritto il: 27/12/2007, 16:59

Re: systemd - swap

Messaggioda mark » 29/10/2017, 13:11

nemmeno questo comando funziona
Codice: Seleziona tutto
systemctl mask dev-sda8.device


qui invece una discussione interessante
https://github.com/systemd/systemd/issues/3568

il log in allegato

edit:
nb: fstab è stato corretto come suggerito
Allegati
log_swap.txt.gz
(45.97 KiB) Scaricato 112 volte
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 635
Iscritto il: 10/01/2007, 16:53

Re: systemd - swap

Messaggioda Aki » 29/10/2017, 16:19

Puoi impartire i seguenti comandi come utente root e fornire il relativo log contenuto nel file log.txt:
Codice: Seleziona tutto
script log.txt
blkid
hexdump -C /etc/fstab
find /run/systemd -name "*.swap" -exec echo "{}" \; -exec cat {} \;
swapon
exit

Scusa, inoltre, la banalità della domanda: hai riavviato il computer dopo aver modificata /etc/fstab ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 7928
Iscritto il: 27/12/2007, 16:59

Re: systemd - swap

Messaggioda mark » 30/10/2017, 8:19

i comandi corretti sono questi
Codice: Seleziona tutto
systemctl mask dev-sda8.swap
systemctl daemon-reload


e adesso ottengo
Codice: Seleziona tutto
systemctl --type swap --all
  UNIT          LOAD   ACTIVE   SUB  DESCRIPTION
● dev-sda8.swap masked inactive dead dev-sda8.swap

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed.


considero risolto
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 635
Iscritto il: 10/01/2007, 16:53

Re: systemd - swap

Messaggioda Aki » 30/10/2017, 10:17

mark ha scritto:i comandi corretti sono questi
Codice: Seleziona tutto
systemctl mask dev-sda8.swap
systemctl daemon-reload


Quindi non avevi riavviato il computer dopo aver modificato il file /etc/fstab ? In quale path si trova il file dev-sda8.swap ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 7928
Iscritto il: 27/12/2007, 16:59

Re: [RISOLTO] systemd - swap

Messaggioda mark » 30/10/2017, 10:47

riavviato ho sempre riavviato, anche troppo ;)

ecco cosa dice systemd
Codice: Seleziona tutto
systemctl mask dev-sda8.swap
Created symlink from /etc/systemd/system/dev-sda8.swap to /dev/null.
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 635
Iscritto il: 10/01/2007, 16:53

Re: [RISOLTO] systemd - swap

Messaggioda Aki » 31/10/2017, 22:43

mark ha scritto:ecco cosa dice systemd
Codice: Seleziona tutto
systemctl mask dev-sda8.swap
Created symlink from /etc/systemd/system/dev-sda8.swap to /dev/null.

il file di unit dev-sda8.swap non dovrebbe essere - se generato dinamicamente da systemd a partire da /etc/fstab - in /etc/ e per questo motivo che le variazione in /etc/fstab non sono propagate e hai dovuto - di fatto - eliminare /etc/systemd/system/dev-sda8.swap

il file di unit dev-sda8.swap - se dinamico - dovrebbe essere creato in /run/systemd/generators (vedi http://sources.debian.net/src/systemd/232-25%2Bdeb9u1/src/core/manager.c/?hl=3007#L2996 e http://sources.debian.net/src/systemd/232-25%2Bdeb9u1/src/shared/path-lookup.c/?hl=818#L818)
Aki
Global Moderator
Global Moderator
 
Messaggi: 7928
Iscritto il: 27/12/2007, 16:59


Torna a Tuning

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti