10

В Windows OS chkdsk /f /r будет исправить ошибку HDD автоматически.
Я потерял доступ на своем ноутбуке, хотя я могу загружаться на мой ноутбук с помощью Linux.
У меня есть живая загрузка Ubuntu 14.04, и мне нужно запустить команду, чтобы исправить hdd логические ошибки и исправить автоматически, как в окнах, которые мы можем исправить с помощью chkdsk /f /r .
Итак, какова альтернативная команда для chkdsk /f /r в linux для исправления ошибки жесткого диска?

4 ответа4

9

AFAIK нет полной замены для chkdsk . У вас в основном есть два варианта

ntfsfix является частью ntfs-3g и должна быть предварительно установлена на вашем Ubuntu LiveMedium. Он может исправить только некоторые фундаментальные проблемы с NTFS, но всегда запускает chkdsk при следующем запуске Windows.

В некоторых случаях этого может быть достаточно, чтобы вернуть его в работоспособное состояние (в зависимости от того, может ли Windows загружаться достаточно далеко, чтобы можно было запустить chkdsk ...).

Если это не удастся, вы остаетесь с опцией Nr 2

  • используйте установочный / восстановительный CD / DVD / BootStick для Windows

оттуда вы можете запустить chkdsk из командной строки.

Если у вас нет доступных Windows-носителей, вы также можете удалить жесткий диск и подключить его к какой-либо другой Windows-машине.

1

В Linux нет инструментов для исправления файловой системы NTFS.

НЕ используйте ntfsfix для исправления вашего диска. Он просто удаляет флаг "грязная FS", и вы получаете ложное чувство безопасности. После нескольких "исправлений" ваши данные становятся невосстановимыми.

Используй Windows. Либо у вас есть отдельный жесткий диск с Windows, либо установите VMware, загрузите образ Windows VMware из Microsoft, поделитесь сырым диском с гостевой ОС и проверьте его оттуда.

1

Хотя он не такой мощный, как Windows chkdsk, вы можете использовать следующий подход:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

После этого вас все равно попросят сделать это в Windows, поскольку у Linux нет мощного эквивалента, но это может хорошо сработать.

Приведенная выше команда ntfsresize проверит наличие сбойных кластеров и проверит согласованность файловой системы.

-2

Используйте "fsck": http://ss64.com/bash/fsck.html

fsck -a /dev /sdXY (sdXY - это раздел или диск, который вы хотите проверить).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .