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
.