Sida 1 av 1
HJÄLP jag råkade köra install-mbr på fel disk! [LÖST]
Postat: 01 jul 2008, 00:29
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

)
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???
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 00:43
av Konservburk
Får du ut något av detta?
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 01:00
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)
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 01:25
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:
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.
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 01:27
av O_Isoz
Kan man göra det utan att förstöra datan som redan finns på disken?
(provar just nu "testdisk")
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 01:35
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.
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 01:38
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?
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 01:52
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.
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 02:11
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
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 02:20
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.
Re: HJÄLP jag råkade köra install-mbr på fel disk!
Postat: 01 jul 2008, 17:36
av O_Isoz
Lyckades lösa det
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!