Eu tenho um pc com inicialização dupla do Ubuntu / Windows há mais de 5 anos. A última configuração de trabalho foi: Windows 10 e Ubuntu 16.04 LTS.
Eu instalo o Ubuntu 16.10 na partição Linux e tenho alguns problemas:
- Se eu inicializar apenas no Linux, sem problemas, funciona bem.
- Se eu inicializar o Windows, não há problema, o Windows funciona bem.
- Se eu inicializar o Linux após o Windows, tenho um erro de superbloco e largo para o busybox.
Se eu restaurar o superbloco com
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Posso inicializar o Linux, mas após outra inicialização no Windows, os mesmos problemas ocorrem novamente.
Claro que tentei soluções encontradas:
chkdsk
etestdisk
enquanto no windows.- Eu removo a partição estendida e deixo que o instalador do Linux os recrie.
- Crie by e, a partição estendida + ext4 e troque e selecione essas partições durante o processo de instalação.
A tabela de partição ( 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
Fiz mais alguns testes sem sucesso:
- Eu removi a partição estendida do Linux
- Estendi a partição do Windows para o disco completo
- Lancei um
chkdsk /F /R
nesta nova partição do windows → depois de algumas horas tudo está bom - Reinstalei o Ubuntu 16.10 e deixei o programa de instalação redimensionar o disco e criar a parte ext4 e swap.
- Eu inicializo Linux → não há problema
- Eu inicializo o Windows → não há problema (chego ao menu do Windows que me permite escolher entre Windows e Linux, eu escolho o Windows)
- Inicializo o Linux: mesmo problema novamente (erro de superbloco)
Atualização: o erro exato do superbloco:
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
Para repará-lo:
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
funciona bem, mas após uma inicialização do Windows, o problema está lá novamente ...
Atualização 2: No W10, eu posso montar a partição linux ext4 com a ext2
ferramenta W10 . Funciona bem, eu posso ver os arquivos. Mas depois disso, mesmo problema, quando eu inicializo no Linux: erros de superbloco.
Claro que, se eu apenas inicializar o W10 (sem login) e reiniciar o linux, o problema também estará lá.
O problema estava presente no W10 1511, atualizei para o W10 1607: mesmo problema
Vi que não estava sozinho na terra com esse problema, mas não encontrei nenhuma solução.
update2: Eu removi a partição linux e swap e crie uma nova partição no Windows. Então eu reinstalei o Ubuntu 16.10 => mesmo problema novamente
atualização 3: O início da solução Talvez eu tenha encontrado uma solução. Quando conectado ao Windows: Com o comando diskpart
, quando o volume do linux é definido, offline
não há mais problemas ao inicializar o Linux.
Agora tenho que descobrir como definir o volume offline automaticamente (regedit?)
Respostas:
Eu fiz algumas pesquisas e parece que desde o ext2fsprogs 1.43 (Ubuntu 16.10), os 64 bits e os
metadata_csum
recursos são ativados quando um novo sistema de arquivos ext4 é criado. Fiz uma nova instalação do Ubuntu 16.10, mas antes de instalar, iniciei a sessão ao vivo do USB e removi os 64 bits e osmetadata_csum
recursos do ext4/etc/mke2fs.conf
. Depois disso, executei o instalador desta sessão ao vivo e agora posso iniciar o Windows 10 sem danificar minhas partições ext4 (você deve reformatar suas partições ext4 durante a instalação do Ubuntu 16.10).O problema está relacionado ao ext2fsd, que obviamente não suporta o recurso de 64 bits e / ou o recurso metadata_csum. É suficiente ter o ext2fsd instalado para corromper suas partições ext4. Não há necessidade de serem montados no Windows.
Você pode verificar se esses recursos estão ativados com o seguinte comando:
onde [sdXX] representa a partição ext4 em questão.
fonte
dpkg
ouudpkg
também.Eu tenho o mesmo problema e, para mim, parece ser o driver do sistema de arquivos ext2fsd do Windows 10. Talvez para você também? Quando desinstalo o ext2fsd (versão 0.68), posso iniciar o Windows 10 quantas vezes quiser e as partições ext4 permanecem limpas. Com o ext2fsd instalado, todas as partições ext4 são corrompidas, independentemente de serem montadas ou não.
fonte
Eu tenho uma solução que funciona para mim (diskpart é meu amigo)
1) identifique a partição linux nas janelas administrativas do cmd:
você pode ver sua partição linux
No meu caso: Volume 3
2) crie um script diskpart com o bloco de notas crie o arquivo volume3offline.txt
3) crie um arquivo bat com o bloco de notas, crie o arquivo govolume3offline.bat no mesmo diretório
4) criar uma tarefa agendada Abra o agendador de tash do Windows Programe uma tarefa que inicie o govolume3offline.bat no momento da inicialização
5) verifique se está tudo bem após uma reinicialização no Windows
seu volume linux deve estar offline
Reinicialização no linux
fonte
No meu disco rígido GPT, o Ubuntu 16.10 está sendo executado paralelamente ao Windows 7.
Corri para o problema de corrupção de superblocos documentado aqui, pois havia me esquecido de ter instalado o ext2fs no passado e ele ainda estava sendo executado como um serviço do Windows em segundo plano.
O novo ext2fs v0.69 diz que corrige o bug de corrupção do superbloco e eu o instalei em http://www.ext2fsd.com/ . No entanto, o "ext2fs Manager" mostrou minha unidade formatada ext4 como ext3 e não foi acessível após a montagem no Windows.
Então, eu desinstalei o ext2fs completamente e fiz
Isso resolveu o problema do superbloco e estou de volta ao normal.
fonte
O superbloco na partição Ubuntu está sendo corrompido pelo serviço de backup em nível de bloco do Windows 10. Desativar através do painel de controle.
fonte