LINUX.ORG.RU
ФорумAdmin

Востановление ntfs разделов


0

0

Всех приветствую. С давних времен (года с 2006) на моей компьютере были ntfs разделы, и я так и не решался их удалять. Вообщем проблема в том что после того как gparted изменил размер раздела, он больше не монтируется:

 sudo ntfs-3g /dev/hdb2 /mnt/disk
Failed to read last sector (624125240): Недопустимый аргумент
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/hdb2': Недопустимый аргумент
The device '/dev/hdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

С помощью mount монтируется и я даже вижу что есть на диске, но права только на чтение. Может кто подскажет программы дя востановления? Использовать оффтопик нет никого желания да и его самого)


самое главное забыл, терять данные не очень хочется

ClanMax
() автор топика

Что ты собираешься восстанавливать если у тебя он монтируется?

Верни изменения назад и всё заработает.

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

Как менял так верни и обратно(только осторожно чтобы не затереть хвост файлухе). А зачем ты менял размер раздела? Разве из линуха можно растянуть ntfs?

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

Не получается. Все делал с помощью gparted.

ClanMax
() автор топика

>С помощью mount монтируется и я даже вижу что есть на диске, но права только на чтение.

скопируй все данные на другой раздел, ну а потом mke2fs и скопируй все обратно.

trex6 ★★★★★
()

А когда (g)parted научился ресайзить нтфс? или он тупо хвост у фс отрезал?)

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

Как я понимаю размер раздела был уменьшен?
Программы для восстановления в этом случае это dd и fdisk
Алгоритм такой:
1) Сделать полный бекап винта (dd if=/dev/hdb | gzip > /path/to/external/backup) на другой носитель, чтобы потом не было мучительно больно
2) с помощью fdisk (cfdisk или sfdisk, какая больше нравится) воссоздать в точности все разделы. Тоесть раздел с нтфс нужно удалить и на его месте создать новый с точно таким же адресом начала и размером как было ДО.
3) hdparm -z /dev/hdb (если на этом же винте находится текущая система то не проканает и нужен будет ребут)
4) пробуй монтировать.
5) если что не так восстанавливай всё из бекапа и goto 2

Ну и testdisk скорее всего найдёт этот раздел и по размеру фс в MFT думаю сможет найти конец партиции, хотя это надо пробовать)

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