LINUX.ORG.RU

[удолил] Удалил раздел, как вернуть?


0

0
damntux ~ # fdisk /dev/sdc

Количество цилиндров для этого диска установлено в 121601.
С этим все в порядке, но значение больше, чем 1024,       
и в отдельных установках могут возникнуть проблемы с:     
1) программами, запускаемым при загрузке (напр., старые версии LILO)
2) загрузкой и программами разметки из других ОС                    
   (напр., DOS FDISK, OS/2 FDISK)

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

Диск /dev/sdc: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7cd125ef

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1               1      121601   976760001   83  Linux

Команда (m для справки): d
Выбранный раздел 1

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Синхронизируются диски.

После этого понял, что флешкой было /dev/sdd, и что /dev/sdc — мой раздел с музыкой, там был lvm2 volume на весь диск, занятый одним разделом (и звался он /dev/gentoo2/nhome).

Решил не паниковать и сразу же воссоздал с помощью fdisk энтот /dev/sdc1 (primary раздел, начало на 1, конец на 121601).

Но lvm2 его не видит, то бишь в списке pvdisplay его нету. Что делать?

Да, а ещё посоветуйте таскбар с автохайдингом для openbox.

★★★★★

Используй TestDisk, в портаже есть.

> Да, а ещё посоветуйте таскбар с автохайдингом для openbox.

Мне вот fbpanel в последнее время приглянулась, она автохайд умеет (правда я не использую)

kapsh
()
damntux ~ # vgscan && vgchange -ay
  Reading all physical volumes.  This may take a while...
  Found volume group "gentoo" using metadata type lvm2
  6 logical volume(s) in volume group "gentoo" now active
damntux ~ # vgcfgrestore gentoo2
  Couldn't find device with uuid 'zg6ikx-JHC1-HG3H-qIoH-0B2e-xFxw-vB0OTY'.
  Cannot restore Volume Group gentoo2 with 1 PVs marked as missing.
  Restore failed.

PS: не путать gentoo и gentoo2. Первый volume нормально работает.

Obey-Kun ★★★★★
() автор топика

снять через dd образ диска и эксперементить?

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

> очевидно - постить в соотв. раздел форума

Мне нужно восстановить раздел (это в Admin) и панелька для Openbox (это в Desktop). Наиболее корректно в данном случае использовать Talks.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от hello_world

Если бы человечество всегда читало весь вывод fdisk...

Obey-Kun ★★★★★
() автор топика

не плохой такой размер для музыки =))))
по вам риаа плачет, а даже не плачет, а горючими слезами рыдает =)

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

не плохой такой размер для музыки =))))

по вам риаа плачет, а даже не плачет, а горючими слезами рыдает =)

а вдруг у него локальное зеркало jamendo? ;)

Suicide_inc ★★
()

При удалении раздела изменяется только информация в MBR, тогда как сама ФС остаётся нетронутой. Т.е. всё, что нужно - создать с помощью fdisk раздел точно того же размера в том же месте - всё будет работать 100%.

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

> fdisk /dev/disk/by-id/scsi-SATA_ST3500410AS_5VM0JFJF

А что оно сделает?

Obey-Kun ★★★★★
() автор топика

http://en.wikipedia.org/wiki/Gpart ?

недавно друг снес таблицу разделов на домашнем диске, восстановил по инфе из википедии.

1. Сделал образ убитого диска dd if=/dev/sdc of=./sdc
2. Запустил gpart /dev/sdc - получил предполагаемое начало раздела
3. Примонтировал образ как loop-девайс со смещением, которое выдал gpart
4. Скопировал файлы в безопасное место
5. Все рады

Единственный нюанс - gpart выдавал смещение в одной единице измерения, а для параметра offset в команде mount loop - требуется в другой (на странице википедии про это не упомянули). Сработало так - умножил значение, которое выдал gpart, на 512 и в offset использовал его.


вот как это было:

# gpart /dev/sdc

Begin scan...
Possible partition(Windows NT/W2K FS), size(114486mb), offset(0mb)
End scan.

Checking partitions...
Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): primary
Ok.

Guessed primary partition table:
Primary partition(1)
type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX)
size: 114486mb #s(234468608) s(63-234468670)
chs: (0/1/1)-(1023/254/63)d (0/1/1)-(14594/254/59)r

...

dd if=/dev/sdc of=./sdc

63 * 512 = 32256

mount -t ntfs-3g ./sdc -o loop,offset=32256 /mnt/win1

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

вообще судя по тому, что есть вывод с таблицей от fdisk'а - gpart наверное не нужен. можно попробовать выполнить fdisk -ul - тогда начало раздела будет не 1, а 63 (в моем случае) - это тоже самое значение, которое выдал gpart - его умножить на 512 (подозреваю, что это число может быть разным для разных винтов, но разбираться было лень) и уже монтировать как loop с нужным смещением.

bender ★★★★★
()

В следующую такую ошибку удалю мессагу нафиг!!!

По теме: man pvchange/lvchange на предмет active yes/no

no-dashi ★★★★★
()
Ответ на: комментарий от isden

> кстати, всегда интересовал вопрос - зачем делать один lvm volume на весь диск?

Его можно уменьшить при необходимости. Или мигрировать на другой диск одной командой даже без перезагрузки

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

> Его можно уменьшить при необходимости.

лично у меня, на винте с файлопомойкой, такой необходимости ниразу не возникало.

> Или мигрировать на другой диск одной командой даже без перезагрузки


эмм.. какая перезагрузка? подцепил другой диск, форматнул, скопировал на него данные со старого...
смысл в lvm, имхо, есть если раздел на диске не один. или когда несколько дисков связаны.

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

> кстати, всегда интересовал вопрос - зачем делать один lvm volume на весь диск?

потому что потом докуплю ещё 1-2 диска

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Obey-Kun

у меня так было с первым 500-гигабайтником. Сделал lvm, потом место кончилось. Купил ещё диск, прицепил его. Прицепил бы к тому массиву и ещё один, но решил, что те я уберу после покупки следующего (их уровень шума выше неслышимого)

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от ffsdmad2

По инструкции http://breys.ru/blog/344.html

damntux ~ # pvcreate -u "zg6ikx-JHC1-HG3H-qIoH-0B2e-xFxw-vB0OTY" /dev/sdc1 
  Physical volume "/dev/sdc1" successfully created                         
damntux ~ # vgcfgrestore gentoo2
  Restored volume group gentoo2 
damntux ~ # vgchange -v -ay
    Finding all volume groups
    Finding volume group "gentoo2"
    Archiving volume group "gentoo2" metadata (seqno 6).
    Archiving volume group "gentoo2" metadata (seqno 7).
    Creating volume group backup "/etc/lvm/backup/gentoo2" (seqno 7).
    Found volume group "gentoo2"
    Creating gentoo2-home
    Loading gentoo2-home table (253:6)
    Resuming gentoo2-home (253:6)
    Activated logical volumes in volume group "gentoo2"
  1 logical volume(s) in volume group "gentoo2" now active
    Finding volume group "gentoo"
    6 logical volume(s) in volume group "gentoo" already active
    6 existing logical volume(s) in volume group "gentoo" monitored
    Found volume group "gentoo"
    Found volume group "gentoo"
    Found volume group "gentoo"
    Found volume group "gentoo"
    Found volume group "gentoo"
    Found volume group "gentoo"
    Activated logical volumes in volume group "gentoo"
  6 logical volume(s) in volume group "gentoo" now active
damntux ~ # ls /dev/gentoo2
home
damntux ~ # mount -t ext4 /dev/gentoo2/home ./nhome
mount: wrong fs type, bad option, bad superblock on /dev/mapper/gentoo2-home,
       missing codepage or helper program, or other error
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде
damntux ~ #  dmesg | tail -n 1
EXT4-fs (dm-6): VFS: Can't find ext4 filesystem

Блин.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Obey-Kun

То есть, как я понимаю, lvm восстановился корректно, но что-то не так с файловой системой. Как быть?

Obey-Kun ★★★★★
() автор топика

надо что-то там sfdisk и править таблицу разделов в редакторе

alex4
()
Ответ на: комментарий от alex4
damntux ~ # fsck -n /dev/gentoo2/home
fsck from util-linux-ng 2.16.1
e2fsck 1.41.9 (22-Aug-2009)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/mapper/gentoo2-home

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

Делать, нэ?

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Obey-Kun
damntux ~ # e2fsck -b 8193 /dev/gentoo2/home
e2fsck 1.41.9 (22-Aug-2009)
e2fsck: Bad magic number in super-block while trying to open /dev/gentoo2/home

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

Мда. Что делать-то...

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Obey-Kun

а хрен знает. я ничего особо не восстанавливал, забекапь суперблок и попробуй, попытка не пытка.

alex4
()
Ответ на: комментарий от Obey-Kun

это номера блоков в которых размещаются копии таблиц фс
у меня же написано в заметке и наглядно показано
ffsdmad@jabber.ru

ffsdmad2
()

В общем, неправильно я указания в той заметке понял и окончательно угробил раздел. Жалко музыку(. Особенно жалко потом и кровью заработанные рипы Oingo Boingo. Хорошо, что остальную редкую музыку выкладывал на торренты.

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