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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-11-02 10:13:33

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Przenoszenie systemu GPT a MBR

Na 30GB dysku SSD mam  uszkodzoną partycje boot (obecnie nie używaną), / i /home – wszystko ext4. Dysk z tabelą partycji GPT.
Chcę uporządkować bałagan (usunąć boot) i powiększyć miejsce na / .
Dysk sformatuje i założę dwie podstawowe partycje (po 15GB):  / i /home ale MBR

I tu mam pytanie: czy czekają mnie problemy związku z zmianą GPT->MBR?

Wykonam kopie danych zgodnie z: http://www.debian.pl/threads/6573-Kopia-zapasowa-i-przenoszenie-systemu-na-inną-partycję

Offline

 

#2  2013-11-02 10:56:21

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Przenoszenie systemu GPT a MBR

Mógłbyś podać dokładniej jak wygląda rozkład partycji na tym dysku (przy pomocy fdisk albo lsblk)?

Offline

 

#3  2013-11-02 11:11:12

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przenoszenie systemu GPT a MBR

Czy czekają - jeśli masz GPT, to pewnie masz EFI, a on na MBR nie pójdzie

Ja proponuję zrobić jedną dużą partycję /

Fervi

Offline

 

#4  2013-11-02 11:29:42

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

[b]lsblk[/b]

Kod:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    28G  0 disk 
“”sda1   8:1    0   487M  0 part 
“”sda2   8:2    0   9,3G  0 part /
”sda4   8:4    0  18,2G  0 part /home

@fervi przy rozruchu zgłasza się bios
Z poziomu konsoli można wywołać informacje o zawarości ROM-u na płycie?

[b]# fdisk -l[/b]

Kod:

UWAGA: Na '/dev/sda' wykryto tablicę partycji GPT (GUID Partition Table)! fdisk nie obsługuje GPT. Należy użyć GNU Parteda.

Dysk /dev/sda: 30.0 GB, bajtów: 30016659456
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 3649, w sumie sektorów: 58626288
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00000000

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1               1    58626287    29313143+  ee  GPT

[b]# parted --l[/b]

Kod:

Model: ATA 30GB SSD (scsi)
Disk /dev/sda: 30,0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  512MB   511MB                      boot
 2      512MB   10,5GB  10,0GB  ext4               msftdata
 4      10,5GB  30,0GB  19,5GB  ext4               msftdata

Ostatnio edytowany przez jacekz (2013-11-02 11:39:17)

Offline

 

#5  2013-11-02 11:45:44

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Przenoszenie systemu GPT a MBR

Czyli nie zrobisz tego tak jak chcesz. Tylko takie jeszcze pytanie, ty chcesz zrobić surową kopię samego tylko home, tak czy też i systemu (partycji /)? W każdym razie, to trochę będzie ciężko, bo chcesz utworzyć 2x 15GB, a tutaj masz 9,3 GiB i 18,2GiB, i wgranie surowej kopi odpada, chyba , że zrobisz dokładnie takie same partycje albo się będziesz bawił w rozszerzanie systemu plików, tak by wypełnił całą partycję, czyli tylko w przypadku partycji systemowej, home jest większy i nie da rady go przenieść surowo na mniejszą partycję.

W sumie do tych dysków z gpt to lepszy jest gdisk niż fdisk chyba. W sumie nigdy nie miałem gpt to za bardzo nie wiem. Ale z układu wychodzi, że nie ma tam małych partycji, czyli nie ma efi i jest to tylko tablica gpt, więc jeśli sobie ogarniesz rozmiary końcowych partycji, to nie powinno być problemów.

Offline

 

#6  2013-11-02 12:26:21

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przenoszenie systemu GPT a MBR

Pokaż:

Kod:

gdisk -l /dev/sda

Nie wiem jak jest obecnie, ale kiedyś GPT było lepszym wyborem dla dysków SSD. Partycje były automatycznie wyrównywane.

Offline

 

#7  2013-11-02 12:36:21

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

@morfik faktycznie przeoczyłem że rozmiar /home jest większy :/
Chciałem ruszyć system / i /home.
Może zamiast przenoszenia całości tam i z powrotem: skasuje boot i tylko przesunę / na całe dostępne miejsce (albo zmniejszę też /home).
Można to w miarę bezpiecznie zrobić, chyba?

[b]# gdisk -l /dev/sda[/b]

Kod:

GPT fdisk (gdisk) version 0.8.7

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 58626288 sectors, 28.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): EEC1C0AA-3C13-43A5-BB49-6A1A476D01AF
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 58626254
Partitions will be aligned on 2048-sector boundaries
Total free space is 2221 sectors (1.1 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          999423   487.0 MiB   EF00  
   2          999424        20531199   9.3 GiB     0700  
   4        20531200        58626047   18.2 GiB    0700

Ostatnio edytowany przez jacekz (2013-11-02 12:40:22)

Offline

 

#8  2013-11-02 12:41:16

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Przenoszenie systemu GPT a MBR

W gparted bez problemu da radę.

Offline

 

#9  2013-11-02 13:12:45

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przenoszenie systemu GPT a MBR

Jesteś pewny, że nie masz tam UEFI?

1            2048          999423   487.0 MiB   [b]EF00[/b][/quote]

Offline

 

#10  2013-11-02 13:23:05

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przenoszenie systemu GPT a MBR

Jeśli nie jesteś pewien czy masz EFI, czy BIOS to wrzuć tutaj skriny z konfiguracji (ogólnie w laptopach ASUS EFI i BIOS się tak samo konfiguruje, tylko niektóre opcje są dodane / usunięte)

Fervi

Offline

 

#11  2013-11-02 13:30:06

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przenoszenie systemu GPT a MBR

W taki sposób można zobaczyć:

Kod:

[ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"

Albo przyjrzyj się co masz na tej partycji /boot

Kod:

ls /boot|grep -i efi

Offline

 

#12  2013-11-02 13:46:11

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

hmm..

Kod:

[ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"

zwraca: [b]Installed in Legacy mode[/b]

natomiast

Kod:

ls /boot|grep -i efi

zwraca: [b]efi[/b]

zawartość /boot:

Kod:

config-3.10-2-amd64  extlinux                 initrd.img-3.11-1-amd64   System.map-3.10-2-amd64  vmlinuz-3.10-3-amd64
config-3.10-3-amd64  grub                     mbr-sda.old               System.map-3.10-3-amd64  vmlinuz-3.11-1-amd64
config-3.11-1-amd64  initrd.img-3.10-2-amd64  memtest86+.bin            System.map-3.11-1-amd64
efi                  initrd.img-3.10-3-amd64  memtest86+_multiboot.bin  vmlinuz-3.10-2-amd64

Ostatnio edytowany przez jacekz (2013-11-02 13:47:27)

Offline

 

#13  2013-11-02 13:48:33

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przenoszenie systemu GPT a MBR

To pewnie masz ustawione startowanie UEFI + Boot Legacy.
Teoretycznie powinno działać zarówno w jednym, jak i z drugim.

Zrób sobie dla świętego spokoju kopie systemu i jakieś awaryjne LiveCD.

Offline

 

#14  2013-11-02 13:48:41

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: Przenoszenie systemu GPT a MBR

Możesz spokojnie przenosić . GPT czy MBR nie ma żadnego znaczenia
Po przeniesioniu musisz zmienić tylko UUID w
/etc/fstab
/boot/grub/grub/cfg

No i zainstalować grub na nowym dysku (jeśli po powyższych zmianach nie wystartuje system).

Offline

 

#15  2013-11-02 14:10:03

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przenoszenie systemu GPT a MBR

[quote=Yampress]Możesz spokojnie przenosić . GPT czy MBR nie ma żadnego znaczenia
Po przeniesioniu musisz zmienić tylko UUID w
/etc/fstab
/boot/grub/grub/cfg

No i zainstalować grub na nowym dysku (jeśli po powyższych zmianach nie wystartuje system).[/quote]
Dla EFI ma znaczenie, bo nie wystartuje mu system (Grub)

Fervi

Offline

 

#16  2013-11-02 14:23:56

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

GPT zostaje (prawdopodobniej to korzystniejsze dla SSD).
Z poziomu jakiegoś live zmienię rozmiary / i /home za pomocą gparted.
Jak wcześniej najefektywniej zrobić kopie danych? ( nie tarem)

Offline

 

#17  2013-11-02 14:32:03

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przenoszenie systemu GPT a MBR

[quote=jacekz]GPT zostaje (prawdopodobniej to korzystniejsze dla SSD).
Z poziomu jakiegoś live zmienię rozmiary / i /home za pomocą gparted.
Jak wcześniej najefektywniej zrobić kopie danych? ( nie tarem)[/quote]
Zależy co rozumiesz najefektywniej. Bardzo dobry algorytm to XZ (tar.xz), używany przez 7-zip (ale tam masz więcej opcji i więcej zaoszczędzisz). Problemem jest to, że dłuuuugo kompresuje i dekompresuje

Fervi

Offline

 

#18  2013-11-02 15:37:04

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

@fervi
Wydaje mi się że sposób zaproponowany przez naszego forumowego kolegę Yampress'a wydaje się wystarczająco efektywny:

Kod:

sudo rsync -avx --delete-excluded /home   /media/sdb1/B/home/sda4

cały opis: http://www.debian.pl/entries/159-Prosta-kopia-zapasowa-systemu

Offline

 

#19  2013-11-02 15:55:36

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przenoszenie systemu GPT a MBR

Można jeszcze tak:
http://forum.dug.net.pl/viewtopic.php?pid=198024#p198024
Ale to bardziej tworzy klon systemu niż jego kopie zapasową. Jak popsujesz coś w jednym to przechodzisz na kopię i wywalasz ten popsuty i robisz nowy klon itd.

Sam używam trochę zmodyfikowanej wersji. Przy UEFI + refind jest to całkowicie bezobsługowe.

Offline

 

#20  2013-11-02 16:57:19

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

@yossarian
Czytałem tamten wątek. To rozwiązanie jest dla mnie teraz niedostępne (za mało miejsca na dysku na dwie partycje systemowe) a szkoda :/

W każdym razie operacja przesunięcia i zmiany rozmiaru partycji odbyła się bezproblemowo.

Ostatnio edytowany przez jacekz (2013-11-02 17:07:18)

Offline

 

#21  2013-11-02 17:01:06

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przenoszenie systemu GPT a MBR

No tak, malutki masz ten dysk.

Disk /dev/sda: 58626288 sectors, 28.0 GiB[/quote]

Offline

 

#22  2013-11-02 22:21:03

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przenoszenie systemu GPT a MBR

Przed wykonaniem kopii mbr uruchomiłem bootinfoscript: http://pastebin.com/8KtRdXkt
Nie wydaje mi się aby tam było wszystko w porządku - jeśli mogę prosić, niech ktoś na to rzuci okiem.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.011 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00125 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.148.117.18' WHERE u.id=1
0.00077 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.148.117.18', 1728285972)
0.00042 SELECT * FROM punbb_online WHERE logged<1728285672
0.00087 DELETE FROM punbb_online WHERE ident='18.226.185.87'
0.00046 SELECT topic_id FROM punbb_posts WHERE id=244478
0.00006 SELECT id FROM punbb_posts WHERE topic_id=24527 ORDER BY posted
0.00060 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24527 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00097 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24527 ORDER BY p.id LIMIT 0,25
0.00162 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24527
Total query time: 0.00721 s