GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿El sistema no está montando la partición de intercambio?

Aunque la partición de intercambio existe y está configurada para cargar en fstab , todavía no se está montando.

fdisk devuelve esto para la partición de intercambio:

file system: /dev/sda5
      start: 1
        end: 244
     blocks: 1951744
         id: 82
     system: Linux swap / Solaris

y en mi fstab dice

file system: /dev/sda5
mount point: none
       type: swap
    options: sw
       dump: 0
       pass: 0

y puedo cargarlo bien con swapon /dev/sda5 pero simplemente no se carga en el arranque.

¿Hay más información que pueda dar para ayudar a solucionar el problema? No sé qué otra información podría ser útil

Según lo solicitado, fstab completo archivo:

# <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

Estaba mirando el registro del sistema y vi esto, no estoy seguro de lo que significa o si es normal, pero:

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

salida de 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

salida de mountall -v

http://pastie.org/private/ras9mc7mf66yudnjoem4w

swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0

no estoy seguro, todavía no se carga el intercambio... todavía se puede agregar en la línea de comandos, y mi partición de Windows se está montando en el arranque, y eso también está en el fstab.

Respuesta aceptada:

Esto va a sonar estúpido, pero pruébalo:reordenar /etc/fstab para poner la partición de intercambio en último lugar.

Parece que mountall -v falla inofensivamente cuando se ejecuta como usuario NO root, y su salida se puede usar para diagnosticar por qué mountall no funciona correctamente en el arranque. Su última línea de salida de mountall -v incluye la pista crítica:

local 4/4 remote 0/0 virtual 12/12 swap 0/0

En otras palabras, 0 unidades de intercambio montadas, 0 unidades de intercambio encontradas en /etc/fstab.

Ahora, ¿por qué Mountall no encontró su unidad de intercambio en /etc/fstab? Buena pregunta. Esto probablemente debería ser un error contra mountall . Para diagnosticarlo, copié su /etc/fstab y ejecuté mountall -v como usuario no root. Al editar /etc/fstab aleatoriamente y continuar probando mountall -v , Encontré cómo cambiar el "intercambio 0/0" informado por Mountall. Solo reordenar las líneas de /etc/fstab fue suficiente para que cambiara a "swap 0/1", en otras palabras, 1 unidad de intercambio encontrada en /etc/fstab. Con eso, puede ser suficiente para arrancar correctamente. De lo contrario, publique un nuevo resultado de mountall -v .


Ubuntu
  1. ¿La conexión inalámbrica no funciona en el sistema?

  2. ¿Necesito hacer una copia de seguridad de la partición de intercambio?

  3. Cómo administrar una partición de intercambio en Linux

  4. fdisk:comando no encontrado

  5. resize2fs:comando no encontrado

Cómo agregar espacio de intercambio en Debian 10

Cómo agregar espacio de intercambio en Ubuntu 20.04

GRUB en un sistema compatible con EUFI

¿Intercambiar cifrado e hibernación?

¿Error al hacer espacio de intercambio con Mkswap?

¿Cómo montar automáticamente la partición de intercambio?