GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Il sistema non monta la partizione di scambio?

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 .


Ubuntu
  1. 5.1 Il subwoofer del sistema surround non funziona?

  2. Il wireless non funziona nel sistema?

  3. Devo eseguire il backup della partizione di swap?

  4. localectl:comando non trovato

  5. Come posso cambiare la partizione di swap in Linux?

Come aggiungere spazio di scambio su Debian 10

Come aggiungere spazio di scambio su Ubuntu 20.04

Scambia crittografia e ibernazione?

Come montare automaticamente la partizione di scambio?

Linux:non creare partizioni di swap?

Come abilitare la partizione di swap Linux?