LINUX.ORG.RU

Ubuntu затерла служебные сектора?


0

1

HDD 2TB, на всем диске был один раздел NTFS + спереди около 4MB неразмеченного пространства, которое никак не использовалось. В таком виде девайс жил около полугода. После очередного включения отказался монтироваться. Дисковая утилита Ubuntu 11.04 видит девайс и видит логический диск на 2TB, но определяет ФС, как «неизвестно». SMART пишет, что все в порядке по всем пунктам.

Хотел проверить на бэды, пишет:

badblocks: Отказано в доступе while trying to determine device size

Если запусить от рута просто ничего не пишет...

fdisk говорит, что невозможно открыть девайсы, но под рутом кое-что выдает: /dev/sdb2 - молчание, но /dev/sdb5 пишет:

Диск /dev/sdb5: 2000.4 ГБ, 2000386884096 байт 255 heads, 63 sectors/track, 243199 cylinders Units = цилиндры of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x69205244

Это не похоже на таблицу разделов Возможно, вы выбрали неверное устройство.

Устр-во Загр Начало Конец Блоки Id Система /dev/sdb5p1 ? 13578 119522 850995205 72 Неизвестный Раздел 1 не заканчивается на границе цилиндра. /dev/sdb5p2 ? 45382 79243 271987362 74 Неизвестный Раздел 2 не заканчивается на границе цилиндра. /dev/sdb5p3 ? 10499 10499 0 65 Novell Netware 386 Раздел 3 не заканчивается на границе цилиндра. /dev/sdb5p4 167628 167631 25817+ 0 Пустой Раздел 4 не заканчивается на границе цилиндра.

Пункты таблицы разделов расположены не в дисковом порядке

О HDD в целом fdisk дает такую информащию:

Диск /dev/sdb: 2000.4 ГБ, 2000398934016 байт 255 heads, 63 sectors/track, 243201 cylinders Units = цилиндры of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x89b68a44

Устр-во Загр Начало Конец Блоки Id Система /dev/sdb2 2 243201 1953503840+ 5 Расширенный /dev/sdb5 2 243201 1953502816+ 7 HPFS/NTFS

Диск /dev/dm-0: 3329 МБ, 3329228800 байт 255 heads, 63 sectors/track, 404 cylinders Units = цилиндры of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xf7a65966

На диске /dev/dm-0 отсутствует верная таблица разделов

Форматировать не пробовал, дорог не столько диск, сколько инфа. Низкоуровневые утилиты для спасения файлов тоже не запускал - во-первых, 2TB будут сканиться вечность, во-вторых, сначала нужно будет другой диск купить. Подумал может удасться обойтись без жертв.

Кто-нибудь догадывается в чем дело?

P.S. И да, дело не в Ubuntu - c Debian те же пироги. Таблица разделов была MBR.

совсем упоролся? /dev/sdXY это раздел, блджад
таблица разделов находится на /dev/sdX

anonymous ()

> Хотел проверить на бэды, пишет:

badblocks: Отказано в доступе while trying to determine device size

Логично, это же прямой доступ к диску.

Если запусить от рута просто ничего не пишет...

Он и не должен ничего писать, подробнее man badblocks

fdisk говорит, что невозможно открыть девайсы, но под рутом кое-что выдает: /dev/sdb2 - молчание, но /dev/sdb5 пишет:

Логично, ведь на разделе нет и не должно быть таблицы разделов.

О HDD в целом fdisk дает такую информащию:

Всё в порядке.

Попробуйте:
sudo ntfs-3g /dev/sdb5 /mnt
(если отработает молча, значит, примонтировалось, можете доставать из /mnt файлы)
sudo file -s /dev/sdb5

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Спасибо AITap!

Забыл написать, монтировать вручную уже пробовал, выдает вот это:

ntfs_mst_post_read_fixup: magic: 0x66104de6 size: 1024 usa_ofs: 32355 usa_count: 55756: Недопустимый аргумент Record 0 has no FILE magic (0x66104de6) Failed to load $MFT: Ошибка ввода/вывода Failed to mount '/dev/sdb5': Ошибка ввода/вывода 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.

Только форточек у меня нет...

Он и не должен ничего писать, подробнее man badblocks

Каюсь, с первого раза не вкурил мальца... Думал он хоть чего-то об отрицательном результате напишет.

Кстати, автор не ваш брат?

man badblocks

if you think you're smarter than the badblocks program, you almost certainly aren't.

Чувствуется специфический подход к делу :3

Tinuviel ()
Ответ на: комментарий от Tinuviel

> Failed to load $MFT: Ошибка ввода/вывода
Что теперь скажет dmesg | tail -25?

Думал он хоть чего-то об отрицательном результате напишет.

Он мог не успеть до него добраться.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

dmesg

[ 15.792137] Disabling lock debugging due to kernel taint [ 15.914742] EMU10K1_Audigy 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 16.018925] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 16.018977] HDA Intel 0000:00:1b.0: irq 45 for MSI/MSI-X [ 16.019003] HDA Intel 0000:00:1b.0: setting latency timer to 64 [ 16.103596] hda_codec: ALC888: BIOS auto-probing. [ 16.117084] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input3 [ 16.481630] type=1400 audit(1321852606.155:10): apparmor=«STATUS» operation=«profile_replace» name=«/sbin/dhclient» pid=833 comm=«apparmor_parser» [ 16.483396] type=1400 audit(1321852606.155:11): apparmor=«STATUS» operation=«profile_load» name=«/usr/share/gdm/guest-session/Xsession» pid=832 comm=«apparmor_parser» [ 16.589032] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 [ 16.634458] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 16.635632] nvidia 0000:01:00.0: setting latency timer to 64 [ 16.635639] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem [ 16.637591] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 270.41.06 Mon Apr 18 14:53:56 PDT 2011 [ 16.666577] r8169 0000:04:00.0: eth0: link down [ 16.666820] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 17.299070] ppdev: user-space parallel port driver [ 17.536482] Intel AES-NI instructions are not detected. [ 17.874054] padlock_aes: VIA PadLock not detected. [ 18.134263] padlock_sha: VIA PadLock Hash Engine not detected. [ 18.428123] r8169 0000:04:00.0: eth0: link up [ 18.428336] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 18.605702] Adding 3251196k swap on /dev/mapper/cryptswap1. Priority:-1 extents:1 across:3251196k [ 21.309660] EXT4-fs (sda6): re-mounted. Opts: errors=remount-ro,commit=0 [ 29.250005] eth0: no IPv6 routers present

Tinuviel ()
Ответ на: комментарий от Tinuviel

Если ntfs была криво отмонтирована, то помогает восстановится после сбоя. Скачай какой нибудь загрузочный диск, например, Hiren's Boot CD и попробуй оттуда выполнить chkdsk.

daemonpnz ★★★★★ ()
Ответ на: комментарий от Tinuviel

Почитал man fdisk. Понял что он делает на самом деле.


Да, я наркоман.
Но кто еще создает
Хелп-треды, десу?

Tinuviel ()
Ответ на: комментарий от daemonpnz

chkdsk из Hiren's Boot CD видит диск с NT NTFS, но букву ему не присвает - сканировать невозможно.

Откопал еще какую-то Live винду, она букву разделу присвоила, но примонтировать не смогла подобно линукс-разделам.
Попробовал chkdsk оттуда, пишет:

Тип файловой системы NTFS.
Невозможно определить версию тома и его состояние. Работа chkdsk прервана.

Tinuviel ()
Ответ на: комментарий от Tinuviel

Как вариант ещё могу посоветовать прогнать что-то вроде HDD Regenerator или MHDD/Victoria с того же hirens boot cd.

daemonpnz ★★★★★ ()

>После очередного включения отказался монтироваться.

Перед этим был перепрошит, сброшен или перенастроен биос?

aidaho ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.