chkdsk / f / r альтернатива в ubuntu linux


12

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


для файлових систем 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

ntfsfixє частиною ntfs-3g і має бути попередньо встановлено на вашому Ubuntu LiveMedium. Він може виправити лише деякі основні проблеми з NTFS, але це завжди викликає chkdskнаступний запуск Windows.

У деяких випадках цього може бути достатньо, щоб повернути його до зручного стану (залежно від того, чи може Windows завантажитися досить далеко, щоб мати можливість запускатись chkdsk...).

Якщо це не вдається, вам залишається варіант Nr 2

  • використовувати компакт-диск для встановлення / відновлення Windows / DVD / BootStick

звідти ви можете запустити chkdskз командного проміжку.

Якщо у вас немає вільних медіа Windows, ви також можете вийняти жорсткий диск і підключити його до якоїсь іншої машини Windows.


але як я можу підключити ноутбук hdd до свого робочого столу: / btw хороша ідея :)
rakibtg

1
Ност-ноутбуки використовують диски SATA так само, як це роблять настільні, тому єдиною проблемою є встановлення його у корпусі, чого, мабуть, не потрібно робити, оскільки ваш тільки тимчасовий підключення. Я б просто відкрити чохол для робочого столу, підключити його до відкритого порту sata і залишити його боком до тих пір, поки ремонт не завершиться. якщо ви дійсно хочете його встановити, отримайте лоток для адаптерів 2,5 "-> 3,5" або отримайте дві 1-дюймові рейки.
Френк Томас

2
Я просто хотів запустити chkdsk, не мав під рукою інсталяційний компакт-диск та не мав облікових даних місцевого адміністратора (для вбудованих параметрів відновлення). ntfsfix, щоб позначити диск брудним, було достатньо, щоб зняти chkdsk.
ssnobody

@rakibtg Є так багато рішень: використовуйте завантажувальний диск PE, вікна для переходу ... або завантаження Hiren, якщо ваш комп'ютер досить старий. Можна навіть поставити інсталяційний диск Windows і вибрати відновлення. У новій версії Windows вже вбудований варіант відновлення, і ви можете просто вибрати її з меню завантаження
phuclv

@FrankThomas Набагато простіше отримати комплект для перетворення SATA на USB. Ви можете забрати його всього за $ 15
jpaugh

2

Хоча він не такий потужний, як chkdsk Windows, ви можете використовувати наступний підхід:

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

Після цього вас попросять зробити це в Windows у будь-якому випадку, оскільки Linux не має потужного еквівалента, але це може зробити гарну роботу.

ntfsresizeВище команда перевірятиме на наявність пошкоджених кластерів і зробити перевірку файлової системи консистенцію.

EDIT: Деякі люди повідомляють про проблеми, які виникають із застосуванням ntfsfixнастільки утриматися від його використання, якщо у вас немає іншого варіанту, оскільки це може спричинити втрату даних.


ntfsfixФАКСИ фіксація. Він приховує проблему під килимом. Чудовий спосіб розпалити вашу перегородку.
Степан

Windows, спалах відновлення та реальний ОС, замерзнуть, коли я підключив зовнішній диск. Очищення помилки ntfsfixбуло саме тим, що мені потрібно було потрапити в NT (показано, як rawзараз), щоб я міг запустити реальне chkdsk /r(двічі, перший раз перетворив його назад, ntfsале пошкоджений, другий раз робить його читабельною і відновлює те, що це може) на ньому @Stepan
Hashbrown

оновлено приміткою про це.
xdevs23

1

У Linux немає інструментів для виправлення файлової системи NTFS.

НЕ використовуйте ntfsfixдля фіксації вашого диска. Він просто видаляє "брудний FS" прапор, і ви отримуєте помилкове відчуття безпеки. Після пари «виправлень» ваші дані стають неповернутими.

Використовуйте Windows. Або мати окремий жорсткий диск з Windows, або встановити VMware, завантажити образ Windows vmware від Microsoft, поділитися необробленим диском з гостьовою ОС і перевірити його звідти.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.