it:server:resize-partition

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
it:server:resize-partition [2023/05/31 19:34] – vytvořeno Petr Nosekit:server:resize-partition [2023/06/08 20:05] (aktuální) Petr Nosek
Řádek 9: Řádek 9:
 <code bash> <code bash>
 root@server:~# parted /dev/sda                                                                         root@server:~# parted /dev/sda                                                                        
-GNU Parted 3.4                                                                                         
-Using /dev/sda                                                                                         
-Welcome to GNU Parted! Type 'help' to view a list of commands.                                         
-(parted) list                                                                                          
-  align-check TYPE N                       check partition N for TYPE(min|opt) alignment               
-  help [COMMAND]                           print general help, or help on COMMAND                      
-  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)                    
-  mkpart PART-TYPE [FS-TYPE] START END     make a partition                                            
-  name NUMBER NAME                         name partition NUMBER as NAME                               
-  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, 
-        all found partitions, or a particular partition                                                
-  quit                                     exit program                                                
-  rescue START END                         rescue a lost partition near START and END                  
-  resizepart NUMBER END                    resize partition NUMBER                                     
-  rm NUMBER                                delete partition NUMBER                                     
-  select DEVICE                            choose the device to edit                                   
-  disk_set FLAG STATE                      change the FLAG on selected device                          
-  disk_toggle [FLAG]                       toggle the state of FLAG on selected device                 
-  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER                         
-  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER                
-  unit UNIT                                set the default unit to UNIT                                
-  version                                  display the version number and copyright information of GNU 
-        Parted                                                                                         
 (parted) unit s                                                                                        (parted) unit s                                                                                       
 (parted) print free                                                                                    (parted) print free                                                                                   
Řádek 51: Řádek 28:
 Information: You may need to update /etc/fstab.                                                        Information: You may need to update /etc/fstab.                                                       
                                                                                                                                                                                                              
-root@server:~# resize2fs /dev/sda                                                                      
-sda   sda1                                                                                             
 root@server:~# resize2fs /dev/sda1                                                                     root@server:~# resize2fs /dev/sda1                                                                    
 resize2fs 1.46.2 (28-Feb-2021)                                                                         resize2fs 1.46.2 (28-Feb-2021)                                                                        
Řádek 60: Řádek 35:
  
 </code>  </code> 
 +
 +
 +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.
 +<code>
 +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á, pokračujte s YES
 +quit
 +</code>
 +
 +
 +
 +===== 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, odmountoval disky, zkontroloval pomocí fsck a přešel do programu GParted.
 +
 +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.
 +
 +{{:it:server:pasted:20230607-231842.png}}
 +
 +Při resize se na konci vytvoří nové místo, které potřebuji alokovat k disku sda2. 
 +
 +{{:it:server:pasted:20230607-232647.png}}
 +
 +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. 
 +
 +{{:it:server:pasted:20230607-232941.png}}
 +
 +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í.
 +
 +{{:it:server:pasted:20230607-233028.png}} 
 +
 +Tady je vidět, jak by mělo volné místo vypadat po provedení operace.
 +
 +{{:it:server:pasted:20230607-233132.png}}
 +
 +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. 
 +
 +{{:it:server:pasted:20230608-220512.png}}
 +
  • it/server/resize-partition.1685561647.txt.gz
  • Poslední úprava: 2023/05/31 19:34
  • autor: Petr Nosek