Уголок новичка
   718

Отпал раздел диска "и кусок мозга" [БАГ в русской версии]

К системе подключен HDD, разбит на два раздела
Игра из стима была установлена на один из них. После вылета игры и перезагрузки системы, больше этот раздел не монтируется
Произошла ошибка при обращении к Home, ответ системы: Не удалось выполнить запрошенную операцию: Error mounting /dev/sdb2 at /run/media/tosha/Home: wrong fs type, bad option, bad superblock on /dev/sdb2, missing codepage or helper program, or other error


Второй раздел открывается нормально. С другой системы видны оба раздела. Как вернуть первый раздел на место?

При
sudo ntfsfix /dev/sdb2

выдает следующее
Спойлер!
Mounting volume… $MFTMirr does not match $MFT (record 3).
FAILED
Attempting to correct errors…
Processing $MFT and $MFTMirr…
Reading $MFT… OK
Reading $MFTMirr… OK
Comparing $MFTMirr to $MFT… FAILED
Correcting differences in $MFTMirr record 3...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition… OK
Going to empty the journal ($LogFile)… OK
Checking the alternate boot sector… OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb2 was processed successfully.

И никаких изменений


Если
sudo mount /dev/sdb2 /mnt 
то подключает и работает, а вот тупо из долфина если кликнуть без этой команды — опять 25, ошибка


Фактически, отвал идет при ошибке программы и уходе в ребут. Ошибка диска сохраняется при этом. Без ухода в ребут (килл, например) ее не будет, но не всегда можно дропнуть зависшую прогу без перезагрузки. Факт в том, что нормально решать это можно только из-под соседней винды (CHDSK) или бубунты (любая норм дисковая прога, проверкой). Возможно, есть и иные пути, если ставить иную локаль и время, но тут ру-ру в обоих случаях и проверка диска из-под манжары не дает ничего, хотя из-под убнты она даст все и сразу

БАГ Manjaro KDE или фича от ЛГБТ для русских

12 комментариев

avatar
Я так понимаю, где-то должна висеть эта чертова ошибка, блокирующая доступ к разделу. Но где? И как ее вырезать?
0
avatar
У меня такое же бывает при подключении внешних HDD c NTFS на борту. Как вылечить, так и не понял. Устранял только подключением к компу с виндой и проверкой диска.
Последний раз редактировалось
0
avatar
ФС говорит об ошибке. Но где она? Как ее снять? Логи какие почистить? ответов нет
0
avatar
Сейчас я могу подмонтировать этот раздел ручками туда, где он был. Но ручками, до перезапуска. Да и программы с него не запустятся. А с виндой иная проблема, которая пришла месяц назад с обновой. После винды же время сбивается, помнишь? И нетворк менеджер такой «ну тогда хрен тебе, а не инет, хрен тебе, а не перезапуск». И шибздец, заходить из-под соседней системы и переустанавливать его чрутом… Походу чубатый засел на продакшне и мутит нечто нацистское. В англоязычном мире подобных проблем не нашел
0
avatar
Давно есть решение проблем со временем.
Просто настраиваешь винду на UTC режим или линукс на localtime.
Тоже мучился одно время когда еще часто переключал системы.
0
avatar
Еще месяц назад манжара просто подхватывала время из интернета, а сейчас вместо этого ломает нетворкменеджер. Не думаю, что это баг, скорее чубака правки прислал
Последний раз редактировалось
0
avatar
Поймал ту же ошибку на новой чистой системе. Классно
0
avatar
Винда 2.0
0
avatar
А главное: ошибка проявилась уже не на одной системе, но гуру молчат. В англоязыном факе этого нема. Мб сюрприз для русских? Кто там в разрабах? Нетрадиционные нации и ориентации в наличии?
0
avatar
Разработчиков (даже прицельно KDE версии) смотреть тут: manjaro.org/team/
Чтобы не трудиться всякий раз, лучше прописать монтирование в fstab.
Монтировать могут два драйвера.
1. ntfs-3g понимает в fstab в качестве файловой системы указания ntfs или ntfs-3g. При монтировании всем ставит принадлежность root, потом её не соблюдает, поэтому всё работает.
2. Уже довольно давно Paragon предложила свой драйвер и его внесли в ядро 5.15. Он работает лучше, например, если подключить что-то после ntfs-3g, то окажется, что он строго соблюдает установленную принадлежность root и не даст разгуляться. В fstab для него нужно указывать файловую систему как ntfs3. Debian не внесла этот драйвер в ядро, сказали, что посмотрят, как будет сопровождаться, а он с тех пор пока сопровождается.
Сейчас перспективней выглядит ntfs3, но в Debian ещё подумают. Если выбрать его, то можно удалить пакеты ntfs-3g и fuse2 для однозначности.
Ниже berligostr хорошо всё расписал. У него только очень много опций, не уверен, что все нужны и понятны драйверу ntfs3, скорее всего вам хватит кратко defaults 0 0, главное проверить права у подключаемого раздела и поправить при необходимости командой (sudo chown -R user:group подключаемое).
И не надо пинать Dolphin и другие GUI-утилиты, они всего этого пока не знают.
Последний раз редактировалось
+1
avatar
Фактически, отвал идет при ошибке программы и уходе в ребут. Ошибка диска сохраняется при этом. Без ухода в ребут (килл, например) ее не будет, но не всегда можно дропнуть зависшую прогу без перезагрузки. Факт в том, что нормально решать это можно только из-под соседней винды (CHDSK) или бубунты (любая норм дисковая прога, проверкой). Возможно, есть и иные пути, если ставить иную локаль и время, но тут ру-ру в обоих случаях и проверка диска из-под манжары не дает ничего, хотя из-под убнты она даст все и сразу

БАГ Manjaro KDE или фича от ЛГБТ для русских
Последний раз редактировалось
0
avatar
я не знаю, что там у вас в кедах. там все как-то с подвыпотвертом, а в крысе, при аналогичных симптомах я решил так.
1. самое простое решение, это подмонтировать в фстабе диск с нтфс:

UUID=40B8ACEFB8ACE49E	/mnt/sda/sda2 ntfs3 rw,nosuid,nodev,relatime,uid=0,gid=0,iocharset=utf8,uhelper=udisks2,x-gvfs-show,prealloc,windows_names,force 0 0

2. если хочется по клику монтировать в фм то:
/etc/udisks2/mount_options.conf

[defaults]
ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc,windows_names,force


/etc/udev/rules.d/ntfs3_by_default.rules

SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3"


/etc/polkit-1/rules.d/55-mount.rules

polkit.addRule(function(action, subject) {
  if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("xgrp")) {
    return polkit.Result.YES;
  };
});
Последний раз редактировалось
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.