HJÄLP jag råkade köra install-mbr på fel disk! [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
O_Isoz
Inlägg: 64
Blev medlem: 13 feb 2007, 11:28

HJÄLP jag råkade köra install-mbr på fel disk! [LÖST]

Inlägg av O_Isoz »

Jag gjorde det!
Satt och bråkade med en usbsticka som fanns på /dev/sdb1
sedan så kopplade jag in min externa 1TB NTFS hårddisk för att kolla en grej lite snabbt, den mountades på /dev/sdb1 då stickan var utdragen därfter så kopplade jag in usbstickan igen och utan att tänka på det så körde jag

sudo install-mbr /dev/sdb (dock så var stickan på /dev/sdc denna gång :o )

fdisk känner igen ntfs partitionen men kan inte mounta den, gparted känner inte ens igen partitionen....

Går det att återställa partitionen???
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av Konservburk »

Får du ut något av detta?

Kod: Markera allt

sudo fdisk -l /dev/sdb
O_Isoz
Inlägg: 64
Blev medlem: 13 feb 2007, 11:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av O_Isoz »

Där ser det rätt ut....

Kod: Markera allt

laptop@laptop:/media$ sudo fdisk -l /dev/sdc

Disk /dev/sdc: 1000.2 GB, 1000207286272 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x19639a04

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121601   976760001    7  HPFS/NTFS
laptop@laptop:/media$ 
Till saken hör att det egentligen är två diskar (Western Digital myBook 1TB)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av Konservburk »

Då föreslår jag att du bygger om partitionstabellen från början...

Börja för säkerhets skull med att göra en kopia av det du har:

Kod: Markera allt

sudo dd if=/dev/sdX of=/sdX.mbr bs=512 count=1
Sedan rensar du bort allt:

Kod: Markera allt

sudo dd if=/dev/zero of=/dev/sdX bs=512 count=1
Slutligen gör du en ny partitionstabell:

Kod: Markera allt

sudo fdisk /dev/sdX
I fdisk har jag för mig att det är n och p och 1 för att göra en ny primär partition, och sedan 1 och 121601 enligt ovan. Därefter t och 7 för att byta typ. Och slutligen w för att spara ändringarna.

Glöm inte att byta ut /dev/sdX mot rätt disk.
O_Isoz
Inlägg: 64
Blev medlem: 13 feb 2007, 11:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av O_Isoz »

Kan man göra det utan att förstöra datan som redan finns på disken?

(provar just nu "testdisk")
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av Konservburk »

O_Isoz skrev:Kan man göra det utan att förstöra datan som redan finns på disken?
Om du gör som jag föreslog så tar du bara bort den trasiga partitionstabellen och gör en ny likadan, fast forhoppningsvis hel. Själva datan rör du inte, den ska med andra ord finnas kvar.
O_Isoz
Inlägg: 64
Blev medlem: 13 feb 2007, 11:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av O_Isoz »

Tja då den är trasig så kan det ju vara värt att prova...fast funkar det även när diskarna är i RAID 0?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av Konservburk »

O_Isoz skrev:fast funkar det även när diskarna är i RAID 0?
Vet inte. Jag gissar att det beror lite på hur raid:en är implementerad. Men det skadar inte att prova... Börjar du med att göra en kopia av mbr så kan du ju alltid återställa den om det inte gick vägen.
O_Isoz
Inlägg: 64
Blev medlem: 13 feb 2007, 11:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av O_Isoz »

Ingen lycka =((


Kod: Markera allt

laptop@laptop-laptop:~$ sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.012728 s, 40.2 kB/s
laptop@laptop-laptop:~$ sudo fdisk /dev/sdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xe336d84c.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.


The number of cylinders for this disk is set to 121601.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-121601, default 1): 
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-121601, default 121601): 
Using default value 121601

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 7
Changed system type of partition 1 to 7 (HPFS/NTFS)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
laptop@laptop-laptop:~$ sudo ntfs-3g /dev/sdc1 /media/extern/
NTFS signature is missing.
Failed to mount '/dev/sdc1': Invalid argument
The device '/dev/sdc1' doesn't have a valid NTFS.
Maybe you selected the wrong device? Or the whole disk instead of a
partition (e.g. /dev/hda, not /dev/hda1)? Or the other way around?
Dock så ger fdisk -l följande

Kod: Markera allt

Disk /dev/sdc: 1000.2 GB, 1000207286272 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe336d84c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121601   976760001    7  HPFS/NTFS
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av Konservburk »

Jag har ingen aning om vad install-mbr egentligen gör. Jag antog att den bara skrev till mbr, men den kanske gör annat också? Som det är nu så har du en korrekt partitonstabell, men verkar inte peka på ett ntfs-filsystem, vilket den borde göra.
O_Isoz
Inlägg: 64
Blev medlem: 13 feb 2007, 11:28

Re: HJÄLP jag råkade köra install-mbr på fel disk!

Inlägg av O_Isoz »

Lyckades lösa det ;D


i Testdisk -...- Advanced Filesystem Utils

så kunde man skapa en NTFS MBR

Så nu verkar den funka som den skall (tom window$ XP identifierade disken korrekt)

Tack för hjälpen!
Skriv svar

Återgå till "Terminalforum"