He realizado una instalación limpia dos veces desde que apareció esto (no para solucionarlo, ya que todo parece estar funcionando). Gparted no muestra ninguna partición de este tipo. Estoy a punto de realizar otra instalación limpia, así que este es el momento de hacerlo bien. ¿Algún consejo sobre por dónde empezar?
marc@Thor:~$ blkid
/dev/sda1: UUID="1bd1fc27-31da-4515-b1b1-2d4acea80abe" TYPE="ext4"
/dev/sda5: UUID="e54014fa-3d67-42c0-9532-b5b5efc35e5b" TYPE="swap"
marc@Thor:~$
marc@Thor:~$ cat /proc/partitions
major minor #blocks name
8 0 312571224 sda
8 1 308659200 sda1
8 2 1 sda2
8 5 3909632 sda5
11 0 1048575 sr0
marc@Thor:~$
marc@Thor:~$ sudo blkid -p /dev/sda2
[sudo] password for marc:
/dev/sda2: PTTYPE="dos" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x5" PART_ENTRY_NUMBER="2" PART_ENTRY_OFFSET="617322494" PART_ENTRY_SIZE="7819266" PART_ENTRY_DISK="8:0"
marc@Thor:~$`
Respuesta1
Mi suposición es que tenía una imagen de Debian en su disco duro (ya sea en un archivo o escrita "sin formato" en una partición) y que casualmente estaba almacenada donde /dev/sda2
comienza su ahora. Debido a que /dev/sda2
es básicamente solo un marcador de posición para su /dev/sda5
, que es espacio de intercambio, podría ser que quede suficiente imagen del disco original en el disco para confundir al montador automático.
Si estoy en lo cierto, la solución es sobrescribir cualquier dato que vea el montador automático y que le haga pensar que la imagen de Debian está activada /dev/sda2
. El problema con esta solución es que cualquier cosa que haga es potencialmente riesgosa; es posible que accidentalmente destruyas algunos o todos tus datos. Por lo tanto, si pretendes seguir mis sugerencias, debeshazlo bajo tu propio riesgo,y yoFUERTEMENTEaconsejarte que¡Primero haga una copia de seguridad de sus datos de usuario importantes!
Dejando de lado esas advertencias, lo más simple y fácil de hacer es asegurarse de que /dev/sda2
el primer sector esté libre de datos innecesarios:
sudo dd if=/dev/zero of=/dev/sda2 bs=440 count=1
Escribe este comandoexactamentecomo se muestra aquí. Un error con cualquiera de las opciones podría provocar una pérdida grave de datos. Después de escribir este comando, reinicie y vea si las cosas han mejorado. Si no lo han hecho, podrías intentar un procedimiento más largo y arriesgado:
- En una ventana de Terminal, escriba
sudo swapoff
para deshabilitar el uso del espacio de intercambio. - Usando GParted,
parted
ofdisk
, elimine/dev/sda5
y/dev/sda2
. - Cree una nueva
/dev/sda2
, pero conviértala en una partición primaria normal, no en una partición extendida. Si usafdisk
, asígnele un código de tipo 0x82 (intercambio de Linux). Si usaparted
, asígnele un "tipo de sistema de archivos" delinux-swap
. - Reiniciar. Esto garantiza que utilizará la nueva tabla de particiones.
- Tipo
sudo dd if=/dev/zero of=/dev/sda2
. Serextra extra súperCuidado con este comando. Preste especial atención alof=
valor: debería ser/dev/sda2
,no/dev/sda
o cualquier otro valor. El objetivo de este comando es borrar completamente el espacio en disco ocupado por/dev/sda2
. Si accidentalmente especificas el objetivo equivocado, borrarás todo lo que contenga. - Crea un nuevo espacio de intercambio en
/dev/sda2
.- Si usó
fdisk
oparted
para particionar, escribasudo mkswap /dev/sda2
. De nuevo, tenga mucho cuidado con el dispositivo de disco. - Si usó GParted para particionar, es más fácil volver a GParted para configurarlo
/dev/sda2
como espacio de intercambio.
- Si usó
- Tipo
sudo blkid /dev/sda2
. Esto le mostrará el valor UUID asociado con el espacio de intercambio. - Edite
/etc/fstab
y cambie el valor UUID asociado con el intercambio del valor anterior al nuevo. - Reinicie y pruebe. El problema debería desaparecer.
Como puede ver por todas las advertencias y advertencias, este procedimiento está lejos de estar libre de riesgos. Te recomiendo que lo pruebes sólo si ya estás familiarizado con herramientas de bajo nivel como dd
y fdisk
.
Es posible que una pequeña operación de cambio de tamaño en su partición solucione el problema; por ejemplo, podría reducirlo /dev/sda1
en 1 MiB, cambiar el tamaño /dev/sda2
y /dev/sda5
llenar ese espacio. Sin embargo, no puedo prometer que esto funcione; Es posible que mover/cambiar tamaño mueva los datos de imagen del disco erróneos junto con todo lo demás.
Respuesta2
Mi solución terminó siendo crear una nueva tabla de particiones como parte de una reinstalación. Lo bombardeé desde la órbita.