Zrušení swapu

Zdravím,

mám v notebooku jen 60 GB SSD a vůbec nevyužívám swap. Zároveň se často setkávám s tím, že na /home/ nemám místo. Rozhodl jsem se swap zrušit ve prospěch home.

No zkoumal jsem čím vším je to děleno a předpokládám, že jde LVM a DM. Nicméně už si vůbec nejsem jistý, které kroky v jakém pořadí učinit, abych swap zrušit nějakou citlivou cestou a zároveň dané místo převedl pro home.

PS: Jak se na tomto fóru formátuje?

Výpis fdisk:


[keddie@localhost ~]$ sudo fdisk -l
Swipe your right index finger across the fingerprint reader

Disk /dev/sda: 55,9 GiB, 60022480896 bytes, 117231408 sectors
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Typ popisu disku: dos
Identifikátor disku: 0x000a9f0b

Zařízení  Zaveditelný Začátek     Konec    Bloky  ID Systém
/dev/sda1 *                2048   1026047   512000  83 Linux
/dev/sda2               1026048 117229567 58101760  8e Linux LVM


Disk /dev/mapper/fedora-swap: 7,8 GiB, 8338276352 bytes, 16285696 sectors
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů

Disk /dev/mapper/fedora-root: 32 GiB, 34372321280 bytes, 67133440 sectors
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů

Disk /dev/mapper/fedora-home: 15,6 GiB, 16781410304 bytes, 32776192 sectors
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů

Výpis terminálu dávám mezi značky [ code] vypis [ / code]
(samozřejmě bez mezer).
Výsledek vypadá takto

vypis

Co se týče toho swapu… Jelikož je to jako LVM LV.
Tak by se měla dle mně provést tato sekvence příkazů:


swapoff -v /dev/mapper/fedora-swap
lvremove /dev/mapper/fedora-swap
lvextend -l +100%FREE /dev/mapper/fedora-home
resize2fs /dev/mapper/fedora-home # Pokud máš HOME jako EXT4

Poté smazat příslušný řádek v /etc/fstab (sudo vim /etc/fstab):
/dev/mapper/fedora-swap swap swap defaults 0 0
Ještě radši počkej aby někdo potvrdil můj návod (Covex například). Sepsal jsem na rychlo, takže snad jsem na něco nezapomněl :wink: Nerad bych měl na svědomí tvá data :wink:
Odkazy:
https://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s1-swap-removing.html


https://www.centos.org/docs/4/html/rhel-sag-en-4/s1-swap-removing.html

Pred manipulaci s oddily disku, vzdy zalohovat, ze.

Dandimuv postup je od boku spravne. :wink:

Zdravim,

tak jsem ten postup vyzkousel (trochu se zpozdenim).

Vse vypadalo dobre (spravna velikost oblasti etc) az do restartu. Boot se zasekl s hlaskami:


[sdc] No caching mode page found
[sdc] Asuming drive cache: write through
[ok] Reached target paths
[ok] Reached target basic system

Ale nic se tam netvari nejak fatalne. Spis jako kdyby furt neco zkousel.

Data jsou samozrejme v poradku, ale nevim jak nabootovat. Dokonce i rescue mod dela neco podobneho a az po dlouhe dobe me prihlasi.

Tak jsem zkusil single user a zadat:


dracut -f -v

Přestali hlášky:


[sdc] No caching mode page found
[sdc] Asuming drive cache: write through

Ale swap se to snaží mountovat pořád.

Trochu podrobněji, co se stane. Po velmi dlouhém čekání se dostanu k http://tinypic.com/r/k2h8cz/8 (omlouvám se za kvalitu, ale nechtělo se mi to přepisovat a měl jsem po ruce jen mobil).

Z toho shelu lze normálně odejít a dokončit boot a vše funguje.

Čili zbývá otázka jak dracutu vysvětlit, že neexistuje /dev/fedora/swap, popsané je to třeba zde: http://web3us.com/drupal6/node/320

Problém je, že je v grubu přímo definován swap, v /etc/grub2.cfg řádek:


linux   /vmlinuz-3.13.5-200.fc20.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.md=0 rd.dm=0 vconsole.keymap=us  rd.luks=0 vconsole.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root rhgb quiet LANG=en_US.UTF-8

Podstatne z toho navodou je to posledni - zmenit konfiguraci grubu. Z /etc/fstab si swap odstranil? Regeneroval si konfigu pro grub (grub2-mkconfig -o /boot/grub2/grub.cfg)? V /etc/default/grub swap take neni?