Как я могу препятствовать тому, чтобы Windows 10 повредил ext4 суперблок каждый раз?

У меня есть ПК с двойной загрузкой Ubuntu/Windows больше чем с 5 лет. Последняя рабочая конфигурация была: окна 10 и Ubuntu 16.04 LTS.

Я устанавливаю Ubuntu 16.10 на разделе Linux и имею некоторые проблемы:

  • Если я только загружаюсь на Linux, никаких проблемах, он хорошо работает.
  • Если я загружаю окна, без проблем, окна хорошо работают.
  • Если я загружаю Linux после окон, я имею суперблочную ошибку и опускаюсь до busybox.

Если я восстанавливаю суперблок с

fsck.ext4 -p -b 884736 -B 4096 /dev/sda5

Я могу загрузить Linux, но после другой начальной загрузки к Windows повторяются те же проблемы.

Конечно, я попробовал найденные решения:

  • chkdsk и testdisk в то время как на окнах.
  • Я удаляю расширенный раздел и позволяю установщику Linux воссоздать их.
  • Создайте и, расширенный партон + ext4 и подкачайте и выберите их раздел во время процесса установки.

Таблица разделов (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

Я сделал еще некоторые тесты без успеха:

  • Я удалил расширенный раздел Linux
  • Я расширил раздел окон до полного диска
  • Я запустил a chkdsk /F /R на этом новом разделе окон → после нескольких часов все хорошо
  • Я переустановил Ubuntu 16.10, и позвольте программе установки изменить размер диска и создайте ext4 и подкачайте часть.
  • Я загружаю Linux → без проблем
  • Я загружаю окна → без проблем (я достигаю меню окон, которые позволяют мне выбрать между Windows и Linux, я выбираю Windows),
  • Я загружаю Linux: та же проблема снова (суперблочная ошибка)

Обновление: точная суперблочная ошибка:

fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5

Восстановить его:

fsck.ext4 -p -b 884736 -B 4096 /dev/sda5

хорошо работает, но после начальной загрузки Windows, проблема там снова...

Обновление 2: От W10 я могу смонтировать раздел linux ext4 с W10 ext2 инструмент. Это хорошо работает, я вижу файлы. Но после этого, та же проблема, когда я загружаюсь на Linux: суперблочные ошибки.

Конечно, если я просто загружаю W10 (никакой вход в систему) и перезагрузка Linux, проблема там также.

Проблема присутствовала с W10 1511, я обновил до W10 1607: та же проблема

Я видел, что не был одним на земле с этой проблемой, но я не видел решения.

update2: Я удалил Linux и раздел подкачки, и создайте новый раздел из окон. Затем я переустановил Ubuntu 16.10 => та же проблема снова

обновление 3: начало решения я, возможно, нашел решение. Когда loggued в окнах: С командой diskpart, когда громкость Linux регулируется offline больше нет проблемы, когда я загружаю Linux.

Я теперь должен найти, как регулировать громкость офлайн автоматически (regedit?)

21
задан 6 December 2016 в 14:56

5 ответов

Я провел некоторое исследование, и кажется, что начиная с (Ubuntu 16.10) ext2fsprogs 1.43, 64 бита и эти metadata_csum опции активированы, когда новая ext4 файловая система создается. Я сделал новую установку Ubuntu 16.10, но перед установкой, я запустил в USB живую сессию и удалил 64 бита и metadata_csum функции ext4 от /etc/mke2fs.conf. После этого я запустил установщик из этой живой сессии, и теперь я могу запустить Windows 10, не повреждая мои ext4 разделы (необходимо переформатировать ext4 разделы во время установки Ubuntu 16.10).

проблема связана с ext2fsd, который, очевидно, не поддерживает функцию на 64 бита и/или metadata_csum функцию. Достаточно иметь ext2fsd, установленный для повреждения ext4 разделов. Никакая потребность в них, чтобы быть смонтированным в Windows.

можно проверить, активированы ли эти опции со следующей командой:

sudo tune2fs -l /dev/[sdXX]

, где [sdXX] обозначает рассматриваемый ext4-раздел.

12
ответ дан 23 November 2019 в 01:44

У меня есть та же проблема, и для меня это, кажется, драйвер файловой системы Windows 10 ext2fsd. Возможно, для Вас также? Когда я удаляю ext2fsd (версия 0.68), я могу запускать Windows 10 так часто, как я хочу, и ext4 разделы остаются чистыми. С ext2fsd, установленным, все ext4 разделы повреждаются, неважно, если они смонтированы или нет.

10
ответ дан 23 November 2019 в 01:44

У меня есть решение, которое работает на меня (diskpart, мой друг)

, 1) определяют раздел Linux в cmd административных окнах:

diskpart
list volume

Вы видите свой раздел Linux

  N° volume   Ltr  Nom          Fs     Type        Taille   Statut     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     D   BIOS_RVY     NTFS   Partition     10 G   Sain
  Volume 1     E   System       NTFS   Partition    100 M   Sain       Système
  Volume 2     C   OS_Install   NTFS   Partition    131 G   Sain       Démarrag
  Volume 3     L                       Partition     18 G   Sain     

DISKPART>

В моем случае: Объем 3

2) создает diskpart сценарий с блокнотом, создают файл, volume3offline.txt

select volume 3
offline volume
exit

3) создает bat-файл с блокнотом, создают файл govolume3offline.bat в том же каталоге

cd \users\f35\documents
diskpart /s volume3offline.txt

4), создают запланированную задачу, Открытую, окна tash планировщик Программируют задачу, которые запускают govolume3offline.bat во время начальной загрузки

5) проверка, если все в порядке после перезагрузки в окнах

diskpart
list volume

Ваш объем Linux должен быть в режиме офлайн

Перезагрузка в linux

If no errors => it's good
if you have errors, 
    correct them
    reboot in windows
    reboot in linux 
       If no errors => it's good
       if you have errors, goto 1)
2
ответ дан 23 November 2019 в 01:44

Суперблок на Разделе Ubuntu повреждается сервисом Windows 10 Block Level Backup. Отключите через панель управления.

-1
ответ дан 23 November 2019 в 01:44

На моем жестком диске GPT Ubuntu 16.10 работает параллельно к Windows 7.

Я столкнулся с проблемой повреждения суперблока, зарегистрированной здесь, как я забыл устанавливавший ext2fs в прошлом, и это все еще работало как служба Windows в фоновом режиме.

Новый ext2fs v0.69 говорит, что исправляет ошибку повреждения суперблока, и я установил его из http://www.ext2fsd.com/. Однако "ext2fs менеджер" показал моему ext4 форматированный диск как ext3, и это не было доступно после монтирования в соответствии с Windows.

Так, я удалил ext2fs полностью и сделал

fsck.ext4 -p -b 884736 -B 4096 /dev/sdxyz

Это решило проблему суперблока, и я вернулся к нормальному.

2
ответ дан 23 November 2019 в 01:44

Другие вопросы по тегам:

Похожие вопросы: