LINUX.ORG.RU

windows ломает ФС

 , ,


0

1

Приветствую! Столкнулся с одним неприятным моментом. у меня дуалбут шиндовс 7 и линукс(шиндовс на хдд, линь на ссд) и есть еще один диск для файлов(SEAGATE, 2Тб, ext4). Так вот, если загрузиться в шиндовс, а потом вернуться в линукс, диск SEAGATE становится поврежденным и не монтируется. средствами gparted делаю проверку тома на ошибки и после этого все снова работает. Помогите разобраться в причинах и исправить. лог gparted прилагается



Последнее исправление: agafron (всего исправлений: 2)

если загрузиться в шиндовс, а потом вернуться в линукс

Ситуация называется «выключи Виндовс». И это далеко не единственное следствие не выключенной Винды, хотя и самое известное. Где-то в настройках питания, «белым по светло-белому», есть что-то типа быстрой загрузки. Вот ее и отключи. Или выходи из Виндовс через перезагрузку.

andytux ★★★★★
()
Ответ на: комментарий от artenaki

Не установлен ли ext2fsd или WSL?

А да. Здесь я недосмотрел. Лучше считать, что виндовс не умеет работать с файловой системой ext (на самом деле так оно и есть) и не пользоваться всеми этими ext2fsd.

andytux ★★★★★
()
Ответ на: комментарий от artenaki

Не установлен ли ext2fsd или WSL? ext2fsd или что-то типа этого установлено,
WSL на семерке нету вроде

виндой пользуюсь крайне редко, но эта ситуация немного бесит

agafron
() автор топика
Ответ на: комментарий от andytux

Ситуация называется «выключи Виндовс»

это не та ситуация
при чем, проблема исключительно с одним диском

agafron
() автор топика
Ответ на: комментарий от Zhbert

Гибернация включена? Скорее всего винда не снимает флаг с него.

какой флаг? никаких гибернаций

agafron
() автор топика
Ответ на: комментарий от agafron

ext2fsd или что-то типа этого установлено

ext2fsd не поддерживает новые ревизии ext4 (с фичей 64-BIT). Это где-то 2017+. Отключи в ней поддержку записи (двойной клик по тому в ext2fsd менеджере) или вообще убери монтирование.

artenaki
()
Ответ на: комментарий от agafron

Тебя спрашивают, не поставил ли ты чего в винде для чтения ext4 формата? Или пытался насильно подключить диск в винде, а теперь она каждый раз его тыкает. Не знаю как такое делается, но сталкивался, когда семёрка была в ходу.

ChekPuk ★★★
()
Ответ на: комментарий от agafron

Флаг выключенности винды. Такую ошибку фс можно словить после хард ресета, например. Как ты выключаешь винду?

Zhbert ★★★★★
()
Ответ на: комментарий от ChekPuk

Или пытался насильно подключить диск в винде, а теперь она каждый раз его тыкает.

именно этот диск не пытался ни подключить, ни других действий с ним не делал. в компе имеются еще разделы ехт4, вот они когда-то давно ради экспериментов подключались в винде, но с ними никаких проблем

agafron
() автор топика
Ответ на: комментарий от agafron

начиная с соснёрочки там по умолчанию гибернация
Отключить можно в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power параметр HiberbootEnabled

anonymous
()
Ответ на: комментарий от anonymous

я считаю, что проблема не в гибернации
почему же тогда с остальными разделами и дисками проблем нет?

agafron
() автор топика
Ответ на: комментарий от agafron

но для чистоты эксперимента щас зайду в винду и проверю этот параметр в реестре, потом опять починю диск и отпишусь, просто когда-то произойдет так, что диск не починится и я потеряю данные…

agafron
() автор топика
Ответ на: комментарий от agafron

будешь в венде загляни в диспетчер устройств: кто там беспокоит сеагейт? да и вообще запрети ей трогать чужое – там же есть такая возможность?

anonymous
()

Этого не может быть. Скорее всего ты что-то недоговариваешь.

anonymous
()

Там в логе:

ext2fs_open2: Superblock checksum does not match superblock
e2fsck: Superblock invalid, trying backup blocks...
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #0 (23513, counted=992).
Fix? yes

Free blocks count wrong for group #1 (31743, counted=28403).
Fix? yes

<<< 100500 подобных ошибок >>>

Т.е. данные на диске действительно меняются и много. Если оно монтируется чем-то, то оно не умеет работать с ext4 и при отмонтировании калечит ФС немного (может и много, может там вообще мусор в основном суперблоке).

Сама винда так делать не станет, разве что она думает что на диске какая-то другая ФС.

xaizek ★★★★★
()
Ответ на: комментарий от agafron

Да в шин7 этого значит нету. Вообще тред жопой читаю, показалось что виндовый раздел не монтируется.
Повреджение ext4 виндой вообще выглядит странно. Может винчестер гавкнул?
У тебя там в винде какой-то софт, драйвера для работы с линуксовыми фс стоят?

anonymous
()
Ответ на: комментарий от anonymous

У тебя там в винде какой-то софт, драйвера для работы с линуксовыми фс стоят?

толькл что проверил, стоят ext2 volume manager и ext2srv, щас поудалять хочу

agafron
() автор топика
Ответ на: комментарий от xaizek

@xaizek и @anonymous вы правы, дропнул ext2srv и extdriverlinux все заработало, правда еще раз пришлось чинить диск гпартедом, но лог уже другой

было

увеличить размер файловой системы, заполнив весь раздел  00:00:00    ( ОШИБКА )
     	
resize2fs -p '/dev/sda1'  00:00:00    ( ОШИБКА )
     	
Couldn't find valid filesystem superblock.
resize2fs 1.45.6 (20-Mar-2020)
resize2fs: Устройство или ресурс занято while trying to open /dev/sda1

стало

Проверить на наличие ошибок и восстановить файловую систему (ext4) на /dev/sda1  00:03:46    ( УСПЕШНО )
     	
калибровка /dev/sda1  00:00:00    ( УСПЕШНО )
     	
путь: /dev/sda1 (раздел)
начало: 2048
конец: 3907028991
размер: 3907026944 (1.82 ТиБ)
проверить на ошибки файловую систему /dev/sda1 и устранить их, если это возможно  00:03:46    ( УСПЕШНО )
     	
e2fsck -f -y -v -C 0 '/dev/sda1'  00:03:46    ( УСПЕШНО ) 

после очередного бута в шинду и ребута в линь диск нормально примонтировался

agafron
() автор топика
Ответ на: комментарий от agafron

Мой комментарий ты видно проглядел windows ломает ФС (комментарий)

в компе имеются еще разделы ехт4, вот они когда-то давно ради экспериментов подключались в винде, но с ними никаких проблем

Видимо, они форматировались давно без 64-BIT
На сайте висит предупреждение http://ext2fsd.com

Либо подключай в режиме чтения. По идее это не должно портить. Просто все юзают дефолты, а по дефолту при установке программы галочки на разрешение записи стоят. Если при установке их снять, то все новые тома по умолчанию будут монтироваться только для чтения.

Второй вариант - переформатировать винт в Ubuntu 16.04.
Проверить флаги ФС можно так:

sudo tune2fs -l /dev/sda1

Новые дистрибутивы на «старых» ФС спокойно живут.

artenaki
()
Ответ на: комментарий от artenaki

Мой комментарий ты видно проглядел

видимо проглядел

agafron
() автор топика
Ответ на: комментарий от artenaki

Из того, что написано на сайте, я понял, что в версии 0.69 повреждения исправлены, но поддержки 64бит все равно нет. То есть, открывать не будет, но и повреждать тоже.

А ext4 живуча...

artenaki
()
Ответ на: комментарий от artenaki

Кстати, если в ext2fsd снять букву C: с системного диска, можно убить винду. Там это легко делается.

artenaki
()

Вендузятник должен страдать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.