štvrtok 2. januára 2020

Rozšírenie partície disku (bez použitia lvm)

Potrebujeme rozšíriť disk. Tj. zákazník ma 10 GB a chce si ho rozšíriť na 40 GB. V tejto distribúcii (Napr. v tejto konkr. RHEL 5) neexistuje LVM. Tu je riešenie:


Poznáme to všetci. Ľudia chcú mať stále viac a viac priestoru. Náš scenár je taký, že máme jeden disk (dev/sda) na systém a druhý disk na dáta (/dev/sdb). Ten je aj pripojený (mountnutý) v adresári /data.

Zistím to takto: 


Check disku


[root@princeofPersia(Jaffar)~]# df -hT /data
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sdb1     ext3    10G   1G  9G   1% /data



[root@princeofPersia(Jaffar) ~]# cat /etc/fstab  | grep -i /data

/dev/sdb1               /data                   ext3    defaults        1 2

Keď chceme zistiť veľkosť, koľko má tá particia, použijeme príkaz fdisk s parametrom -l

[root@princeofPersia(Jaffar) ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 10 GB

 Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      ?????   ????  ??? Linux


Ako vidíme, ukázalo nám aj to, že disk /dev/sdb má 1 partíciu, /dev/sdb1



Rozšírenie disku


1. odpojíme, resp. umountneme partíciu (ešte predtým sa musíme presvedčiť, zistiť, či je vypnutá aplikácia alebo databáza, ktorá tam beží)

A) buď takto: 
umount /dev/sdb1

B) vôjdeme pomocou editoru vi (nano, mcedit, joe) do súboru /etc/fstab, zakomentujeme riadok, kde /dev/sdb1 je pripojená k adresáru a napíšeme mount -a, resp. rebootneme server

keď nebude v /etc/fstab, resp. bude zakomentovaná partícia, pri boote sa nemountne adresár /data

2. Spustíme príkaz fdisk s diskom (pozor, nie s partíciou)

fdisk /dev/sdb

3. skontrolujeme počet partícii v tzv. fdisk konzole

Command (m for help): p

p znamená print


4. Vymažene partíciu 

Command (m for help): d

d znamená delete

5. vytvoríme novú partíciu (ktorú vyplníme zo všetkého miesta, kt. má disk k dispozícii)

počas toho dbáme na odporúčané metody: 

Note: It is recommended to follow fdisk’s defaults as the default values (for example, the first partition sectors) and partition sizes specified are always aligned according to the device properties.


Warning: If you are recreating a partition in order to allow for more room on a mounted file system, ensure you create it with the same starting disk sector as before. Otherwise the resize operation will not work and the entire file system may be lost.

Command (m for help): n

n znamená new


6. Skontrolujeme opäť, pomocou print 

Command (m for help): p

p znamená print

7. zapíšeme zmeny

Command (m for help): w

w znamená write

8. spustíme príkaz e2fsck (to znamená, že spustíme fsck) na partíciu

e2fsck /dev/sdb1

9. rozšírime filesystém tak, aby sme ho videli aj pomocou df -hT (T znamená type filesystému, tj. či je ext, XFS)

resize2fs len v prípade ext2/3/4

resize2fs /dev/dev1


10. prídem do /etc/fstab, odkomentujem /dev/sdb1 a výjdem zo súboru

11. pripojím všetko, aby sedelo s /etc/fstab

mount -a

12. skontrolujem pomocou df -hT, či sa to rozšírilo (vidím červenou)

[root@princeofPersia(Jaffar)~]# df -hT /data
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sdb1     ext3    40G   1G  39G   1% /data





13. skontrolujem, či sú tam dáta, tj. vôjdem do cd /data a skontrolujem, či je tam tá štruktúra, aká má byť

14. zapnem aplikáciu

/etc/init.d/princeofpersia start

15. čas na pivo :-)


Žiadne komentáre:

Zverejnenie komentára