Zmena velkosti linuxovej oblasti

Sekcia: Hardware a Drivery 03.03.2012 | 21:06
Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
Poradte mi, prosim, akym nastrojom mozem zvacsit rozsirenu oblast s Linuxom na ukor Windows particie. V Linuxe mi zacina byt tesno. :-)
Zatial som skusal gparted z CD Ubuntu, ten mi umoznil pohyby medzi jednotlivymi Linuxovymi particiami, ale s velkostou celej oblasti som pohnut nedokazal.

A este jednu vec sa opytam: Uz viackrat som sa na forach stretol s prispevkami, podla ktorych je problem zabezpecit, aby data pri zmensovani particie zostali v tej casti, ktora bude zachovana. Ale akosi sa mi nechce verit, ze by toto v Linuxe nebolo osetrene, ked pod Windows som s tym problem nikdy nemal. Ako to vlastne je?
    • Re: Zmena velkosti linuxovej oblasti 03.03.2012 | 23:58
      WlaSaTy   Návštevník
      V Linuxe je to ošetrené tým, źe Ťa to nepustí urobiť. Zabudol si defragmentovať pred tým prerozdelením disku a preto Ti to vŕta v hlave.
      • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 00:29
        Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
        Windows particiu sum zmensil, volny priestor mam. Ale neviem zvacsit linuxovu oblast, je zamknuta.
        • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 00:38
          WlaSaTy   Návštevník
          aha. A nenapisalo to náhodou že to nebude robiť pretože z nej máš naštartovaný systém? Linux nezatajuje chyby, a tak by si ich nemusel schovávať ani ty. Ak chceš poradiť, tak by si mohol povedať k čomu, inak sa Ti rady nedostane.
          • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 20:55
            Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
            Pisal som, ze to bol gparted z CD Ubuntu. Nic neschovavam.
            • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 21:33
              WlaSaTy   Návštevník
              Áno, gparted z LiveCD desktopovej distribúcie ktorá rovno všetky disky rovno pripojí a tým pádom ostanú zamknuté pred zmenou veľkosti.

              Alebo tam bola iná chyba ktorú si si "nevšimol", napríklad že by bol daný súborový systém nekorektne odpojený? Linux tieto veci oznamuje, len ľudia si ich _prehliadajú_. Takže, aká tam bola chyba?
              • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 23:25
                Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
                To som nevedel, ze LiveCD vsetko automaticky pripaja. Velkost /boot som na ukor /home zmenil bez problemov.
                Chybu mi to nepisalo ziadnu, len prislusne volby v menu neboli aktivne.
                • Re: Zmena velkosti linuxovej oblasti 05.03.2012 | 00:19
                  WlaSaTy   Návštevník
                  To, čo píšeš teraz je ale niečo odlišné od toho čo si písal včera.

                  Skús sa zamyslieť nad tým, čo chceš urobiť a potom to opíš.

                  Neviem či chceš totižto zmenšiť sda2, sda3 a následne zvečšiť sda4 (extended) a až potom poprehadzovať veľkosti ostatných diskov, alebo či chceš natiahnúť veľkosť disku po zadaní zľavového kupónu alebo či chceš natiahnúť logický disk mimo oblasti jemu dostupnej.
                  • Re: Zmena velkosti linuxovej oblasti 05.03.2012 | 01:12
                    Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
                    No dobre, tak este raz a po lopate:

                    Najakutnejsie bolo zvacsit sda5 na ukor sda6. S tym som nemal ziadny problem, v pohode to prebehlo. Takisto zmensenie sda3 (Win) bolo bez problemov.
                    Ale do uvolneho priestoru som chcel natiahnut sda4 (aby som nasledne mohol v ramci nej posunut dopredu sda5, sda6 a sda7 a potom zvacsit sda8) - a to uz neslo, lebo sda4 bola zamknuta (rovnako ako swap sda9).
                    • Re: Zmena velkosti linuxovej oblasti 05.03.2012 | 09:43
                      Avatar default Debian  Používateľ
                      a co ti brani urobit toto a na sda tam mas moznost odpojit, ked chces hybat s tym tak to musi byt odpojene - odmountovane
                      R.K
                      • Re: Zmena velkosti linuxovej oblasti 05.03.2012 | 10:42
                        Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
                        Ja som tam tu moznost nevidel, preto som sa pytal, akym nastrojom to mozem riesit. Ale skusim este raz, ked sa k tomu dostanem.
                        • Re: Zmena velkosti linuxovej oblasti 05.03.2012 | 10:54
                          Avatar default Debian  Používateľ
                          to sa da aj prikazom, sudo umount /dev/sda1 => sda1 nahradis za particiu , ktoru chces odpojit, a ak napise daku chybovu hlasku, tak hu daj sem
                          R.K
                          • Re: Zmena velkosti linuxovej oblasti 05.03.2012 | 19:11
                            WlaSaTy   Návštevník
                            Doplním. V prípade swap-u je to swapoff /dev/sdaX .
        • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 01:27
          D./*   Návštevník
          spusti v terminali prikaz sudo fdisk -l /dev/sda
          vypíše to rozdelenie tvojho disku, to skopíruj a daj sem.
          • Re: Zmena velkosti linuxovej oblasti 04.03.2012 | 20:57
            Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
            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: 0x2f924da2

            Device Boot Start End Blocks Id System
            /dev/sda1 2048 27265023 13631488 27 Hidden NTFS WinRE
            /dev/sda2 * 27265024 27469823 102400 7 HPFS/NTFS/exFAT
            /dev/sda3 27469824 721106943 346818560 7 HPFS/NTFS/exFAT
            /dev/sda4 925908990 976771071 25431041 5 Extended
            /dev/sda5 925908992 926308351 199680 83 Linux
            /dev/sda6 926310400 936103935 4896768 83 Linux
            /dev/sda7 936105984 956104703 9999360 83 Linux
            /dev/sda8 956106752 974104575 8998912 83 Linux
            /dev/sda9 974106624 976771071 1332224 82 Linux swap / Solaris
            • Re: Zmena velkosti linuxovej oblasti 06.04.2012 | 15:38
              Avatar vojto   Používateľ
              Na rozdelenie som použil fdisk.
              1. liveCD boot
              2. odpísanie rozdelenia disku
              3. uvoľnenie miesta (zmazanie) starych particii
              4. zrušenie (vymazanie) všetkých logických partícií, nakoniec aj rozšírenej oblasti (extended partition)
              5. znovuvytvorenie extended s novými-potrebnými rozmermi (od-do), MUSÍ!!!! obsahovať celú pôvodnú extended
              6. do extended partície vložiť nové logické partície tak, aby pôvodné logické partície (podľa odpisu z kroku 2) mali presne na block rovnaké hranice
              7. ešte raz skontrolovať , ešte raz a ešte raz a potom zapísať zmenenú tabuľku na disk
              8. Pokiaľ v diskovej /etc/fstab nepoužívaš UUID, tak podľa potreby prepísať dev súbory
              9. manual fsck na všetky partície
              10. reboot

              Výsledok tvojho snaženia bude vyzerať cca takto:
              Device    Boot   Start       End    Blocks Id System
              /dev/sda1         2048  27265023  13631488 27 Hidden NTFS WinRE
              /dev/sda2 *   27265024  27469823    102400 7  HPFS/NTFS/exFAT
              /dev/sda3     27469824 721106943 346818560 7  HPFS/NTFS/exFAT
              /dev/sda4    721106944 976771071 127832064 5  Extended
              /dev/sda5    925908992 926308351    199680 83 Linux
              /dev/sda6    926310400 936103935   4896768 83 Linux
              /dev/sda7    936105984 956104703   9999360 83 Linux
              /dev/sda8    956106752 974104575   8998912 83 Linux
              /dev/sda9    974106624 976771071   1332224 82 Linux swap / Solaris
              
              Za úspech neručím. Mne to 2x podobným spôsobom fungovalo. Bez akýchkoľvek problémov.

              S novonadobudnutým voľným miestom v extended urob čo uznáš za vhodné. Napadá mi však jedine vytvorenie novej logickej partície. Posúvať začiatok partície (v tomto prípade sda5) s existujúcim filesystémom bez fyzického kopírovania všetkých dát filesystému IMHO nie je možné. Bolo by možné zmazať swap partíciu a na jej miesto rozšíriť sda8. Swap znovu vytvoriť ako logickú part. na začiatku extended.

              Zaujíma ma:
              zvacsit sda5 na ukor sda6. S tym som nemal ziadny problem, v pohode to prebehlo.
              Ako si to robil?
              • Re: Zmena velkosti linuxovej oblasti 08.04.2012 | 00:23
                Avatar Ľubomír Štulajter Ubuntu 14.04 X64  Používateľ
                Vid prve prispevky. S pomocou Gparted z live CD Ubuntu. Zmensil som sda6 a do uvolneneho priestoru zvacsil sda5. Detaily si uz nepamatam, ale myslim, ze sa to nelisilo od pouzitia nastroja PQ Magic vo svete Windows.

                Dalej som s tym zatial nerobil nic, to najakutnejsie mam vyriesene a na ostatne som si este nenasiel cas.