Неможливо встановити зовнішній жорсткий диск NTFS


76

У мене виникають проблеми з монтажем зовнішнього жорсткого диска, кожен раз, коли я намагаюся це зробити, отримую таке повідомлення:

"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': 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."

Як мені вчинити чи що мені потрібно зробити, щоб виправити цю помилку / проблему, не втрачаючи жодної інформації на моєму жорсткому диску?

Чи немає іншого способу виправити це, не потребуючи перевстановлення вікон або пошуку когось за допомогою Windows?


1
див. повідомлення: "NTFS або непослідовний, або є помилка в апаратному забезпеченні, або це апаратне забезпечення SoftRAID / FakeRAID. У першому випадку запустіть chkdsk / f в Windows, потім перезавантажте в Windows двічі". Проблеми з Windows, які ви вирішуєте за допомогою інструментів Windows.
Rinzwind

так, я думаю, що вам доведеться вимкнути перезавантаження Windows, а потім прийти до ubuntu, щоб отримати доступ до нього. Чи зашифрований привід чи щось таке?
Chinmaya B

3
Як йдеться в повідомленні: "запустіть chkdsk / f в Windows, потім перезавантажте в Windows двічі". Це означає, що вам доведеться завантажувати Windows або передавати диск другові, який має комп'ютер під управлінням Windows. Потім скористайтеся командним рядком Windows і введіть команду "chkdsk / f X: де X - зовнішній диск. Потім, як йдеться в повідомленні, перезавантажтеся в Windows двічі.
user68186

Я не міг більше погодитися. Вам потрібно запуститись chkdsk /fу середовищі Windows або використовувати завантажений HirensBootCD на USB. Я пройшов те саме, і це допомогло мені виправити.
AzkerM

Відповіді:


86

Встановіть ntfs-3g за допомогою sudo apt-get install ntfs-3g. Потім запустіть команду ntfsfix на своєму розділі NTFS.

ntfsfix v2.0.0 (libntfs 10: 0: 0)

Використання: пристрій ntfsfix [параметри]

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

Наприклад: ntfsfix / dev / hda6

Електронна адреса розробників: linux-ntfs-dev@lists.sf.net Домашня сторінка Linux NTFS: http://www.linux-ntfs.org

Примітка . Щоразу, коли ви маєте справу з розділом, переконайтеся, що у вас є резервна копія, щоб бути захищеною.


sudo apt-get install testdisk

Потім запустіть його:

sudo testdisk

і дотримуйтесь інструкцій. Ви повинні шукати розділи, а потім записати зміни.

Дякуємо відповідям тут:


1
Позбавлення від середнього розділу відповіді рекомендується. Як ви зауважили ntfsprogs, давно минуло. Залишок відповіді yr стоїть.
Cbhihe

1
FYI, якщо ви використовували ddrescue, щоб витягнути зображення зі вмираючого жорсткого диска, ви можете використовувати ntfsfix на зображенні, щоб вирішити також проблеми з NTFS. Просто наведіть ntfsfix на файл зображення (ntfsfix dyinghdd.image) замість фактичного пристрою в / dev /.
dan_linder

1
Сенс у тому, що жорсткий диск не встановлений правильно. Як тоді можна зробити резервну копію?
zondo

Першого рядка цієї відповіді в моєму випадку було достатньо.
Yair Daon

sudo ntfsfix / dev / sdc1 виправив мою проблему і зміг встановити зовнішній жорсткий диск.
Nidheesh

60

Це було для мене досить добре:

sudo ntfsfix /dev/sdb1

У Ubuntu 14.04 це:

sudo apt-get install ntfs-3g

Старіші версії Ubuntu (наприклад, 12.04) потребують:

sudo apt-get install ntfsprogs

1
Просто зауважте, що це може не відновити всі пошкоджені файли так, як це chkdsk /Fбуло б у Windows , якщо у вас є машина Windows, яку слід спробувати спочатку.
Шрідхар Сарнобат

насправді я спробував це з Windows. що зараз відбувається - він встановлюється у Windows, але передача даних дуже повільна (від 0 до 70 до 200 кбіт / с). Щодо ubuntu, він взагалі не монтується. та сама проблема. тому я тепер запустив цей ntfsfix. вона внесла всі виправлення. після того, як "ntfs розділ / dev / sdb1 був оброблений успішно", він зараз монтується. :). але проблема - швидкість. ще 200 кбіт / с
MycrofD

Звучить як фізичне пошкодження. Якби я був ти, я б придбав копію диска, щоб зробити копію всіх бітів низького рівня, і скинути цей диск, перш ніж він змусить втратити цінніші дані. amazon.com/gp/aw/d/B003WV5DLA?pc_redir=T1
Шрідхар Сарнобат

@sridhar Thannks це спрацювало
Ер. Mohit Agrawal

Це спрацьовувало як принадність, але я маю виконувати ту саму команду при кожному перезавантаженні системи ...
c24b

2

Це виглядає як старе питання, але я зіткнувся з цим питанням в ubuntu 15.10. Я встановив жорсткий диск у Windows і просто видалив каталог. Потім я підключив його назад до Linux, і він справно працював.


1
Привіт з 2017 року! Моя ще дивніша: я просто підключив свій диск до іншого порту USB ..? Поняття не маю, чому сталася помилка.
д-р Ганнібал Лектер


0

Відформатування пристрою у форматі FAT за допомогою утиліти ubuntu Disks вирішило для мене проблему


0

Підключіть зовнішній жорсткий диск до ПК з Windows.

Коли диск перерахує, запустіть chkdsk /f [driveletter]:командний рядок.

Коли я спробував ntfs-3g, він запропонував у терміналі запустити chkdsk. :) (Я на Ubuntu 14.04, справжня натурна установка, а не на будь-якій віртуалізованій env)

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