fsck не может найти fsck.ntfs

Я сделал это без проблем, однако обычная предосторожность заключается в том, чтобы сделать все сначала.

1
задан 13 April 2017 в 15:23

8 ответов

Я думаю, для некоторых людей можно отметить, что 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

, а затем снова создайте символические ссылки.

20
ответ дан 25 May 2018 в 16:08
  • 1
    а) downvoter не оставлял комментариев, объясняющих downvote, что было бы вежливо по крайней мере, и b) просто нужно было «найти ntfsfix», чтобы найти мой в / bin / ntfsfix, поэтому он кажется актуальным по крайней мере. – A. L. Flanagan 22 June 2013 в 17:32
  • 2
    Я бы предложил добавить это как комментарий к ответу от Microsoft, а не как отдельный ответ. – waldyrious 4 December 2013 в 01:43
  • 3
    Это правильный ответ для более поздних версий ubuntu, таких как 13.04 – wakeup 8 April 2014 в 15:50
  • 4
    Это работало для меня в Ubuntu 14.04! – HarlemSquirrel 17 November 2014 в 18:21

Если у вас есть раздел NTFS, автоматически установленный при запуске, единственная причина, по которой вы можете вручную или через какой-то инструмент, добавить ее к /etc/fstab (не учитывая WUBI).

Если система пытается проверить раздел при запуске, это означает, что в соответствующей строке в /etc/fstab есть шестое поле, и его значение равно 1 или 2.

ntfsfix по умолчанию не связан на fsck.ntfs, и он предоставляет только ограниченные возможности проверки, как описано в man-странице:

ntfsfix - это утилита, которая устраняет некоторые общие проблемы с NTFS. ntfsfix НЕ является версией chkdsk для Linux. Он только восстанавливает некоторые фундаментальные несоответствия NTFS, сбрасывает файл журнала NTFS и планирует проверку согласованности NTFS для первой загрузки в Windows.

Общим решением является не создание символической ссылки, а удаление или установка на 0 шестого поля в /etc/fstab.

5
ответ дан 25 May 2018 в 16:08
  • 1
    Собственно, это не совсем точно. Во время установки существующие разделы NTFS автоматически добавляются в fstab без ручного редактирования fstab. Таким образом, они должны быть добавлены разумным способом. Меня не волнует, проверяются ли они или нет. Мне просто не нужны лишние сообщения об ошибках, которые появляются при загрузке, когда на самом деле нет ошибки. – Scott Severance 9 December 2011 в 03:57
  • 2
    Никогда не видел этого поведения в более старых версиях Ubuntu, когда у меня были разделы ntfs. Я полагаю, это новые функции, теперь я больше не использую ntfs. Кстати, вы не сказали, было ли ненулевое число в fstab. – enzotib 9 December 2011 в 04:02
  • 3
    Это может объяснить проблему: на рассматриваемой машине действительно есть ненулевое число в fstab. На другой машине у меня была такая же проблема, но она ушла после того, как я переустановил, чтобы решить другую проблему. Новый fstab имеет шестое поле, установленное в ноль. Таким образом, по-видимому, изменения по умолчанию были изменены между Natty и Oneiric, и обновление не делало никаких преобразований. – Scott Severance 9 December 2011 в 04:59
  • 4
    Я думаю, что «пропустить» аргумент - это именно то, в каком порядке разделы должны быть установлены автоматически, так что это кажется новым в Oneiric. Я недавно обновился, и у меня был pass = 3, установленный на моих разделах ntfs, и у меня никогда не было проблем до первой загрузки в oneiric. Он застрял на какой-то глупой рекламе, скрытой среди некоторых нерелевантных сообщений об ошибках. Не рекомендуется для сервера ждать нажатия клавиши во время загрузки. – KarlP 13 December 2011 в 03:04

Ответ от Microsoft работал для меня, однако у меня 11.10 (обновлено с 11.04) не было ntfsprogs. «sudo apt-get install ntfsprogs» решил, что предложение ссылки отлично работало.

5
ответ дан 25 May 2018 в 16:08

Проблема заключается в отсутствии символьной ссылки, либо /usr/bin/ntfsfix, либо /bin/ntfsfix. Вы можете сделать необходимые ссылки с помощью:

sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs
sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs-3
3
ответ дан 25 May 2018 в 16:08
  • 1
    Это сработало для меня на Ubuntu 14.04 LTS 13 апреля 2015 года – HarlemSquirrel 13 April 2015 в 20:10

У меня такая же проблема после того, как я случайно установил ntfsprogs. Я думаю, что есть ошибка в зависимостях, потому что после установки ntfsprogs все диски NTFS начали монтировать только для чтения.

Когда я вернулся ntfs-3g, fsck.ntfs исчез.

SO:

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 

Я не уверен, что должно быть правильным поведением, но помните об этом.

1
ответ дан 25 May 2018 в 16:08
  • 1
    Я думаю, что мой usb не полезен, пожалуйста, подтвердите: ntfsfix / dev / sdc1 Монтирование тома ... На диске содержится нечистая файловая система (0, 0). FAILED Попытка исправить ошибки ... Обработка $ MFT и $ MFTMirr ... Чтение $ MFT ... OK Чтение $ MFTMirr ... OK Сравнение $ MFTMirr с $ MFT ... OK Обработка $ MFT и $ MFTMirr завершена успешно , Установка обязательных флагов в разделе ... OK Переход к пустому журналу ($ LogFile) ... OK Не удалось синхронизировать устройство / dev / sdc1: Ошибка ввода / вывода Проверка альтернативного загрузочного сектора ... OK – Ashish Karpe 22 January 2018 в 11:07
  • 2
    Версия тома NTFS - 3.1. Раздел NTFS / dev / sdc1 был успешно обработан. Не удалось синхронизировать устройство / dev / sdc1: Ошибка ввода / вывода Не удалось размонтировать раздел – Ashish Karpe 22 January 2018 в 11:08

На ubuntu 14.04 пакет недоступен с января 2015 года

sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs-3g sudo apt-get install ntfsprogs
Package ntfsprogs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ntfsprogs' has no installation candidate
0
ответ дан 25 May 2018 в 16:08

Попробуйте принудительно переназначить поврежденные сектора с помощью этого скрипта: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/

зеркало: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/

[d4 ] Этот скрипт просматривает системный журнал для ошибок ввода-вывода каждые 5 секунд и записывает нули в неисправные сектора, чтобы заставить hdd-контроллер переназначать их. Пример использования: sudo fixhdd.py --loop / dev / sda

0
ответ дан 25 May 2018 в 16:08
$ man fsck
fsck - проверить и восстановить файловую систему Linux

Чтобы восстановить неисправную систему NTFS на GNU / Linux, вы можете использовать ntfsfix, который является частью ntfs-3g следующим образом:

[ f2]
-1
ответ дан 25 May 2018 в 16:08
  • 1
    -1: Этот ответ не связан с вопросом. – Scott Severance 20 March 2016 в 06:54
  • 2
    @ScottSeverance / me down проголосовали за то, что не игнорировали приложение для инструментов, как указано в их руководстве, - только в форумах Ubuntu haha – sevaivanov 21 March 2016 в 09:58
  • 3
    Вопрос был о том, что fsck.ntfs не был найден при загрузке. Очевидно, что сообщение man-страницы неуместно, поскольку fsck не вызывается вручную. Кроме того, ситуация не возникла бы, в первую очередь, за исключением того факта, что когда-то fsck.ntfs существовало в установке Ubuntu по умолчанию. – Scott Severance 21 March 2016 в 15:39
  • 4
    @ScottSeverance Спасибо, что заявили, что ваш поток устарел! – sevaivanov 24 March 2016 в 00:33
  • 5
    Вполне возможно, что этот вопрос устарел (хотя я не могу потрудиться, чтобы проверить, так что могу сказать наверняка). Однако это не причина, по которой я проголосовал за этот ответ. Даже если это было опубликовано до того, как моя проблема была решена, она даже не начинает решать вопрос, который я задал. Я спросил об ошибке, возникшей во время загрузки, и прервал процесс загрузки. Ошибка показала, что система искала fsck.ntfs, чего не было в системе. Как точно объяснить, какой инструмент подходит для исправления ошибок на диске, помогите мне решить мою ошибку загрузки? – Scott Severance 24 March 2016 в 00:57

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

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