альтернатива chkdsk / f / r в Ubuntu Linux

11

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

rakibtg
источник
для файловых систем linux, таких как ext4 и т. д., используйте fsck -a /dev/sdXYгде X и Y определяют объем, который вы хотите проверить. Например: fsck -a /dev/sda1 manpages.ubuntu.com/manpages/hardy/man8/fsck.8.html Для томов NTFS поместите их в систему Windows и используйте chkdsk. не существует безопасного инструмента linux для восстановления файловой системы NTFS. Или загрузитесь с установочного диска Windows и используйте командную строку режима восстановления для запуска chkdsk.
Фрэнк Томас

Ответы:

10

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

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

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

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

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

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

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

Legionair
источник
но как я могу подключить
жесткий диск
1
Ноутбуки nost используют диски SATA так же, как настольные компьютеры, поэтому единственная проблема заключается в установке его в корпус, что, вероятно, не требуется, поскольку вы только временно подключаете его. Я бы просто открыл корпус рабочего стола, вставил его в открытый порт sata и оставил его висеть сбоку, пока ремонт не будет завершен. если вы действительно хотите его смонтировать, приобретите 2,5 "-> 3,5" переходник или две 1 "рейки.
Фрэнк Томас
2
Я просто хотел запустить chkdsk, не имел под рукой установочного компакт-диска и не имел учетных данных локального администратора (для встроенных опций восстановления). ntfsfix, чтобы пометить диск как грязный, было достаточно, чтобы запустить chkdsk.
ssnobody
@rakibtg Есть так много решений: использовать загрузочный диск PE, Windows, чтобы пойти ... или загрузку Hiren, если ваш компьютер достаточно стар. Вы даже можете положить установочный диск Windows и выбрать восстановление. Более новая версия Windows уже имеет встроенную опцию восстановления, и вы можете просто выбрать ее в меню загрузки
phuclv
@FrankThomas Гораздо проще получить комплект для преобразования SATA в USB. Вы можете
купить его
1

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

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

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

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

xdevs23
источник
ntfsfixФАКСЫ фиксирующие. Это скрывает проблему под ковром. Отличный способ обрезать ваш раздел.
Степан
1

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

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

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

Степан
источник
-3

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

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

к ^
источник
3
fsck не проверяет разделы NTFS
kurdtpage