Anche se la partizione di swap esiste e impostata per il caricamento in fstab
, non è ancora in fase di montaggio.
fdisk
restituisce questo per la partizione di swap:
file system: /dev/sda5
start: 1
end: 244
blocks: 1951744
id: 82
system: Linux swap / Solaris
e nel mio fstab
dice
file system: /dev/sda5
mount point: none
type: swap
options: sw
dump: 0
pass: 0
e posso caricarlo bene con swapon /dev/sda5
ma semplicemente non verrà caricato all'avvio.
Ci sono ulteriori informazioni che posso fornire per aiutare a risolvere i problemi? Non so quali altre informazioni potrebbero essere utili
Come richiesto, fstab
completo file:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda6 / ext4 errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/sr1 none udf rw,noauto 0 0
Stavo guardando il registro di sistema e ho visto questo, non sono sicuro di cosa significhi o se è normale ma:
Apr 29 17:57:24 caelan-ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5
Apr 29 17:57:24 caelan-ubuntu 50mounted-tests: debug: /dev/sda5 is a swap partition; skipping
output di mountall
mountall: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
mountall: Connection is closed
output di mountall -v
http://pastie.org/private/ras9mc7mf66yudnjoem4w
swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0
non sono sicuro, non sto ancora caricando lo scambio... può ancora essere aggiunto nella riga di comando e la mia partizione di Windows viene montata all'avvio, e anche questo è in fstab.
Risposta accettata:
Sembrerà stupido, ma provalo:riordina /etc/fstab
per mettere per ultima la partizione di swap.
Sembra che mountall -v
fallisce in modo innocuo quando viene eseguito come utente NON root e il suo output può essere utilizzato per diagnosticare perché mountall non funziona subito all'avvio. La tua ultima riga di output da mountall -v
include l'indizio critico:
local 4/4 remote 0/0 virtual 12/12 swap 0/0
In altre parole, 0 unità di scambio montate, 0 unità di scambio trovate in /etc/fstab.
Ora, perché mountall non ha trovato la tua unità di scambio elencata in /etc/fstab? Buona domanda. Questo dovrebbe probabilmente essere un bug contro mountall
. Per diagnosticarlo, ho copiato il tuo /etc/fstab ed ho eseguito mountall -v
come utente non root. Modificando /etc/fstab in modo casuale e continuando a testare mountall -v
, ho trovato come modificare lo "scambio 0/0" riportato da mountall. Bastava riordinare le righe di /etc/fstab per farlo cambiare in "swap 0/1", in altre parole, 1 unità di scambio trovata in /etc/fstab. Con ciò, potrebbe essere sufficiente avviare correttamente. In caso contrario, pubblica il nuovo risultato di mountall -v
.