Jak mohu změnit velikost oddílů z příkazového řádku? Slyšel jsem o GParted, ale nechci používat program GUI.
Přijatá odpověď:
Použijte parted
místo toho možná ve spojení s příkazem pro změnu velikosti vašeho souborového systému.
parted
je engine pod GParted GUI. Můžete jej použít buď v interaktivním příkazovém režimu, nebo přímo z příkazového řádku.
Před parted
3.0, následující příkaz dělá to, co pravděpodobně očekáváte, když jste se dozvěděli o GParted:
$ sudo parted /dev/sdb resize 1 1 200M
Tím se změní velikost prvního oddílu na druhém pevném disku na 200 MiB a ujistěte se, že začíná 1 MiB na disku, aby se předešlo problémům se zarovnáním u jednotek s pokročilým formátováním.
Tato funkce byla odstraněna ve verzi 3.0, přičemž regrese byla odůvodněna srovnáním s odstraněním gangrenózního prstu na noze. Částečná funkčnost byla obnovena ve verzi 3.1, pokrývající pouze FAT a HFS+.
V3.2 je místo, kde se věci opravdu staly zajímavými z pohledu souborového systému Unix/Linux. Nahrazuje resize
příkaz s resizepart
. Nový název je způsoben tím, že může změnit pouze velikost oddílu; ani se nepokusí nejprve přeskupit svůj obsah.
V případě rozšiřování existujícího souborového systému se jedná o nízkorizikovou operaci, pokud používáte souborový systém, který lze rozšiřovat za běhu, jako je ext4 nebo XFS. Pokud například začneme s oddílem ext4 o velikosti 200 MiB na /dev/sdb1
, můžeme jeho velikost zdvojnásobit:
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
Stejný pár příkazů funguje také pro zmenšení ext[234]
souborové systémy, kromě toho, že je dáte obráceným způsobem :zmenšit skutečný souborový systém a poté odříznout prázdné místo na konci oddílu.
Některé souborové systémy (např. XFS) lze pouze pěstovat; nedají se zmenšit. To je důvod, proč je XFS ekvivalentem resize2fs
se nazývá xfs_growfs
.
Systémy RAID a LVM to vše komplikují. Mají svá vlastní omezení a možnosti.
Běžnou situací je mít na vícediskovém diskovém poli spravovaném LVM souborový systém XFS, ke kterému přidáte nějaké disky, pak rozšíříte LVM a nakonec do nového prostoru rozbalíte souborový systém XFS.
Související:Nezadávejte klíč v cp -i?