Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
sfdisk -uS -l /dev/sda
Device Boot Start End #sectors Id System /dev/sda1 * 63 97675199 97675137 7 HPFS/NTFS/exFAT /dev/sda2 97675261 976771071 879095811 f W95 Ext'd (LBA) /dev/sda3 0 - 0 0 Empty /dev/sda4 0 - 0 0 Empty /dev/sda5 97675263 417157119 319481857 7 HPFS/NTFS/exFAT /dev/sda6 621957120 720979967 99022848 83 Linux /dev/sda7 744419328 748322815 3903488 82 Linux swap / Solaris /dev/sda8 748324864 752228351 3903488 83 Linux /dev/sda9 752230400 898713599 146483200 83 Linux /dev/sda10 720982016 744402943 23420928 83 Linux /dev/sda11 898715648 976771071 78055424 83 Linux
Jak uporządkowac kolejność partycji , nie nabawiając sie tym samym problemów ...?
Offline
fdisk /dev/sda x -> f -> w
Spróbuj to... Ale chyba lepiej to zrobić na odmontowanych partycjach np z liveCD... Ale spróbuj najpierw na zamontowanych... Jak ci powie, że nie ma nic do sprzątanie to będziemy myśleć.
UWAGA!
Robisz to na własną odpowiedzialność... A tak na serio to nie powinno się nic stać złego...
Ostatnio edytowany przez P@blo (2011-11-01 23:40:14)
Offline
WARNING: Re-reading the partition table failed with error 16: Urządzenie lub zasoby zajęte. 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) Syncing disks.
~# sfdisk -uS -l /dev/sda Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track Warning: extended partition does not start at a cylinder boundary. DOS and Linux will interpret the contents differently. Units = sectors of 512 bytes, counting from 0 Device Boot Start End #sectors Id System /dev/sda1 * 63 97675199 97675137 7 HPFS/NTFS/exFAT /dev/sda2 0 - 0 0 Empty /dev/sda3 97675261 976771071 879095811 f W95 Ext'd (LBA) /dev/sda4 0 - 0 0 Empty /dev/sda5 97675263 417157119 319481857 7 HPFS/NTFS/exFAT /dev/sda6 621957120 720979967 99022848 83 Linux /dev/sda7 720982016 744402943 23420928 83 Linux /dev/sda8 744419328 748322815 3903488 82 Linux swap / Solaris /dev/sda9 748324864 752228351 3903488 83 Linux /dev/sda10 752230400 898713599 146483200 83 Linux /dev/sda11 898715648 976771071 78055424 83 Linux
Ostatnio edytowany przez g0rn (2011-11-01 23:45:45)
Offline
No to ci poukładał chyba nie?? Ja bym się nie przejmował tym warnem... Ale to ja tak mówię... Jeśli umiesz stawiać grub'a przez liveCD to spróbuj zrebootować... Jeśli nie to poczekaj chwile na rady lepszych ode mnie, ale wątpię, że ktoś napisze bo wszyscy pewnie już śpią tak jak ich znam... Ja też ide zaraz.
Więc jak... Reboot?
Ostatnio edytowany przez P@blo (2011-11-01 23:51:17)
Offline
no poukładał, tylko po co te partycje nr. 2 i 4? weź to wywal
pierwsza partycja nie zaczyna się od sektora nr. 1 - pewnie zakładana przez instalator windows? :P ta rozszerzona chyba zresztą też
Offline
To są chyba te partycje z których 'nie da się nic zrobić'... Jak się równa do MB zamiast do cylindra... Ale tylko strzelam...
Offline
Polecial grub2 i proby jego podniesienia poprzez chroot konczy sie niepowodzeniem
a sda2,4 jest empty i nie da sie usunac
[root@livecd centoslive]# fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000d6da5 Device Boot Start End Blocks Id System /dev/sda1 * 1 6080 48837568+ 7 HPFS/NTFS /dev/sda3 6081 60802 439547905+ f W95 Ext'd (LBA) /dev/sda5 6081 25967 159740928+ 7 HPFS/NTFS /dev/sda6 38716 44879 49511424 83 Linux /dev/sda7 44880 46337 11710464 83 Linux /dev/sda8 46338 46581 1951744 82 Linux swap / Solaris /dev/sda9 46582 46825 1951744 83 Linux /dev/sda10 46825 55943 73241600 83 Linux /dev/sda11 55943 60802 39027712 83 Linux Disk /dev/dm-0: 4294 MB, 4294967296 bytes 255 heads, 63 sectors/track, 522 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/dm-0 doesn't contain a valid partition table Disk /dev/dm-1: 4294 MB, 4294967296 bytes 255 heads, 63 sectors/track, 522 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/dm-1 doesn't contain a valid partition table
[root@livecd centoslive]# sfdisk -uS -l /dev/sda Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track Warning: extended partition does not start at a cylinder boundary. DOS and Linux will interpret the contents differently. Units = sectors of 512 bytes, counting from 0 Device Boot Start End #sectors Id System /dev/sda1 * 63 97675199 97675137 7 HPFS/NTFS /dev/sda2 0 - 0 0 Empty /dev/sda3 97675261 976771071 879095811 f W95 Ext'd (LBA) /dev/sda4 0 - 0 0 Empty /dev/sda5 97675263 417157119 319481857 7 HPFS/NTFS /dev/sda6 621957120 720979967 99022848 83 Linux /dev/sda7 720982016 744402943 23420928 83 Linux /dev/sda8 744419328 748322815 3903488 82 Linux swap / Solaris /dev/sda9 748324864 752228351 3903488 83 Linux /dev/sda10 752230400 898713599 146483200 83 Linux /dev/sda11 898715648 976771071 78055424 83 Linux
jakies pomysly koledzy...?
Offline
sda1-sda4 zawsze istnieją, bo informacje o nich mają swoje stałe miejsce na dysku. W twoim przypadku sda2 i sda4 to 32 bajty o wartości 00.
Offline
g0rn napisał(-a):
Polecial grub2 i proby jego podniesienia poprzez chroot konczy sie niepowodzeniem
Wziąłeś przy tym pod uwagę, że oznaczenia niektórych partycji się pozmieniały?
sda7 => sda8 sda8 => sda9 sda9 => sda10 sda10 => sda7
Offline
Zgraj dane a potem zrób to :
Czyszczenie calego MBR
dd if=/dev/zero of=/dev/sda bs=512 count=1
]:-> ja bym tak zrobił bo to śmietnik jest. polecenie wymaże cały dysk. Bedzie czystko.
Ostatnio edytowany przez Yampress (2011-11-02 18:54:47)
Offline
kondziu jah napisał(-a):
sda1-sda4 zawsze istnieją, bo informacje o nich mają swoje stałe miejsce na dysku. W twoim przypadku sda2 i sda4 to 32 bajty o wartości 00.
no rzeczywiście, tylko nie rozumiem jednej rzeczy: jak zrobił w fdisku "fix partition order", to dlaczego partycja nr 3 nie zmieniła numeru na 2? moim zdaniem powinna
Offline
rychu: Bo zmieniła z 2 na 3. ;) Jeszcze bardziej bez sensu. O.o
Offline
Yampress napisał(-a):
Zgraj dane a potem zrób to :
Czyszczenie calego MBRKod:
dd if=/dev/zero of=/dev/sda bs=512 count=1]:-> ja bym tak zrobił bo to śmietnik jest. polecenie wymaże cały dysk. Bedzie czystko.
Równie dobrze może usuwać/modyfikować/dodawać partycje bez czyszczenia MBR. W MBR znajdują się informacje o partycjach podstawowych i rozszerzonej (sda1-4). Dopiero partycja rozszerzona wskazuje na pierwszą logiczną (a to właśnie z logicznymi jest rzekomy problem) gdzieś w głębi dysku. Informacje o logicznych mogą być w każdym miejscu, dlatego ich liczba nie z góry określona.
Przepisanie extended z sda3 do sda2 to kilka sekund roboty, więc o to się nie martwy.
Wystarczy zrobic kopię części MBR
dd if=/dev/sda of=/tmp/MBR.bin bs=494 count=1
Edytować w edytorze szesnastkowym (np. ghex) i przywrócić na miejsce
dd if=/tmp/MBR.bin of=/dev/sda bs=494 count=1
W edytorze na samym końcu powinieneś ujrzec 16 bajtów informacji o sda3 a przed nimi 16 bajtów o wartości 00 (sda2). Wystarczy przepisać bajty z sda3 w miejsce zer, a sda3 wypełnić zerami.
A swoją drogą: dlaczego koledze autorowi nie pasują cyferki takie, jakie są? Jeśli chodzi o pomyłki związane ze zmianą kolejności, to może lepiej korzystać z UUIDów lub LABELi?
Offline
Nie chodzi o numerki , tylko chce miec porzadek w tablicy partycji bo jest tragedia a to po to by dokleic partycje podstawowa pod miejsce empty
Offline
ArnVaker napisał(-a):
rychu: Bo zmieniła z 2 na 3. ;) Jeszcze bardziej bez sensu. O.o
może dlatego, że między partycją 1 a 3 są 63 niewykorzystane sektory, które potencjalnie mogą się stać partycją nr 2?
Offline
Takie minimalne przerwy chyba są normalne przy równaniu do cylindrów, też tak mam:
fdisk -l -u=cylinders Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00064641 Device Boot Start End Blocks Id System /dev/sda1 * 1 2611 20972820+ 7 HPFS/NTFS/exFAT /dev/sda2 2612 8584 47978122+ f W95 Ext'd (LBA) /dev/sda3 8585 24249 125829108+ 7 HPFS/NTFS/exFAT /dev/sda4 24250 60802 293606400 83 Linux /dev/sda5 2612 2644 265040 83 Linux /dev/sda6 2645 4211 12586896 83 Linux /dev/sda7 4212 6827 21012988+ 83 Linux /dev/sda8 6828 8584 14113071 83 Linux
fdisk -l -u=sectors Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00064641 Device Boot Start End Blocks Id System /dev/sda1 * 63 41945703 20972820+ 7 HPFS/NTFS/exFAT /dev/sda2 41945715 137901959 47978122+ f W95 Ext'd (LBA) /dev/sda3 137901960 389560176 125829108+ 7 HPFS/NTFS/exFAT /dev/sda4 389560320 976773119 293606400 83 Linux /dev/sda5 41945778 42475857 265040 83 Linux /dev/sda6 42475923 67649714 12586896 83 Linux /dev/sda7 67649778 109675754 21012988+ 83 Linux /dev/sda8 109675818 137901959 14113071 83 Linux
Offline
No dobrze teraz problem z grubem ...:)
Wyczyem MBR by ponownie go nadpisac ...... robie chroot na sda6 /root i robie install grub . Po uruchomieniu PC dostaje ekran Gruba
grub>
daje root (hd0,6)
nastepnie setup (hd0)
i dalej tylko ekran gruba ...
Offline
MBR = grub + rozkad partycji... Nic nie masz juz na dysku :P . nie ma rozkładu partycji .... jedynie testdisk mozecos uratowac lub nowa instalacja wszystkigo od nowa :)
wyczyscic MBR z grub (usuniecie grub stage1) Dla dysku sda / dla hda i innych analogicznie
dd if=/dev/zero of=/dev/sda bs=446 count=1
jakiś tam yampress napisał fajny faq http://yampress.dug.net.pl/doku.php?id=system_dd
Offline
g0rn: Napisz dokładnie co robisz i jak sytuacja teraz wygląda, bo tak to w sumie nie wiadomo co Tobie odpowiedzieć. Jak się chrootujesz, czy masz/miałeś osobną partycję montowaną do /boot… No i czy w ogóle masz jeszcze jakieś partycje. ;)
Offline
Device Boot Start End Blocks Id System /dev/sda1 * 1 6080 48837568+ 7 HPFS/NTFS /dev/sda2 6081 22557 132348928 7 HPFS/NTFS /dev/sda3 22557 60802 307199970 a5 FreeBSD
Dlatego wyczyscilem Mbr 512 , bo chce miec trzy podstawowe (sda3 BSD ) , sda4 bedzie rozszezona i na niej logiczne sda debiana .... Konkretnie musze miec trzy systemy a tamten uklad nie pozwalal na to . Poprzez centosa udalo sie chroot na root ( sda0,6) i nastepnie setup (sda0) i wstawal ekran gruba ale to dla mnie ciezki temat by wskazac mu initrd do uruchomienia kernela... sam nie wiem , ucze sie i psuje :)
Ostatnio edytowany przez g0rn (2011-11-03 11:41:13)
Offline
Ja już nic nie rozumiem… Według tego co wrzuciłeś masz przecież trzy partycje, dwie ntfs i jedną z bsd, nie ma tu partycji linuxowych. Na co chcesz się chrootować? Jeżeli chcesz te partycje linuxowe co miałeś, to możesz spróbować je powyciągać testdiskiem, ale to nic pewnego.
Offline
wystarczyło wyczyścić MBR z gruba-stage1 no i spod jakiegos live prarted albo fdisk/cfdisk pousuwać partycje.
rozumiem ze te 3 pierwsze masz jako główne i robisz wg mojego przepiosu z innego forum :)ale przynajmniej wreszcie porządek masz.
Spod freebsd tez mozna gruba1 zainstalować i uruchamiać windows i freebsd. Nawet niedługo strzele faq na bsdguru. Bo normalnie nie da sie zainstalować tam w sposób standardowy- jest 1 kruczek ]:->
Offline
ArnVaker napisał(-a):
Ja już nic nie rozumiem… Według tego co wrzuciłeś masz przecież trzy partycje, dwie ntfs i jedną z bsd, nie ma tu partycji linuxowych. Na co chcesz się chrootować? Jeżeli chcesz te partycje linuxowe co miałeś, to możesz spróbować je powyciągać testdiskiem, ale to nic pewnego.
Teraz juz ich nie ma , bo po wyczyszceniu MBR zrobie nowy ukad partycji
Offline
No to o co chodzi właściwie? :)
Offline
jak zainstalowac 3 systemy w multiboocie . o to chodzi win lin bsd
Offline