Příspěvek nastiňuje kroky k rozšíření posledního oddílu disku a souborového systému, který se na něm nachází. Pamatujte, že můžete změnit pouze velikost posledního oddílu na vašem zařízení. Pokud toto není poslední oddíl, budete muset zálohovat data, znovu vytvořit disk a oddíly a poté data obnovit. Tento příspěvek předpokládá, že používáte tabulku oddílů GPT nebo tabulku oddílů msdos používající primární typy oddílů.
Poznámka :Příkazy pro změnu velikosti úložiště jsou nebezpečné a mohou způsobit úplnou ztrátu dat. Před pokusem o provedení kroků v tomto příspěvku spusťte zálohu.1. Zkontrolujte velikost vašeho aktuálního systému souborů pomocí příkazu df:
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 9.1G 84M 8.5G 1% /test
2. Odpojte souborový systém
# umount /test
3. Zkontrolujte pomocí parted velikost posledního oddílu, uvidíme počáteční a koncový sektor:
# parted /dev/xvdc u s p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 41943040s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 19531775s 19529728s ext4 primary
Můžeme vidět, že koncový sektor je 19531775 a plná velikost disku 41943040s. To znamená, že oddíl má prostor pro růst.
4. Nyní odstraňte existující oddíl s parted zadáním čísla oddílu. V tomto případě je číslo 1.
# parted /dev/xvdc rm 1 Information: You may need to update /etc/fstab.
5. Ověřte, zda byl oddíl odstraněn:
# parted /dev/xvdc p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags
6. Nyní znovu vytvořte oddíl s novou velikostí. Zadejte stejný počáteční sektor jako předchozí oddíl a použijte procentuální velikost, kterou v tomto příkladu potřebujete. Rozšířím o 80 %
# parted -s /dev/xvdc mkpart primary 2048s 80% Warning: The resulting partition is not properly aligned for best performance.
7. Ověřte novou velikost oddílu a novou velikost posledního sektoru, kterou můžeme porovnat s naším předchozím výstupem.
# parted /dev/xvdc p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 17.2GB 17.2GB ext4 primary ### New size of 80 % will be 17 GB.
# parted /dev/xvdc u s p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 41943040s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 33554431s 33552384s ext4 primary
8. Spusťte kontrolu systému souborů u zařízení
# e2fsck /dev/xvdc1 e2fsck 1.43-WIP (20-Jun-2013) /dev/xvdc1: clean, 21/610800 files, 92508/2441216 blocks
9. Změňte velikost souborového systému pomocí resize2fs (ext3 a ex4 filesystem)
# resize2fs -f /dev/xvdc1 resize2fs 1.43-WIP (20-Jun-2013) Resizing the filesystem on /dev/xvdc1 to 4194048 (4k) blocks. The filesystem on /dev/xvdc1 is now 4194048 blocks long.
10. Připojte souborový systém a ověřte novou velikost, porovnejte se starým výstupem.
# mount /dev/xvdc1 /test
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 16G 89M 15G 1% /test