Aunque la partición de intercambio existe y está configurada para cargarse 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 swapon /dev/sda5
pero simplemente no se cargará en el arranque.
¿Hay más información que pueda dar para ayudar a solucionar problemas? No sé qué otra información podría ser útil.
Según lo solicitado, fstab
archivo completo :
# <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 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.
sudo blkid
.Respuestas:
Esto va a sonar estúpido, pero pruébalo: reordena
/etc/fstab
para poner la partición de intercambio al final.Parece que
mountall -v
falla inofensivamente cuando se ejecuta como usuario NO root, y su salida puede usarse para diagnosticar por qué el montaje no funciona correctamente en el arranque. Su última línea de salidamountall -v
incluye la pista crítica:En otras palabras, 0 unidades de intercambio montadas, 0 unidades de intercambio encontradas en / etc / fstab.
Ahora, ¿por qué no pudo encontrar su unidad de intercambio en / etc / fstab? Buena pregunta. Esto probablemente debería ser un error en contra
mountall
. Para diagnosticarlo, copié su / etc / fstab y lo ejecutémountall -v
como usuario no root. Al editar / etc / fstab al azar y continuar probandomountall -v
, descubrí cómo cambiar el "intercambio 0/0" de mountall. Solo reordenar las líneas de / etc / fstab fue suficiente para hacer que cambie a "swap 0/1", en otras palabras, se encontró 1 unidad de intercambio en / etc / fstab. Con eso, puede ser suficiente para arrancar correctamente. De lo contrario, publique un nuevo resultado demountall -v
.fuente
Gracias por su pregunta. Mientras lo miraba, descubrí que mi sistema tenía el mismo problema que el suyo después de actualizar a Natty, ayer. Creo que el problema es que el UUID de la partición de intercambio cambió durante la actualización. Así es como lo arreglé.
Ejecutar
sudo blkid
. Esto mostrará los UUID actuales de todas las particiones en el disco. Sospecho que verá que el UUID de su partición de intercambio ahora difiere del valor en / etc / fstab.Si es diferente, ejecute algún editor de texto en sudo para editar / etc / fstab. Reemplace el valor del UUID con el valor actual actual como se muestra en el
blkid
comando anterior. No incluya las comillas.Guarde el archivo y reinicie su sistema. Ejecute
free -m
para asegurarse de que el cambio solucionó el problema:fuente
Mi
/etc/fstab
(Debian) tiene el siguiente contenido:La suya debe tener esa línea basada en lo que nos dijo sobre su configuración:
Me pregunto por qué como principiante en Linux te estás preguntando sobre esto. La RAM es barata en estos días. Tengo 4 GB y desarrollo Java (IntelliJ utiliza especialmente una tonelada de RAM, por ejemplo), pero nunca se me acaba.
Y tengo que decir que me sorprende que haya tenido este tipo de problemas. ¿No ejecutó el instalador de Ubuntu con las opciones predeterminadas?
¿O tal vez tiene todos estos problemas debido al arranque dual (Win / Lin)?
fuente
No tengo ninguna respuesta rápida, pero busqué y encontré algunas cosas que podría verificar para tratar de reducir el problema:
emits all-swaps
mountall
como usuario no root, su respuesta debe incluirswapon: /dev/sda5: open failed: Permission denied
dmesg | less
debería incluir algo como lo que tiene el mío:free
debería informar algo comoSwap: 10239996 0 10239996
fuente
mountall -v
?mountall -v
dice swap 0/0? Esa es una pista perfecta. Mira mi nueva respuesta.Tuve un problema similar en Ubuntu 12.04 (Preciso), pero
/etc/fstab
ya estaba correcto. Resulta que había algo roto en el formato de mi partición de intercambio que impedíablkid
ymountall
detectaba la partición de intercambio.Detalles:
/dev/mapper/foo-swap_1
: un volumen lógico LVM en una partición cifrada (LUKS).swapon -a
funcionó.lsblk
mostró la partición de intercambioblkid
NO mostró la partición de intercambioblkid -p /dev/mapper/foo-swap_1
imprimió el siguiente mensaje:wipefs -n /dev/mapper/foo-swap_1
mostró DOS firmas diferentes del sistema de archivos!Nuking ambas firmas (
wipefs -a
) y formatear el intercambio (mkswap
) solucionó el problema para mí.Aquí hay un script que automatiza la solución:
fuente
Después de la actualización a 12.04, ocurrieron ciertas pequeñas anomalías, no es gran cosa. No sabía que mi partición de intercambio no funcionaba hasta que intenté obtener un jpg de 14 megapíxeles de mi Olympus e330. Yikes
Foros al rescate. Pistas:
blkid
muestrapero no está activo según System Monitor, mmm'kay.
El UUID definitivamente tenía razón, pero nada ... no estoy seguro de cómo llegué a este comando:
El administrador de archivos me mostró un icono de 0 bytes, control de nombre de archivo, entonces, ¿qué se suponía que debía escribirse allí? Por que?
Edité el archivo / etc / fstab agregando
Reiniciar y System Monitor lo muestra activo, yay.
OK, debo haber estado aquí y encontré el comando
Entonces es una pista para alguien más inteligente que yo. Espero eso ayude.
fuente
Después de UUID:
# Turn off swap swapoff "${SWAP}"
Al final:
swapon "${SWAP}"
fuente