Strona 1 z 2

[+] Zmiana rozmiaru partycji

: 25 lutego 2009, 21:12
autor: zulowski
Potrzebuję pozmieniać rozmiary partycji, na "/" zostało mi 30MB, a swap jest za duży i chciałbym go pomniejszyć i dołączyć uzyskaną przestrzeń do partycji głównej, home może pozostać nie zmieniony, oto jak przedstawia się mój dysk

Kod: Zaznacz cały

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb3d1909d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         851     6835626   83  Linux
/dev/sda2             852       14593   110382615    5  Extended
/dev/sda5             852        1181     2650693+  82  Linux swap / Solaris
/dev/sda6            1182       14593   107731858+  83  Linux
Jak widać swap i home są połączone w partycji Extended, moje pytanie brzmi, czym mogę pozmieniać im rozmiary, bo np. Partition Magic 8.05 jak i Partition Resizer z płytki serwisowej którą miałem pod ręką nie chcą zmienić rozmiaru partycji swap
(a może, mogę ją usunąć i stworzyć od nowa? Ale czy wtedy Debian automatycznie ją podmontuje?)

: 25 lutego 2009, 21:28
autor: Akkon
zulowski pisze:czym mogę pozmieniać im rozmiary
Rozumiem, że masz na myśli zmniejszenie jednej i zwiększenie drugiej? Możesz.
np Partition Magic 8.05 jak i Partition Resizer z płytki serwisowej którą miałem pod ręką nie chcą zmienić rozmiaru partycji swap
Skorzystaj z narzędzi opartych na Linuksie, są lepsze.
Ale czy w tedy Debian automatycznie ją podmontuje?
Debian zamontuje wszytko zgodnie z tym co masz w fstab. Jeśli nie zmieniasz systemu plików i kolejności poszczególnych partycji, to wszystko powinno być ok.

: 25 lutego 2009, 21:34
autor: zulowski
Akkon pisze:
zulowski pisze:czym mogę pozmieniać im rozmiary
Rozumiem, że masz na myśli zmniejszenie jednej i zwiększenie drugiej? Możesz.
czym ] [extended((swap) | (home))]
nadal tak ma pozostać, tylko właśnie chcę zmienić rozmiar, popatrzę na te narzędzia, dzięki

: 25 lutego 2009, 21:41
autor: Akkon
czym ;)
Czy-czym o ździebko się nie rozchodzi ;-)

Program to GParted, który wchodzi w skład wielu dystrybucji typu live-cd (szczegóły w linku).

: 25 lutego 2009, 22:11
autor: zulowski
Tak, skorzystałem z niego :) Dziękuję za pomoc, jak zwykle otwarte okazało się lepsze od komercyjnych :)

: 01 marca 2009, 14:36
autor: oozesek
Mam bardzo podobny problem z tym że u mnie sprawa wygląda następująco mam 3 partycje linuxowe obok siebie:

Kod: Zaznacz cały

/dev/sda5            3592        4675     8195008+  83  Linux
/dev/sda6            4676        4946     2048728+  83  Linux
/dev/sda7            4947        6300    10236208+  83  Linux
Chciałbym usunąć /dev/sda6 (którą montowałem jako opt) i połączyć z sda7. i teraz pytanie czy powiedzmy używając gparted usuwając sda6 i przydzielając to miejsce (zwiększając rozmiar) do sda7 nie będzie problemów z montowaniem (tzn. czy zmieni się numeracja, z tego co zaobserwowałem powinno zostać dalej sda7, ale chciałbym się upewnić). I czy nie stracę danych z sda7?

Z góry dziękuję za odpowiedź na nurtujące mnie pytania.

: 01 marca 2009, 14:47
autor: szmergiell
oozesek numeracja zmieni się z sda7 na sda6 ponieważ Linux numeruje partycje po kolei. Dla partycji na dysku, które są primary masz sda1 ... sda4, natomiast extended otrzymuje sda5 ... sda8. Dlatego, po usunięciu sda6 i rozszerzeniu sda7 będziesz miał zamienione sda7 na sda6. Wiąże się to, z koniecznością wprowadzenia zmian w /etc/fstab polegających na wyrzuceniu wpisu dotyczącego /dev/sda7 i zostawieniu /dev/sda6
Jeżeli się mylę, proszę o poprawienie.

Czy dane się zachowają? Zawsze trzeba robić kopie bezpieczeństwa danych na dysku. Może być tak, że nic się nie stanie i dane pozostaną (kilka razy robiłem takie czary-mary i nigdy nie miałem problemu), ale równie dobrze może się zdarzyć tak, że podczas zmian rozmiaru pójdzie coś nie tak i wszystkie dane polecą na łeb, na szyję. Dlatego pamiętaj, że zawsze zmianę rozmiaru robisz na własne ryzyko.

: 01 marca 2009, 15:10
autor: oozesek
szmergiell dziękuję za odpowiedź :)
O kopii pamiętam, ale chciałem się upewnić jak to jest w większości sytuacji.
A co do numerku to czasem jak usuwałem partycję ze "środka" dysku to numeracja i tak zostawała jak była - z tym, że robiłem to dla windowsa stąd moje pytanie.

EDIT:
Bardzo ładnie się wszystko udało. Faktycznie numery partycji przesunęły się. Jeszcze raz dzięki.

: 12 stycznia 2014, 11:24
autor: uboot
Witam chciałbym poradzić się tego tematu bo wszystko ma spoko poukładane i nie chce namieszać. mam tak utworzone partycje

Kod: Zaznacz cały

Disk /dev/sda: 250.1 GB, 250059350016 bytes                                                                                           
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x0003f406                                                                                                           
                                                                                                                                      
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    19531775     9764864   83  Linux
/dev/sda2        19531776   474804223   227636224   83  Linux
/dev/sda3       474806270   488396799     6795265    5  Extended
/dev/sda5       474806272   488396799     6795264   82  Linux swap / Solaris
i brakuje mi miejsca na system /. Czy da się w jakiś sposób bezpiecznie powiększyć tą partycję / z partycji home bez formatowania i utraty danych?

: 19 stycznia 2014, 11:28
autor: uboot
Czy koś wie czy da się tak zrobić jak napisałem w poście powyżej ?