Автор Тема: Лечение бэдов на ntfs  (Прочитано 3182 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн timoshka

  • Постоялец
  • **
  • Сообщений: 124
  • Репутация: +3/-0
    • Просмотр профиля
Лечение бэдов на ntfs
« : 16 Сентябрь 2014, 20:34:05 »
Приветствую, никто не занимался сабжем, скажем на флешке или выносном винте?
fsck о ntfs не знает, хотя ntfs-3g установлен.
# fsck -t ntfs /dev/sdc
fsck из util-linux 2.21.2
fsck: fsck.ntfs: not found
fsck: error 2 while executing fsck.ntfs for /dev/sdc

Оффлайн bormant

  • Глобальный модератор
  • Старожил
  • *
  • Сообщений: 493
  • Репутация: +44/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #1 : 16 Сентябрь 2014, 21:11:27 »
grep bin/ /var/log/packages/ntfs-3g-*ни на какую мысль не наведёт?

Оффлайн timoshka

  • Постоялец
  • **
  • Сообщений: 124
  • Репутация: +3/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #2 : 17 Сентябрь 2014, 10:18:58 »
grep bin/ /var/log/packages/ntfs-3g-*ни на какую мысль не наведёт?
# grep bin/ /var/log/packages/ntfs-3g-*
bin/
bin/ntfs-3g.secaudit
bin/ntfscmp
bin/ntfsinfo
bin/ntfs-3g.probe
bin/ntfsfix
bin/ntfscluster
bin/ntfsls
bin/ntfs-3g
bin/ntfscat
bin/ntfs-3g.usermap
bin/lowntfs-3g
sbin/
sbin/mkntfs
sbin/ntfsresize
sbin/ntfsclone
sbin/ntfscp
sbin/ntfsundelete
sbin/ntfslabel

Из всего вышеперечисленного заинтересовал только ntfsfix, но
# /bin/ntfsfix /dev/sdc
Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

хотя
# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Команда (m для справки): p

Disk /dev/sdc: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders, всего 117210240 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfdb8538f

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1   *        2048   117207039    58602496    7  HPFS/NTFS/exFAT

чтож получается нести его на офтопик и чекдискать?

Оффлайн Graf

  • Администратор
  • Ветеран
  • *
  • Сообщений: 699
  • Репутация: +27/-0
    • Просмотр профиля
    • Slackware
Re: Лечение бэдов на ntfs
« Ответ #3 : 17 Сентябрь 2014, 11:14:18 »
Кстати, чтобы fsck не ругался можно сделать
# ln -s /bin/ntfsfix /usr/sbin/fsck.ntfs
# ln -s /bin/ntfsfix /usr/sbin/fsck.ntfs-3g

И, в твоем случае,  правильней будет /bin/ntfsfix /dev/sdc1  ;)
« Последнее редактирование: 17 Сентябрь 2014, 13:04:27 от Graf »
С кем поведёшься - так тебе и надо!
===== https://slackware.su =====

Оффлайн timoshka

  • Постоялец
  • **
  • Сообщений: 124
  • Репутация: +3/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #4 : 18 Сентябрь 2014, 10:33:15 »
И, в твоем случае,  правильней будет /bin/ntfsfix /dev/sdc1  ;)

# /bin/ntfsfix /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully

Говорит, что все ОК, но могу примонтировать и увидеть корень, а дальше идет тяжко и 98% файлов не видит :(

Оффлайн bormant

  • Глобальный модератор
  • Старожил
  • *
  • Сообщений: 493
  • Репутация: +44/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #5 : 18 Сентябрь 2014, 11:27:40 »
Не видит файлов с русскими именами? А если использовать при монтировании опцию (-o) locale=ru_RU.UTF-8 ?

Оффлайн timoshka

  • Постоялец
  • **
  • Сообщений: 124
  • Репутация: +3/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #6 : 18 Сентябрь 2014, 11:57:28 »
Не видит файлов с русскими именами? А если использовать при монтировании опцию (-o) locale=ru_RU.UTF-8 ?

Я не правильно выразился. В мс они отображаются как
 
/фото днюхи                                         24576│мар 22  2013
?WWW.MP3                                               0 │янв  1  1970
?getImage.jpeg                                         0 │янв  1  1970
?kak_je_mojno_mptron.mp3                               0 │янв  1  1970
?в@ня.jpg                                              0 │янв  1  1970

а ls
# ls -al ./
/bin/ls: невозможно получить доступ к ./getImage.jpeg: Ошибка ввода/вывода
/bin/ls: невозможно получить доступ к ./kak_je_mojno_mptron.mp3: Ошибка ввода/вывода
/bin/ls: невозможно получить доступ к ./piter: Ошибка ввода/вывода
/bin/ls: невозможно получить доступ к ./WWW.MP3: Ошибка ввода/вывода
/bin/ls: невозможно получить доступ к ./в@ня.jpg: Ошибка ввода/вывода
итого 312
-????????? ? ?    ?        ?            ? WWW.MP3
-????????? ? ?    ?        ?            ? getImage.jpeg
-????????? ? ?    ?        ?            ? kak_je_mojno_mptron.mp3
-????????? ? ?    ?        ?            ? в\@ня.jpg
d????????? ? ?    ?        ?            ? piter/
drwxrwxrwx 1 root root 24576 мар 22  2013 фото\ днюхи/

ну и офтопик вообще нифига не видит

Оффлайн bormant

  • Глобальный модератор
  • Старожил
  • *
  • Сообщений: 493
  • Репутация: +44/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #7 : 18 Сентябрь 2014, 18:28:26 »
Похоже тут без средств восстановления на основе содержимого не обойтись, в случае флешки ситуация будет много хуже, чем в случае диска.
Из средств под Windows можно глянуть в сторону R-Studio, HandyRecovery (есть free версия, несмотря на возраст весьма эффективна).
Из Linux-вариантов входящие в комплект testdisk утилиты, R-Studio (в таком варианте её не пробовал, за эффективность не скажу).

Оффлайн timoshka

  • Постоялец
  • **
  • Сообщений: 124
  • Репутация: +3/-0
    • Просмотр профиля
Re: Лечение бэдов на ntfs
« Ответ #8 : 25 Сентябрь 2014, 14:45:51 »
Не осилил я реанимацию :( . Винт начал новую, девственно чистую жизнь с нового формата(тирования) :)
Спасибо всем за помощь!