Shrink ext4 filesystemu bez LVM

Amanda Štramanda

Shrink ext4 filesystemu bez LVM
« kdy: 11. 08. 2018, 00:01:10 »
Hoj,

jelikož jsem si při instalaci systému říkal, že nebudu potřebovat swap, tak jsem ho nevytvořil (nevěděl jsem že je potřeba k hibernaci no). Tak jsem si říkal že uberu nějaký místo na mý /home partition, která je mimochodem šifrovaná (což by snad vadit nemělo). Jde nějak ta /home partition zmenšit abych si uvolnil místo a vytvořil si další partition z uvolněného místa pro swap?

Poznámka: Nemám LVMko.

Oddíly:

# sudo lsblk -f
NAME   FSTYPE   LABEL       UUID                                 MOUNTPOINT
sda                                                             
├─sda1 ntfs     Obnovení    0E2CCD752CCD57FB                     
├─sda2 vfat                 AACD-DA7B                            /boot/efi
├─sda3                                                           
├─sda4 ntfs                 9686D71686D6F629                     
└─sda5 ext4                 c741b118-21e4-49fc-a193-b4479c985ee0 /
sdb                                                             
├─sdb1 ntfs     Nový svazek 146CE9BE6CE99B2E                     
├─sdb2 ext4                 b5002b5a-101a-46d6-a09a-66b64242cd79 /home
└─sdb3 ext4                 bfc9a2a5-d4b4-4554-b8c7-60e212a49223 /var


(mám dualboot s windowsama, proto ty divný oddíly)

FSTAB:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=c741b118-21e4-49fc-a193-b4479c985ee0 /               ext4    errors=remount-ro 0       1

# /boot/efi was on /dev/sda2 during installation
UUID=AACD-DA7B  /boot/efi       vfat    umask=0077      0       1

# /home was on /dev/sdb2 during installation
UUID=b5002b5a-101a-46d6-a09a-66b64242cd79 /home           ext4    defaults        0       2

# /var was on /dev/sdb3 during installation
UUID=bfc9a2a5-d4b4-4554-b8c7-60e212a49223 /var            ext4    defaults        0       2


Díky za rady chlapiii :D


D.A. Tiger

  • ****
  • 486
  • Místo: Brno
Re:Shrink ext4 filesystemu bez LVM
« Odpověď #1 kdy: 11. 08. 2018, 00:27:31 »
Na to je dobra utilita gpart, podporuje mnoho ruznych typu fs a zmenu velikosti partition.

Neda mi to - jelikoz mam spatny zkusenosti ze strany Widli, osobne bych moc nedoporucoval se rejpat primo v partition. Mozna by pro tentokrat lepsi - jde-li, jen o swap, zapnout jej do souboru, treba podle tohoto navodu: https://www.heronovo.cz/swap_do_souboru/

k3dAR

  • *****
  • 3 193
Re:Shrink ext4 filesystemu bez LVM
« Odpověď #2 kdy: 11. 08. 2018, 03:25:17 »
predpokladam ze to sifrovani neni LUKS(kde by se zmenseni muselo resit na 3 kroky, zmensit filesystem, zmensit luks, zmensit oddil), ale encfs nebo ecryptfs, tedy sifrovani souborove nad beznym jinak nesifrovanym ext4...

(zminenej) gparted na par kliknuti provede zmenseni (automaticky zmensuje filesystem+oddil), takze nastartujes z LiveUSB (treba) Xubuntu (live/instalacka ma GParted v sobe, netreba doinstalovavat) a zmensis... pro jistotu predtim z nabehleho systemu proved zalohu (rozsifrovaneho) /home...

pro priste udelej LVM ;-) tab by stacilo pustit system v rezimu recovery a pomoci 1 prikazu zmensit lvm oddil vcetne filesystemu... (pokud by to nebyl /home ale neco co v nabehlem desktopu lze odpojit, tak by by ani nebyl treba reboot)

karlik

Re:Shrink ext4 filesystemu bez LVM
« Odpověď #3 kdy: 11. 08. 2018, 07:19:14 »
V /home vytvoříš soubor, naformátuješ jako swap, připojíš, zapíšeš do /etc/fstab.

dd if=/dev/zero of=/home/1GB.swap bs=1024 count=1048576
mkswap /home/1GB.swap
swapon /home/1GB.swap
Do /etc/fstab:
/home/1GB.swap  none  swap  sw 0  0

Amanda Štramanda

Re:Shrink ext4 filesystemu bez LVM
« Odpověď #4 kdy: 11. 08. 2018, 10:10:30 »
Díky moc za odpovědi.


ByCzech

  • *****
  • 1 879
Re:Shrink ext4 filesystemu bez LVM
« Odpověď #5 kdy: 11. 08. 2018, 10:31:56 »
Co to je to sda3 bez FS?

k3dAR

  • *****
  • 3 193
Re:Shrink ext4 filesystemu bez LVM
« Odpověď #6 kdy: 11. 08. 2018, 17:03:30 »
Citace od: karlik kdy 11. 08. 2018, 07:19:14
V /home vytvoříš soubor, naformátuješ jako swap, připojíš, zapíšeš do /etc/fstab.
ses si jistej ze swapfile lze pouzit pro hibernaci (outofbox) coz tazatel chce? asi by to melo jit pres uswusp ale nepouzivam to ani nezkousel ani moc nehledal...

Citace od: ByCzech kdy 11. 08. 2018, 10:31:56
Co to je to sda3 bez FS?
je to extended (primo extended, nikoliv logicka na extended)