На нескольких машинах, которые я обновил от Аккуратного до Сновещательного, я получаю ошибку каждая начальная загрузка (один для каждого раздела NTFS):
Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
После предложения в этом ответе я работал fsck
от ручной оболочки восстановления. Я получил этот вывод:
fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
Я не могу найти fsck.ntfs, и command-not-found
не помогает также. Как я могу совершить эту ошибку, уходят?
Между прочим, я попытался загрузиться в Windows (XP) несколько раз, думая, что Windows восстановил бы файловые системы. Но по-видимому Windows думает, что filesysystems очень хорошо. И это нечетно, что все файловые системы NTFS затронуты.
Кроме того, я могу работать вокруг этой проблемы путем припадания до оболочки восстановления и издания mount -a
, но для пользы моих коллег мне нужна необслуживаемая начальная загрузка.
fsck.ntfs
обычно является только ссылкой на ntfsfix
, который является утилитой из пакета ntfsprogs
, который уже доступен со стандартом установка Ubuntu.
Вы можете создать символическую связь между fsck.ntfs и ntfsfix, чтобы решить эту проблему навсегда:
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g
Имейте в виду, что эта утилита возникла в процессе обратного проектирования и не является лучшим вариантом для управления вашей файловой системой, файловая система NTFS не принадлежит миру GNU / linux.
В ubuntu 14.04 пакет недоступен по состоянию на январь 2015 г.
sudo ln -s / bin / ntfsfix /sbin/fsck.ntfsinentsudo ln -s / bin / ntfsfix /sbin/fsck.ntfs-3g
sudo apt-get install ntfsprogs
Пакет ntfsprogs недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступно только из другого источника
E: Пакет ntfsprogs не имеет кандидата на установку
پاسخ Micro برای من مفید بود ، با این وجود 11.10 من (که از 11.04 به روز شده است) ntfsprogs ندارد. ' sudo apt-get ntfsprogs install
"این مسئله را حل کرد ، پس پیشنهاد پیوند خوب کار کرد.
Если у вас есть раздел NTFS, автоматически монтируемый при запуске, единственная причина может заключаться в том, что вы вручную или с помощью какого-либо инструмента добавили его в / etc / fstab
(не принимая во внимание аккаунт WUBI).
Если система пытается проверить раздел при запуске, это означает, что в соответствующей строке в / etc / fstab
есть шестое поле и его значение 1
или 2
.
ntfsfix
по умолчанию не связан с fsck.ntfs
, и он предоставляет только ограниченные возможности проверки, как объяснено на странице руководства:
ntfsfix - это утилита, которая устраняет некоторые распространенные проблемы NTFS. ntfsfix это НЕ версия chkdsk для Linux. Он восстанавливает только некоторые фундаментальные NTFS несоответствия, сбрасывает файл журнала NTFS и планирует NTFS проверка согласованности при первой загрузке Windows.
Обычное решение - не создавать символическую ссылку, а удалить или установить на 0
шестое поле в / etc / fstab
.
Думаю, некоторые люди могут отметить, что ntfsfix
устанавливается в / bin /
вместо / usr / bin
]. Итак,
sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs-3g
Если вы уже создали символическую ссылку из / usr / bin /
sudo rm -f /sbin/fsck.ntfs
sudo rm -f /sbin/fsck.ntfs-3g
А затем снова создайте символические ссылки.
Проблема заключается в отсутствии символьной ссылки на / usr / bin / ntfsfix
или / bin / ntfsfix
. Вы можете создать необходимые ссылки с помощью:
sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs
sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs-3
У меня такая же проблема после того, как я случайно установил ntfsprogs
. Я думаю, что есть ошибка в зависимостях, потому что после установки ntfsprogs
все диски NTFS начали монтироваться в режиме только для чтения.
Когда я вернулся ntfs-3g
, fsck.ntfs
исчезли.
ИСТОЧНИК:
sudo apt-get install ntfsprogs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
ntfs-3g
The following NEW packages will be installed:
ntfsprogs
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
НО:
apt-cache showpkg ntfs-3g
Package: ntfs-3g
Versions:
1:2011.4.12AR.4-2ubuntu3 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_oneiric_main_binary-amd64_Packages) (/var/lib/dpkg/status)
...
Provides:
1:2011.4.12AR.4-2ubuntu3 - ntfsprogs
Я не уверен, что там должно быть правильным поведением, но имейте это в виду.
$ man fsck
fsck - проверьте и восстановите файловую систему Linux
Чтобы восстановить поврежденную систему NTFS в GNU / Linux, вы можете использовать ntfsfix, который является частью ntfs-3g , как показано ниже:
$ ntfsfix /dev/sdc1
Попробуйте принудительно переназначить поврежденные сектора с помощью этого скрипта: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/
зеркало: https://github.com / unxed / fixhdd
Этот сценарий просматривает системный журнал на предмет ошибок ввода-вывода каждые 5 секунд и записывает нули в неисправные секторы, чтобы контроллер жесткого диска переназначил их. Пример использования: sudo fixhdd.py --loop / dev / sda