Zvacsenie particie

Sekcia: Hardware a Drivery 27.06.2012 | 19:05
Avatar Jojov11   Používateľ
Zdravim,

mam taky problem ze sa mi minulo volne miesto na particii s pripojnym bodom "/".
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 323M 0 100% /
tmpfs 569M 0 569M 0% /lib/init/rw
udev 565M 160K 565M 1% /dev
tmpfs 569M 0 569M 0% /dev/shm
/dev/sda9 60G 7.3G 50G 13% /home
/dev/sda8 368M 11M 339M 3% /tmp
/dev/sda5 8.3G 3.6G 4.4G 45% /usr
/dev/sdb1 76G 14G 58G 20% /DATA
/dev/sda6 2.8G 2.2G 470M 83% /var

Sam neviem preco tam je len 323MB (instalator rozdeloval sam). Vsimol som si to neskoro a teraz sa mi uz nechce reintsalovat cely system.
Moja otazka alebo prosba je navod ako zvacsim particiu /dev/sda1 ("/").
Chcel by som zobrat z particie /dev/sda9 ("/home") alebo inej.
/dev/sdb1 ("/DATA") je druhy disk.

Samozrejme toto vsetko chcem bez straty dat. K PC nemam fyzicky pristup iba vzdialeny.

Este ak pomoze tak je tam operacny system Debian 6, disky su naformatove na ext4.

Dakujem za rady.
    • Re: Zvacsenie particie 27.06.2012 | 21:57
      Avatar Branislav Poldauf Ubuntu LTS, Debian stable  Používateľ
      menit velkost / particie cez vzdialeny pristup ?? na zmenu velkosti musi byt dana particia umnountnuta takze to pojde asi len velmi tazko kezde prave z nej bezi system ktory na ktori sa vzdialene pripajas

      pre mna naj riesenim by bolo nainstalovat si tam remastersys a spravit si zalohu systemu (remastersys spravi bootovatelne cd/dvd zo vsetkymi zmenami a nainstalovanymi programami - live cd sa bude rovnat nainstalovanemu systemu) a preinstalovat to z takto vzniknuteho cd/dvd - samozrejme pred isntalaciou (este ked to bude bezat ako live system) napr. cez gparted zmenit rozdelenie particii

      Linux: the operating system with a CLUE... Command Line User Environment
      • Re: Zvacsenie particie 02.08.2012 | 16:31
        Avatar vojto   Používateľ
        Posledných 5 rokov mením veľkosť partície ZÁSADNE počas rw mountnutia danej partície na bežiacom systéme. V čom vidíš akože problém? fdisk + resize2fs. Je pravda že ext4 som tuším ešte neskúšal, podľa man funguje :-) EXT3 na 100% funguje, tuším aj EXT2 a pravdupovediac, ani neviem, či sa dá vôbec zmeniť veľkosť pri umountnutom EXT FS.

        man resize2fs:
             "The resize2fs  program  will resize ext2, ext3, or ext4 file systems.  It can be
               used to enlarge or shrink an unmounted file system located  on  device.   If  the
               filesystem  is mounted, it can be used to expand the size of the mounted filesys‐
               tem, assuming the kernel supports on-line resizing.  (As  of  this  writing,  the
               Linux  2.6  kernel supports on-line resize for filesystems mounted using ext3 and
               ext4.)."
    • Re: Zvacsenie particie 28.06.2012 | 12:45
      Avatar titanik mint  Používateľ
      len tak narychlo a trosku chaoticky by sa to dalo riesit symbolickymi linkami niektorych adresarov
    • Re: Zvacsenie particie 28.06.2012 | 13:00
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor
      Jediné čo ma napadá, zmeniť root directory.
      Napr.
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • Re: Zvacsenie particie 28.06.2012 | 13:58
      WlaSaTy   Návštevník
      Dá sa to, ale veľmi ťažko ak nemáš fyzický prístup.

      K prehodeniu disku musíš mať vypnuté služby. K zmene veľkosti musíš mať disk dokonca aj odpojený.

      To sa dá najjednoduchšie docieliť cez LiveCD. K tomu ale potrebuješ mať niečo alebo niekoho čo Ti pridelí IP adresu aby si sa tam vedel dostať, a kto nastaví heslo aby Ti ho neodchytili roboty od skript kiddies. To niečo je remote interface card (ktorá je na fyzických hostingoch za slušný príplatok a na virtuálnych hostingoch za smiešny alebo žiaden príplatok).

      Ďalšia možnosť je zhodiť to do single módu, ale to ajtak nedovolí robiť čachre s root partiíciu.

      Tretia možnosť je sosnúť si systém cez zálohu niekam inam, tam si to zavesiť na disk s podobnou ale lepšie riešenou tabuľkou rozdelenia diiskov a pribehnúť do hostingu s tým že ten disk vymeníš.

      300M na root je naozaj málo. Pokiaľ sa to nezakuslo pri inštalovaní software, tak je možné že sa to dá prečistiť. Ale, to vyžaduje čas ktorý je dlhší ako preinštalovanie.

      Ešte je možná jedna vec, preklopiť sdb1 a použiť sdb na systémové veci. Len tam príde asi k degradácii výkonu.
      • Re: Zvacsenie particie 02.08.2012 | 17:04
        Avatar vojto   Používateľ
        Ako píšem vyššie, pri resize filesystém odpojený byť NEMUSÍ.

        No a k riešeniu pôvodnej otázky od Jojov11: Tipujem, že root / ti zahltil práve adresar s kernel modulmi /lib/modules.
        Ako píše titanik, riešenie je škaredé, ale daný problém rieši. Teda riešenia sú dva.

        Riešenie č 1, Ak používaš pri boote nejaké kernel loadable moduly (napr. ext4, maximalny zoznam by som zistil cez lsmod), pridaj ich do initrd (mkinitrd -c -k $(uname -r) -m ext4:modul1:modul2:modul3). Over si, že GRUB nahrá aj nové initrd (less /boot/grub/grub.cfg)). Adresár /lib/modules potom prekopíruj na /home (cp -a /lib/modules /home). Vymaž /lib/modules (rm -rf /lib/modules) a namiesto adresara urob iba soft linku do /home/modules (ln -sf /home/modules /lib/modules). Pokým nebootneš, žiadna chyba sa nemôže počas vykonávania vyskytnúť. Prever si korektnost zmien aj 3 krat a rebootni. Potom si drž palce.
        $ ls -l /lib/modules
        lrwxrwxrwx 1 root root 11 Apr 8 2011 /lib/modules -> /home/modules

        Pozn1: V budúcnosti musíš myslieť hlavne pri upgrade systému na to, že kde máš moduly a zakaždým pri upgrade jadra vytvoriť nový initrd.
        Pozn2: Celé riešenie je možno zbytočne komplikované a v skutočnosti sa s initrd nebude možno treba zabávať. Závisí len na tom, kedy sa mountuje ROOT a kedy ostatné filesystémy. Ak naraz, tak initrd sa netreba dotýkať.


        Riešenie č. 2, Z adresára /lib/modules vymaž kernel moduly, ktoré určite používať nebudeš. Napr. niektoré grafické ovládače. Ovládače pre SCSI karty. PCMCIIA karty. Radio. Video. ...
        Pozn1: Pri upgrade kernel modulov sa opäť do /lib/modules nahrá celá sada a /lib/modules opäť zaplní celý ROOT FS.
    • Re: Zvacsenie particie 02.08.2012 | 17:10
      Avatar vojto   Používateľ
      BTW: Skoro určite miesto získané uvoľnením po zmenšení
      /home
      sa nebude dať použiť pre zväčšenie partície
      /
      Už len zmenšenie /home nie je triviálna záležitosť.
      Teoreticky sa to dá, ale je to také komplikované, ako stavba domu, t.j. nevyplatí sa.

      Každopádne, pošli výpis fdisk -l /dev/sda