Як виправити помилку вводу / виводу в розділі NTFS?


37

Я замінив помилкову установку Windows Vista на Ubuntu. Все працює добре, за винятком того, що основний HD, де я мав усі свої файли, зараз недоступний. Ось повідомлення про помилку, яке я отримую:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details

Це обов'язково проблема з обладнанням? Якщо ні, чи є спосіб відновити HD з Ubuntu?

Відповіді:


24

chkdsk /Rє досить важливою командою, коли з NTFS все стає волохатим. На жаль, я не знаю інструменту Linux, який наближається до висвітлення всього, що він робить. Коротше кажучи, для його запуску вам знадобиться якийсь диск відновлення Windows.

Якщо у вас немає під рукою, на іншому наборі форумів підтримки є нитка ISO, що пропонується (див. Першу відповідь).

Є такі інструменти, як ntfsfix(частина ntfsprogsпакета), які можуть здійснювати поверхневу перевірку дисків NTFS, але вони, як правило, не можуть виправити накопичувачі.


3
Ви можете встановити на ньому VirtualBox та XP. Не допускайте кріплення накопичувача у fstab , (якщо USB кріплення: додайте USB-фільтр у VBox, щоб XP бачив "сирий" USB-накопичувач), встановіть привід на XP та запустіть на ньому chkdsk .
Кільце Ø

@ ringø, що якщо Windows не може встановити його? це показує, що ваш новий пристрій не працює належним чином повідомленням, тож як я можу це перевірити?
Мостафа Хуссейн


3

NTFS - це файлова система Microsoft із закритим кодом, і для її відновлення вам знадобиться Windows, запустивши chkdsk /f, як пропонується. Якщо проблема пов'язана з обладнанням, вам доведеться замінити hdd.


Не потрібні лише Windows.
Б. В. Бенгеров

2

Я стикався з подібною ситуацією один раз, тоді я зберігав жорсткий диск на windows, тоді з'явилося спливаюче вікно з проханням перевірити диск на наявність помилок.

якщо б не попросити goto комп'ютер, клацніть правою кнопкою миші на диску, а потім натисніть на властивості, з'явиться вкладка "інструменти"

перевірка диска

виберіть "перевірити зараз"

Цей тип помилок виникає, якщо ви не безпечно видаляєте жорсткі диски.


2

Фон:

Тому я стикався з більш-менш однаковим питанням. Близько 12 файлів на розділі NTFS мого HD були недоступними, і їх неможливо було видалити. Потрібно дізнатися про них за допомогою журналів помилок зворотного часу. Запустив своє вікно 7 на vmware, відкрив папку з файлами через загальну папку та скопіював їх у нову папку. Але я чомусь не зміг видалити ці файли (0 байт) із Windows 7. Не дивно, що ОС не мала низького доступу до цих файлів.

ntfsfixне виправили це, сказали, що нічого поганого, і fsckсказали, що все гаразд з пристроєм. я не мігchkdsk /R тому що файли ділилися через мережевий диск. І у мене на фізичній машині не встановлено Window 7.

Рішення (кроки для vmplayer, але їх можна легко виконати для virtualbox):

  1. Додайте новий HD у свій vm (довелося запустити vmplayer як root)
  2. За запитом типу диска виберіть фізичний диск
  3. Виберіть правильний пристрій (з цієї причини vmplayer запускався як root)
  4. Виберіть "Використовувати окремі розділи"
  5. Виберіть розділ, що містить файли баггі
  6. Закінчіть додаванням
  7. Запустіть vm

Для мене Windows 7 виявив новий розділ і зробив контрольний диск під час завантаження. У ньому було чимало (покажчиків) очищення. Файлів про помилки не було. І проблема вирішена.


Я не бачу можливості додавати фізичний диск у VirtualBox. Має бути спосіб, але з будь-якої причини версія Mac, яку я використовую, не пропонує мені її.
Шрідхар Сарнобат

0

Я отримав це після того, як нещодавно розробив SD-карту як ntfs, все, що мені потрібно було зробити, що спершу зробити.

sudo umount -l /dev/sdx1

потім монтаж знову запрацював

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