Někdy může být potřeba zvětšit místo na disku vašich serverů. Vždy se doporučuje pořídit snímek svazku, než jej rozšíříte nebo zvětšíte velikost disku. Rovněž není vhodné zmenšovat velikost disku. Zvětšením velikosti svazku se nezvětší velikost oddílu, je nutné rozšířit jeho souborový systém. Ke změně velikosti systému souborů svazku je třeba použít příkaz specifický pro souborový systém.
V tomto článku zvětšíme místo na disku spouštěcího svazku (kořenového oddílu) se souborovým systémem typu ext4 serveru Ubuntu 20.04.
Předpoklady
- Účet AWS (vytvořte, pokud jej nemáte).
- Instance serveru EC2 Ubuntu 20.04 (Kliknutím sem se dozvíte, jak vytvořit instanci EC2)
Co budeme dělat?
- Zkontrolujte aktuální místo na disku.
- Upravte velikost disku kořenového svazku.
- Rozšiřte systém souborů.
Zkontrolovat aktuální místo na disku
Nejprve zkontrolujeme aktuální místo na disku, informace o dostupných blokových zařízeních pomocí příkazů lsblk a blkid.
df -h
lsblk
blkid
Na výše uvedeném snímku obrazovky můžete vidět, že aktuální velikost disku / (root) je 7,7 GB (přibližně 8 GB). Pokusíme se zvětšit velikost tohoto disku.
Upravit velikost disku svazku
Přejděte na instanci EC2 --> Svazek připojený k instanci.
Zde vidíte svazek, klikněte na „Akce“ --> „Upravit svazky“.
Na vyskakovací obrazovce zadejte požadovanou velikost. Uvedl jsem 30 GB, dříve to bylo 8 GB. Klikněte na tlačítko „Upravit“, čímž se velikost disku změní na 30 GB.
Potvrďte úpravu kliknutím na možnost "Ano".
Uvidíte, že disk byl upraven.
Do této chvíle jsme právě změnili velikost disku, zatím není k dispozici k použití. Nyní potřebujeme rozšířit systém souborů svazku, abychom mohli využít novou kapacitu úložiště.
Rozšiřte souborový systém.
Pokud v tuto chvíli zkontrolujete místo na disku, uvidíte, že / svazek má stále 7,7 GB.
df -h
Chcete-li zvětšit velikost svazku, získejte informace o blokovacích zařízeních připojených k vaší instanci pomocí příkazu lsblk
lsblk
Zkontrolujte typ systému souborů a použijte následující příkaz.
blkid
V našem případě je souborový systém typu ext4 svazku
Pomocí následujícího příkazu zvětšete hlasitost typu ext4.
sudo resize2fs /dev/xvda1
Pokud tentokrát zkontrolujete velikost disku, uvidíte, že disk byl rozšířen a nyní máme 28 GB (přibližně 30 GB) pro / oddíl.
df -h
Pokud vidíte jiný souborový systém než ext4, navštivte oficiální dokumentaci AWS zde.
Závěr
V tomto článku jsme viděli kroky ke zvětšení velikosti disku spouštěcího svazku a rozšíření souborového systému typu ext4. Vždy je vhodné pořídit snímek disku před zvětšením jeho velikosti a také je vhodné vyhnout se zmenšování velikosti disku.