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. | ||
+ | |||
+ | {{: | ||
+ |