В Windows OS chkdsk /f /r
будет исправить ошибку HDD автоматически.
Я потерял доступ на своем ноутбуке, хотя я могу загружаться на мой ноутбук с помощью Linux.
У меня есть живая загрузка Ubuntu 14.04, и мне нужно запустить команду, чтобы исправить hdd логические ошибки и исправить автоматически, как в окнах, которые мы можем исправить с помощью chkdsk /f /r
.
Итак, какова альтернативная команда для chkdsk /f /r
в linux для исправления ошибки жесткого диска?
4 ответа
AFAIK нет полной замены для chkdsk
.
У вас в основном есть два варианта
- использовать ntfsfix
ntfsfix
является частью ntfs-3g и должна быть предварительно установлена на вашем Ubuntu LiveMedium.
Он может исправить только некоторые фундаментальные проблемы с NTFS, но всегда запускает chkdsk
при следующем запуске Windows.
В некоторых случаях этого может быть достаточно, чтобы вернуть его в работоспособное состояние (в зависимости от того, может ли Windows загружаться достаточно далеко, чтобы можно было запустить chkdsk
...).
Если это не удастся, вы остаетесь с опцией Nr 2
- используйте установочный / восстановительный CD / DVD / BootStick для Windows
оттуда вы можете запустить chkdsk
из командной строки.
Если у вас нет доступных Windows-носителей, вы также можете удалить жесткий диск и подключить его к какой-либо другой Windows-машине.
В Linux нет инструментов для исправления файловой системы NTFS.
НЕ используйте ntfsfix
для исправления вашего диска. Он просто удаляет флаг "грязная FS", и вы получаете ложное чувство безопасности. После нескольких "исправлений" ваши данные становятся невосстановимыми.
Используй Windows. Либо у вас есть отдельный жесткий диск с Windows, либо установите VMware, загрузите образ Windows VMware из Microsoft, поделитесь сырым диском с гостевой ОС и проверьте его оттуда.
Хотя он не такой мощный, как Windows chkdsk, вы можете использовать следующий подход:
sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY
После этого вас все равно попросят сделать это в Windows, поскольку у Linux нет мощного эквивалента, но это может хорошо сработать.
Приведенная выше команда ntfsresize
проверит наличие сбойных кластеров и проверит согласованность файловой системы.
Используйте "fsck": http://ss64.com/bash/fsck.html
fsck -a /dev /sdXY (sdXY - это раздел или диск, который вы хотите проверить).