Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| it:server:resize-partition [2023/05/31 19:34] – vytvořeno Petr Nosek | it:server:resize-partition [2023/06/08 20:05] (aktuální) – Petr Nosek | ||
|---|---|---|---|
| Řádek 9: | Řádek 9: | ||
| <code bash> | <code bash> | ||
| root@server: | root@server: | ||
| - | GNU Parted 3.4 | ||
| - | Using / | ||
| - | Welcome to GNU Parted! Type ' | ||
| - | (parted) list | ||
| - | align-check TYPE N check partition N for TYPE(min|opt) alignment | ||
| - | help [COMMAND] | ||
| - | mklabel, | ||
| - | mkpart PART-TYPE [FS-TYPE] START END make a partition | ||
| - | name NUMBER NAME name partition NUMBER as NAME | ||
| - | print [devices|free|list, | ||
| - | all found partitions, or a particular partition | ||
| - | quit exit program | ||
| - | rescue START END | ||
| - | resizepart NUMBER END resize partition NUMBER | ||
| - | rm NUMBER | ||
| - | select DEVICE | ||
| - | disk_set FLAG STATE change the FLAG on selected device | ||
| - | disk_toggle [FLAG] | ||
| - | set NUMBER FLAG STATE change the FLAG on partition NUMBER | ||
| - | toggle [NUMBER [FLAG]] | ||
| - | unit UNIT set the default unit to UNIT | ||
| - | version | ||
| - | Parted | ||
| (parted) unit s | (parted) unit s | ||
| (parted) print free | (parted) print free | ||
| Řádek 51: | Řádek 28: | ||
| Information: | Information: | ||
| | | ||
| - | root@server: | ||
| - | sda | ||
| root@server: | root@server: | ||
| resize2fs 1.46.2 (28-Feb-2021) | resize2fs 1.46.2 (28-Feb-2021) | ||
| Řádek 60: | Řádek 35: | ||
| </ | </ | ||
| + | |||
| + | |||
| + | Rozšíření disku se tedy skládal ze 2 částí. První část je použití programu parted a druhá část příkaz resize2fs. Postup použití parted vypadá takto. | ||
| + | < | ||
| + | parted /dev/sda | ||
| + | unit s | ||
| + | print free // toto Vám vypíše počáteční a koncový sektor vaší partition, a poté počáteční a koncový sektor volného místa na disku | ||
| + | resizepart 1 KONCOVY_SEKTOR // koncový sektor který u volného místa vidíte jako konec / end (můžete zadat s jednotkou s, nebo bez, nehraje roli) | ||
| + | pokud dostanete hlášku, že partition je použivaná, | ||
| + | quit | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Zmenšení šifrovaného oddílu (LUKS) ===== | ||
| + | |||
| + | Situace je taková, že jsem špatně odhadl situaci a špatně rozdělil SD kartu na Raspberry Pi. Oddíl sda2 jsem nastavil na 16 GB a šifrovaný oddíl (LUKS) sda3 zbytek. Na disku sda2 mi začalo docházet místo a potřeboval jsem přesunout 8 GB z sda3 na sda2. | ||
| + | |||
| + | Nakonec jsem se rozhodl řešit to přes grafický program GParted. Jako první jsem připojil SD kartu k druhému počítači, | ||
| + | |||
| + | Označil jsem zašifrovaný oddíl a musel jsem ho dešifrovat. Poté bylo možné provést resize šifrovaného oddílu. Spustil jsem proces resize. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Při resize se na konci vytvoří nové místo, které potřebuji alokovat k disku sda2. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Tady je ovšem problém. Místo je na konci a potřebuji ho přesunou na začátek disku sda3. Tedy mezi sda2 a sda3. | ||
| + | |||
| + | Dalším krokem tedy bylo zavřít šifrování a pak mi GParted dovolil při resize sda3 dát volné místo před tento oddíl, místo za. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Následující varovnou hlášku jsem potvrdil, protože z disku sda3 se operační systém nezavádí, tak mě to netrápí. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Tady je vidět, jak by mělo volné místo vypadat po provedení operace. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Tato část kopírování bude opravdu časově náročná. Bude trvat několik hodin, protože se musí překopírovat velké množství dat z místa na místo. | ||
| + | |||
| + | |||
| + | Jako poslední krok jsem dal resize sda2 a zvětšil jsem ji o uvolněné místo z předchozího kroku. | ||
| + | |||
| + | {{: | ||
| + | |||