-
31. Data: 2016-07-27 07:42:38
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: "Kamil" <m...@t...pl>
Użytkownik napisał:
Twoje rozwiązanie jest jak najbardziej ok. Ale skopiowanie danych z partycji
470GB (zakładamy że może być pełna albo wypełniona w 10-40-80%) potrwa na
tyle długo że skopiowanie danych z partycji 30GB niewiele w temacie
czasochłonności zmienia.
====================================================
Program, którym ewentualnie to zrobisz będzię potrzebował tyle samo, albo
więcej czasu, a ryzyko utraty danych jest realne.
Pzdr
-
32. Data: 2016-07-27 08:01:56
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: ąćęłńóśźż <n...@d...spamerow>
Wersją 'Free' da się coś realnie zrobić?
-----
> DMDE -
33. Data: 2016-07-27 09:01:08
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: s...@g...com
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.
-
34. Data: 2016-07-27 09:16:41
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: Olaf Frikiov Skiorvensen <B...@i...invalid>
Wcale nie przypadkiem, dnia Wed, 27 Jul 2016 07:42:38 +0200
doszła do mnie wiadomość <nn9hkk$nr7$2@node1.news.atman.pl>
od "Kamil" <m...@t...pl> :
>Użytkownik napisał:
>
>Twoje rozwiązanie jest jak najbardziej ok. Ale skopiowanie danych z partycji
>470GB (zakładamy że może być pełna albo wypełniona w 10-40-80%) potrwa na
>tyle długo że skopiowanie danych z partycji 30GB niewiele w temacie
>czasochłonności zmienia.
>
>===================================================
=
>
>Program, którym ewentualnie to zrobisz będzię potrzebował tyle samo, albo
>więcej czasu, a ryzyko utraty danych jest realne.
>
>Pzdr
W takim razie jeszcze raz, operacja szybka, ryzyko straty danych
pomijalne(oczywiście pod warunkiem, że dysk i komputer zdrowy).
Mamy (najprawdopodobniej) tablicę partycji MSDOS z układem:
Podstawowa(1), rozszerzona(2,3,4,5).
Dane z 2 kopiujemy na inne partycje(nie chcemy ich stracić).
Odpalamy Minitool PW.
Usuwamy w nim partycję 2, a 3,4 i 5 zamieniamy na podstawowe(dwie
minuty to zajmuje).
Mamy teraz same podstawowe partycje 1 2 3 4
Odpalamy Gparted z pena.
Rozszerzamy 1
Koniec.
Zamiast Minitool można zastosować inny manager potrafiący konwertować
logiczna->podstawowa.
W przypadku innego układu partycji trzeba ten fakt uwzględnić(ukryte
partycje startowe czy inne śmieci mie potrzebne do niczego).
--
Całujmy wszyscy dupę Henryka.
http://www.racjonalista.pl/kk.php/s,1546
-
35. Data: 2016-07-27 11:01:24
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: Olaf Frikiov Skiorvensen <B...@i...invalid>
Wcale nie przypadkiem, dnia Wed, 27 Jul 2016 07:34:48 +0200
doszła do mnie wiadomość <nn9hkk$nr7$1@node1.news.atman.pl>
od "Kamil" <m...@t...pl> :
>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
Trzeba było dać plik binarny z lba 0 do lba 1, bo nie chce mi się
wycinać i wklejać tego do edytora binarnego.
Koledzy mają rację, można ręcznie właściwie wszystko zrobić dobrze
znając strukturę boot sectora.
Ja kilka razy mieszałem w partycjach za pomocą sfdisk, dowolnego
edytora tekstowego i czasem dodatkowo fixparts(pod linuxem).
--
Gdyby się wysadziło ich planety, zburzyło miasta,
spaliło księgi, a ich samych wytłukło do nogi,
może udałoby się ocalić naukę miłości bliźniego. SL.
-
36. Data: 2016-07-27 16:35:21
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: "Kamil" <m...@t...pl>
Użytkownik <s...@g...com> napisał:
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.
====================================================
=========
Mądrali "programiście" chodziło o samodzielne dokonanie wyliczeń i zmianę
wpisów w MBR ręcznie, czyli bez użycia specjalistycznych programów. A
bezpośredni dostęp do MBR daje jedynie hexedytor.
=================================================
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.
=================================================
Daje się łatwo zrobić np. przy pomocy PM8 w wersji dyskietkowej.
Pzdr
-
37. Data: 2016-07-27 16:57:00
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: "Kamil" <m...@t...pl>
Użytkownik "Olaf Frikiov Skiorvensen":
> Trzeba było dać plik binarny z lba 0 do lba 1, bo nie chce mi się
> wycinać i wklejać tego do edytora binarnego.
To zajmuje 10s, ale dla Ciebie to za dużo. Podałem zrzut z hexedytora. Masz
cały MR włącznie z offsetami. Podaj dane partycji, przecież to takie proste.
> Koledzy mają rację, można ręcznie właściwie wszystko zrobić dobrze
> znając strukturę boot sectora.
No to zrób i pokaż, że ptrafisz.
> Ja kilka razy mieszałem w partycjach za pomocą sfdisk, dowolnego
> edytora tekstowego i czasem dodatkowo fixparts(pod linuxem).
Z użyciem programów to nie jest samodzielne wyliczanie. To jest bicie piany.
Nie znam nikogo, kto by to potrafił. A korespondowałem z nie byle kim, bo z
autorami artykułów w pismach komputerowych, a na Elektrodzie z twórcami
DMDE. Prosiłem o podanie metody na wyliczenia. Skończyło się na obrażaniu
mnie. Wnioski"
- sami tego nie potrafią, a silnik programu podprowadzili z jakiegoś
instytutu naukowego
- autorzy artykułów typu "Budowa logiczna HDD" przetłumaczyli zachodnie
opracowania.
Z całą pewnością i w Polsce są ludzie potrafiący zrozumieć szesnasatkowy
wpis w MBR, ale oni nie mają czasu na bicie piany na grupach i użeranie się
z palantami. Zrób to, o co prosiłem i zamkniemym temat.
Pzdr
-
38. Data: 2016-07-27 23:07:38
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: Olaf Frikiov Skiorvensen <B...@i...invalid>
Wcale nie przypadkiem, dnia Wed, 27 Jul 2016 16:57:00 +0200
doszła do mnie wiadomość <nnai41$p3a$1@node1.news.atman.pl>
od "Kamil" <m...@t...pl> :
>Z całą pewnością i w Polsce są ludzie potrafiący zrozumieć szesnasatkowy
>wpis w MBR, ale oni nie mają czasu na bicie piany na grupach i użeranie się
>z palantami. Zrób to, o co prosiłem i zamkniemym temat.
>
>Pzdr
No właśnie, nie chce mi się użerać z człowiekiem wklejającym
bezkształtne kupy z jakiegoś kulawego hexedytora za pomocą kulawego
czytnika grup, w dodatku polecającym stary strupieszały program(PM8)
który nie nadaje się dzisiaj do niczego.
Nie dziwię się, że cię "twórcy DMDE" spuścili na drzewo.
A na marginesie, w tej kupie jest coś takiego(podzieliłem na pola):
(00) 000101 (0F) FEFFFF C13E0000 C0061C1D
Z tego wynika, że to partycja niebootowalna(00), rozszerzona(0F) z
ofsetem 0x3E1C zawierająca 0x1D1C06C0 sektorów, pola CHS start i CHS
end nie przeliczam, bo to bez sensu.
--
Gdyby się wysadziło ich planety, zburzyło miasta,
spaliło księgi, a ich samych wytłukło do nogi,
może udałoby się ocalić naukę miłości bliźniego. SL.
-
39. Data: 2016-07-28 01:02:04
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: Marsjanin <m...@m...tk>
Dnia Wed, 27 Jul 2016 08:01:56 +0200, ąćęłńóśźż napisał(a):
> Wersją 'Free' da się coś realnie zrobić?
Plik po pliczku. Jak wiesz, czego bardzo, bardzo szukasz to się da.
Inaczej należy kupić, albo próbować czymś innym.
--
Pozdrawiam,
Marsjanin
-
40. Data: 2016-07-28 01:07:41
Temat: Re: partycja systemowa - polaczenie z rozszerzoną
Od: Marsjanin <m...@m...tk>
Dnia Wed, 27 Jul 2016 16:57:00 +0200, Kamil napisał(a):
> na Elektrodzie z twórcami DMDE
Na Elektrodzie z twórcami DMDE? A podlinkuj tę dyskusję jeśli można
prosić...
--
Pozdrawiam,
Marsjanin