Skocz do zawartości

Inicjacja Partycji


velmafia

Rekomendowane odpowiedzi

Witam

 

mam (a wlasciwie mój kuzyn) problem z dyskiem, otóz siedzial na PC (chyba gral) i cos sie stalo z dyskiem, i Windows padl (na tym dysku sa 2 systemu winda i Linux), i nic nie moze sie uruchomic, przy próbie zainstalowania ponownie Linuksa, wyskauje informacja ze trzeba zainicjowac tablice partycji i spowoduje to utrate danych, (a Windows w ogóle nie wykrywa dysku podczas instalacji), gdy próbowalem "obejzec" dysk w gparted, to wykrywa ten dysk jak by w ogóle nie mial partycji.

polecenie "fdisk -l" wypisuje cos takiego:

(...)

Partition table entries are not in disk order

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

 

i moje pytanie, czy da sie odzyskac dane z tego dysku ?? jesli tak to jak??

 

 

 

 

aloha

Odnośnik do komentarza
Udostępnij na innych stronach

Tak da sie odzyskac dane. Najpierw tylko stwórz nowa tablice partycji, bo jest uszkodzona.

fdisk /dev/sdc
o     // Tworzy nowa tablice partycji
w    //Zapisuje nowa tablice partycji

 

Potem daj zrzut fdisk -l /dev/sdc. Zapisz sobie najlepiej wynik polecenia, jesli uzyskasz jakies partycje i wydrukuj najlepiej. Potem musisz stworzyc po kolei wszystkie partycje jakie miales tez najlepiej fdiskiem, w tym samym miejscu, zeby przejely dane. Musza byc w tych samych cylindrach co wczesniej. Jeszcze male pytanie. Sa tam jakies NTFS-y ? Jesli tak to musisz zainstalowac pakiet ntfsprogs.

Odnośnik do komentarza
Udostępnij na innych stronach

juz stwozylwem nowa tablice partycji, ale teraz polecenie

fdisk -l /dev/sdc

 

nic nie pokazuje, tzn jest takei cos:

[root@velmafia ~]# fdisk -l /dev/sdc

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
[root@velmafia ~]#

 

i to wszystko, wiec nie znam cylingrów na jakich byly partycje, czy da sie dowiedziec w inny sposób jak byly ulozone partycje ???

 

 

 

aloha

 

 

--------------

Edit

 

nie, nie ma ta NTFS-ów

Odnośnik do komentarza
Udostępnij na innych stronach

tzn. utwożyłem tylko nową tablice partycji, bez zapisywania na niej partycji, bo nie znam cylindrów na których były te partycje

 

gparted wykryłą tylko dysk nie podzielony na partycje

 

znalazłem coś na necie o gpart, więc sciągnełem go i odpaliłem, wykrył mi pare partycji i teraz dysk pracuje i użycie procka jest duże (100%), ale nic nie wypisuje (chyba skanuje dysk, ale pewny nie jestem), narazie gpart wykrył mi coś takiego:

[root@velmafia Desktop]# ./gpart.linux /dev/sdc

Begin scan...
Possible partition(Windows NT/W2K FS), size(10003mb), offset(0mb)
Possible partition(Linux ext2), size(9993mb), offset(10009mb)
Possible partition(DOS FAT), size(70103mb), offset(20002mb)
Possible extended partition at offset(90106mb)
   Possible partition(DOS FAT), size(60000mb), offset(90106mb)
   Possible partition(Linux ext2), size(2000mb), offset(150107mb)
   Possible partition(Linux swap), size(509mb), offset(152107mb)

 

i chodzi dalej, domyślam się że jak skączy skanować dysk to wyświelli więcej

 

przeczytalem też gdzieś na necie że za pomocą gpart można odtwożyć tablice partycji, poleceniem

gpart -w /dev/hda /dev/hda 

ale pewny nie jestem i nie chcę stracić danych, wieć czy kożystał już ktoś z tego ???

 

 

-------------------

edit

------------------

 

 

 

 

 

gpart już zakączył działanie i dał taki wynik:

 

[root@velmafia Desktop]# ./gpart.linux /dev/sdc

Begin scan...
Possible partition(Windows NT/W2K FS), size(10003mb), offset(0mb)
Possible partition(Linux ext2), size(9993mb), offset(10009mb)
Possible partition(DOS FAT), size(70103mb), offset(20002mb)
Possible extended partition at offset(90106mb)
   Possible partition(DOS FAT), size(60000mb), offset(90106mb)
   Possible partition(Linux ext2), size(2000mb), offset(150107mb)
   Possible partition(Linux swap), size(509mb), offset(152107mb)
End scan.

Checking partitions...
Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): primary
Partition(Linux ext2 filesystem): primary
Partition(DOS or Windows 95 with 32 bit FAT, LBA): primary
   Partition(DOS or Windows 95 with 32 bit FAT, LBA): logical
   Partition(Linux ext2 filesystem): logical
   Partition(Linux swap or Solaris/x86): logical
Ok.

Guessed primary partition table:
Primary partition(1)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX)
   size: 10003mb #s(20487536) s(63-20487598)
   chs:  (0/1/1)-(1023/254/63)d (0/1/1)-(1275/74/62)r

Primary partition(2)
   type: 131(0x83)(Linux ext2 filesystem)
   size: 9993mb #s(20466808) s(20498940-40965747)
   chs:  (1023/254/63)-(1023/254/63)d (1276/0/1)-(2549/254/61)r

Primary partition(3)
   type: 012(0x0C)(DOS or Windows 95 with 32 bit FAT, LBA)
   size: 70103mb #s(143572904) s(40965750-184538653)
   chs:  (1023/254/63)-(1023/254/63)d (2550/0/1)-(11486/254/62)r

Primary partition(4)
   type: 015(0x0F)(Extended DOS, LBA)
   size: 62510mb #s(128021985) s(184538655-312560639)
   chs:  (1023/254/63)-(1023/254/63)d (11487/0/1)-(19455/254/63)r

 

i teraz moje pytanie, czy mam na podstawie tego stwożyć partycje w fdisku ?? jeśli takto jak??

czy może lepiej spróbować tym poleceniem "gpart -w /dev/sdc /dev/sdc ???

 

PS. chyba jednak jest NTFS

Odnośnik do komentarza
Udostępnij na innych stronach

witam,

stwozylem juz za pomoca fdiska 3 partycje na tej tablicy partycji, ale nie moge zamontowac 2 partycji, tzn. moge zamontowac partycje na której byl NTFS, ale nie moge zamontowac partycji na których byl stystem plików ext3 i FAT32 (sdc2 i sdc3) bo przy prubie zamontowanie wyskakuje cos takiego:

 

[root@velmafia ~]# mount /dev/sdc3 /mnt/3
mount: you must specify the filesystem type

 

wiec próbuje:

[root@velmafia ~]# mount -t vfat /dev/sdc3 /mnt/3
mount: wrong fs type, bad option, bad superblock on /dev/sdc3,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

 

[root@velmafia ~]# dmesg
(...)
sdc: sdc1 sdc2 sdc3
hfs: unable to find HFS+ superblock
SCSI device sdc: 312581808 512-byte hdwr sectors (160042 MB)
sdc: Write Protect is off
sdc: Mode Sense: 00 3a 00 00
SCSI device sdc: drive cache: write back
sdc: sdc1 sdc2 sdc3
SCSI device sdc: 312581808 512-byte hdwr sectors (160042 MB)
sdc: Write Protect is off
sdc: Mode Sense: 00 3a 00 00
SCSI device sdc: drive cache: write back
sdc: sdc1 sdc2 sdc3
hfs: unable to find HFS+ superblock
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev sdc3.

 

 

i jeszce:

 

[root@velmafia ~]# fdisk -l /dev/sdc

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1275    10241406   17  Hidden HPFS/NTFS
/dev/sdc2            1276        2549    10233405   83  Linux
/dev/sdc3            2550       11486    71786452+   c  W95 FAT32 (LBA)

 

ustawilem typ sdc3 na taki jak byl przed utrata tablicy partycji, i teraz nie mam pomyslu co dalej robic...

 

 

aloha

 

 

 

==============

edit

==============

 

 

 

 

juz nieaktualne,

pogoglowalem i trafilem na program testdisk

http://www.cgsecurity.org/wiki/TestDisk

i poradzilem sobie ;)

 

pozdrawiam, aloha

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...