eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.pecetpartycja systemowa - polaczenie z rozszerzonąRe: partycja systemowa - polaczenie z rozszerzoną
  • Data: 2016-07-27 09:01:08
    Temat: Re: partycja systemowa - polaczenie z rozszerzoną
    Od: s...@g...com szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu środa, 27 lipca 2016 07:42:45 UTC+2 użytkownik Kamil napisał:
    > Użytkownik "jakson" napisał:
    >
    > >> odpowiednie wpisy w MBR trzeba umieć wyliczyć, a to nie takie proste.
    >
    > > To proste - wrecz banalne.
    >
    > To w takim razie bądź uprzejmy podać tu te wyliczone wpisy. Dla partycji 30
    > GB i zmienionej 60 GB. Zakładam, że mówimy o "tęcznym" dokonaniu zmian,
    > czyli przy pomocy hexedytora poddyskowego. Chyba, że masz na mysli uzycie
    > jakiegoś dedykowanego programu, a to insza inszość. Wtedy niczego nie musimy
    > wyliczać, bo to zrobi za nas ów program. Stanowczo twierdzę, że nie podassz
    > tych wpisów, bo nie dasz rady. Wpisy te powinny zawierać:
    >
    > - pocvzątek partycji
    > - koniec partycji
    > - rozmiar partycji
    >
    > To minimum. Zrób to, a nisko Ci się pokłonię. Zakładam uczciwość i że nie
    > skorzystasz z żadnych innych programów. Albo inaczej. Podaję swój MBR. Podaj
    > w odpowiedzi jakie mam partycje. Ich położenie (początek/koniec) i rozmiar.
    >
    > 00000000 33C0 8ED0 BC00 7CFB 5007 501F FCBE 1B7C BF1B 0650 57B9 E501 F3A4
    > CBBD 3.....|.P.P....|...PW.......
    > 0000001C BE07 B104 386E 007C 0975 1383 C510 E2F4 CD18 8BF5 83C6 1049 7419
    > 382C ....8n.|.u.............It.8,
    > 00000038 74F6 A0B5 07B4 078B F0AC 3C00 74FC BB07 00B4 0ECD 10EB F288 4E10
    > E846 t.........<.t...........N..F
    > 00000054 0073 2AFE 4610 807E 040B 740B 807E 040C 7405 A0B6 0775 D280 4602
    > 0683 .s*.F..~..t..~..t....u..F...
    > 00000070 4608 0683 560A 00E8 2100 7305 A0B6 07EB BC81 3EFE 7D55 AA74 0B80
    > 7E10 F...V...!.s.......>.}U.t..~.
    > 0000008C 0074 C8A0 B707 EBA9 8BFC 1E57 8BF5 CBBF 0500 8A56 00B4 08CD 1372
    > 238A .t.........W.......V.....r#.
    > 000000A8 C124 3F98 8ADE 8AFC 43F7 E38B D186 D6B1 06D2 EE42 F7E2 3956 0A77
    > 2372 .$?.....C..........B..9V.w#r
    > 000000C4 0539 4608 731C B801 02BB 007C 8B4E 028B 5600 CD13 7351 4F74 4E32
    > E48A .9F.s......|.N..V...sQOtN2..
    > 000000E0 5600 CD13 EBE4 8A56 0060 BBAA 55B4 41CD 1372 3681 FB55 AA75 30F6
    > C101 V......V.`..U.A..r6..U.u0...
    > 000000FC 742B 6160 6A00 6A00 FF76 0AFF 7608 6A00 6800 7C6A 016A 10B4 428B
    > F4CD t+a`j.j..v..v.j.h.|j.j..B...
    > 00000118 1361 6173 0E4F 740B 32E4 8A56 00CD 13EB D661 F9C3 496E 7661 6C69
    > 6420 .aas.Ot.2..V.....a..Invalid
    > 00000134 7061 7274 6974 696F 6E20 7461 626C 6500 4572 726F 7220 6C6F 6164
    > 696E partition table.Error loadin
    > 00000150 6720 6F70 6572 6174 696E 6720 7379 7374 656D 004D 6973 7369 6E67
    > 206F g operating system.Missing o
    > 0000016C 7065 7261 7469 6E67 2073 7973 7465 6D00 0000 0000 0000 0000 0000
    > 0000 perating system.............
    > 00000188 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    > 0000 ............................
    > 000001A4 0000 0000 0000 0000 0000 0000 0000 0000 002C 4463 431C 66D6 0000
    > 0000 .................,DcC.f.....
    > 000001C0 0101 0FFE FFFF C13E 0000 C006 1C1D 0000 0000 0000 0000 0000 0000
    > 0000 .......>....................
    > 000001DC 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    > 0000 ............................
    > 000001F8 0000 0000 0000 55AA
    >
    Co prawda nie jestem przedpiszcą ale zrobil bym tak:
    Skopiował bym twoje dane do pliku.
    uruchomił na nim cfdisk-a (ewentualnie podpiął jako urządzenie za pomocą loop-a)
    cfdisk wyświetli to co tam masz.
    Potem zmienić cfdiskiem rozmiary, zapisać i przegrać tego MBR-a spowrotem za pomocą
    dd.

    Jak bardzo chcesz to moge wieczorkiem dłubnąć bo to nie jest trudne, choć nie widzę
    sensu.
    Możesz sobie zrobić takie ćwiczenie samodzielnie. Przepis:
    zabootować linuxa z plytki cd (jesli nie masz innego linuxa)
    podpiąć twój dysk
    utworzyć plik o rozmiarze 2GB (w sumie może być dowolny inny) - dd if=/dev/zero
    of=//tmp/nazwaplikupartycji
    zamapować ten plik jako urządzenie:
    losetup /dev/loop1 /tmp/nazwaplikupartycji
    zrobic na nim jakieś partycje (w sumie krok mozna by pominąć) - cfdisk /dev/loop1

    I teraz możesz sobie skopiować tablice partycji z Twojego dysku na ten plik.
    dd if=/dev/twojdysk of=/tmp/nazwaplikupartycji bs=512 count=1

    Po otwarciu ponownym pliku partycji (/tmp/nazwaplikupartycji) przez cfdiska będzie
    widać jakie masz partycje, po zmianie w cfdisku mozesz te zmiany wkopiować spowrotem
    na twoj fizyczny dysk za pomocą dd.

    To nie jest straszna magia.
    Do tego nie jest strasznie trudne zrobienie tego ręcznie z kalkulatorem i
    hexedytorem. Ale lepiej robic to narzędziami do tego przeznaczonymi :)

    Ale w tym przypadku nie jest problemem zmiana tablicy partycji.
    Problemem jest przesunięcie danych z początku następnej partycji tak aby zrobiło się
    miejsce na te powiększoną i system plików był spójny.

    Tego sie łatwo zrobić nie daje dostępnymi narzędziami. I nie wiem czy dobre
    przerabiałki partycji zrobią to dobrze. I to jest sedno problemu.




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: