Tengo una PC con Ubuntu / Windows de arranque dual desde hace más de 5 años. La última configuración de trabajo fue: Windows 10 y Ubuntu 16.04 LTS.
Instalo Ubuntu 16.10 en la partición de Linux y tengo algunos problemas:
- Si solo inicio en Linux, no hay problemas, funciona bien.
- Si inicio Windows, no hay problema, Windows funciona bien.
- Si inicio Linux después de Windows, tengo un error de superbloque y caigo en busybox.
Si restauro el superbloque con
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Puedo arrancar Linux, pero después de otro arranque en Windows, vuelven a ocurrir los mismos problemas.
Por supuesto que he intentado soluciones encontradas:
chkdsk
ytestdisk
mientras está en las ventanas.- Elimino la partición extendida y dejo que el instalador de Linux las vuelva a crear.
- Cree por y, la partición extendida + ext4 y cambie y seleccione estas particiones durante el proceso de instalación.
La tabla de particiones ( fdisk -lu
):
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6bb7527c
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 22783999 22781952 10,9G 7 HPFS/NTFS/exFAT
/dev/sda2 * 22784000 22988799 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda3 22988800 375246847 352258048 168G 7 HPFS/NTFS/exFAT
/dev/sda4 375246848 625141759 249894912 119,2G f W95 Ext'd (LBA)
/dev/sda5 383440896 617844735 234403840 111,8G 83 Linux
/dev/sda6 617846784 625141759 7294976 3,5G 82 Linux swap / Solaris
Hice algunas pruebas más sin éxito:
- Eliminé la partición extendida de Linux
- Extendí la partición de Windows al disco completo
- Lancé un
chkdsk /F /R
en esta nueva partición de Windows → después de un par de horas, todo está bien - Reinstalé Ubuntu 16.10 y dejé que el programa de instalación redimensionara el disco y creara la parte ext4 e intercambio.
- Arranco Linux → no hay problema
- Arranco Windows → no hay problema (llego al menú de Windows que me permite elegir entre Windows y Linux, elijo Windows)
- Arranco Linux: el mismo problema nuevamente (error de superbloque)
Actualización: el error exacto de superbloque:
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
Para repararlo:
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
funciona bien, pero después de un arranque de Windows, el problema está ahí nuevamente ...
Actualización 2: desde W10, puedo montar la partición Linux ext4 con la ext2
herramienta W10 . Funciona bien, puedo ver los archivos. Pero después de eso, el mismo problema, cuando inicio en Linux: errores de superbloque.
Por supuesto, si solo inicio W10 (sin inicio de sesión) y reinicio Linux, el problema también está ahí.
El problema estaba presente con W10 1511, he actualizado a W10 1607: mismo problema
Vi que no estaba solo en la tierra con este problema, pero no vi ninguna solución.
update2: eliminé la partición Linux e intercambio y creé una nueva partición desde Windows. Luego reinstalé Ubuntu 16.10 => mismo problema nuevamente
Actualización 3: El comienzo de la solución Tal vez he encontrado una solución. Cuando inicie sesión en Windows: con el comando diskpart
, cuando se establece el volumen de Linux, offline
no hay más problemas cuando inicio Linux.
Ahora tengo que encontrar cómo configurar el volumen fuera de línea automáticamente (¿regedit?)
Respuestas:
He investigado un poco y parece que desde ext2fsprogs 1.43 (Ubuntu 16.10), los 64 bits y las
metadata_csum
características se habilitan cuando se crea un nuevo sistema de archivos ext4. Hice una nueva instalación de Ubuntu 16.10, pero antes de instalar, comencé la sesión en vivo de USB y eliminé el 64bit y lasmetadata_csum
características para ext4/etc/mke2fs.conf
. Después de esto, ejecuté el instalador fuera de esta sesión en vivo y ahora puedo iniciar Windows 10 sin dañar mis particiones ext4 (debe reformatear sus particiones ext4 durante la instalación de Ubuntu 16.10).El problema está relacionado con ext2fsd, que obviamente no admite la función de 64 bits y / o la función metadata_csum. Es suficiente tener ext2fsd instalado para corromper sus particiones ext4. No es necesario que se monten en Windows.
Puede verificar si estas características están habilitadas con el siguiente comando:
donde [sdXX] representa la partición ext4 en cuestión.
fuente
dpkg
oudpkg
también.Tengo el mismo problema y para mí parece ser el controlador del sistema de archivos ext2fsd de Windows 10. ¿Quizás para ti también? Cuando desinstalo ext2fsd (versión 0.68) puedo iniciar Windows 10 tantas veces como quiera y las particiones ext4 se mantienen limpias. Con ext2fsd instalado, todas las particiones ext4 se corrompen sin importar si están montadas o no.
fuente
Tengo una solución que funciona para mí (diskpart es mi amigo)
1) identifique la partición de Linux en las ventanas administrativas de cmd:
puedes ver tu partición de linux
En mi caso: volumen 3
2) crea un script de diskpart con el bloc de notas crea el archivo volume3offline.txt
3) crea un archivo bat con el bloc de notas crea el archivo govolume3offline.bat en el mismo directorio
4) crear una tarea programada Abra el programador de Windows Tash Programe una tarea que inicie govolume3offline.bat en el momento del arranque
5) compruebe si todo está bien después de reiniciar en Windows
su volumen de Linux debería estar fuera de línea
Reiniciar en Linux
fuente
En mi disco duro GPT, Ubuntu 16.10 se ejecuta en paralelo a Windows 7.
Me encontré con el problema de corrupción de superbloque documentado aquí, ya que había olvidado haber instalado ext2fs en el pasado y todavía se estaba ejecutando como un servicio de Windows en segundo plano.
El nuevo ext2fs v0.69 dice que corrige el error de corrupción del superbloque y lo instalé desde http://www.ext2fsd.com/ . Sin embargo, el "Administrador ext2fs" mostró mi unidad formateada ext4 como ext3 y no fue accesible después de montar bajo Windows.
Entonces, desinstalé ext2fs completamente y lo hice
Esto resolvió el problema del superbloque y he vuelto a la normalidad.
fuente
Superblock en Ubuntu Partition está siendo dañado por el servicio de copia de seguridad de nivel de bloque de Windows 10. Deshabilitar a través del panel de control.
fuente