Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Swapfiles  (gelezen 935 keer)

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Swapfiles
« Gepost op: 2019/03/09, 21:05:52 »
Op mijn computer heb ik 2 HD's met enkele Linux varianten. Op elke HD staat een 4GB Swapfile (2x intern geheugen). Bij het installeren van een nieuwe Linux-variant op een der HD's ziet het installatieproces in de "formatteer stap" die 2 swapfiles. Iemand enig idee of beide swapfiles worden gebruikt door het systeem dat gestart is en zo nee, waar zie ik welke swapfile wordt gebruikt? Vanwaar deze vraag: ik wil mijn 2 GB intern geheugen uitbreiden en vraag me af of ik elke swapfile daaraan zal aanpassen. Bij gebruik van één swapfile is dat wellicht raadzaam, maar als beide swapfiles worden gebruikt zou het totaal genoeg moeten zijn.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Re: Swapfiles
« Reactie #1 Gepost op: 2019/03/09, 21:16:32 »
Normaal worden ze beiden gezien.
Je kunt dit controleren, door de file /etc/fstab te bekijken, daar wordt iedere partitie in aangewezen.
OpenStandaard evangelist, OpenSource promotor, OpenData liefhebber.
Xubuntu gebruiker en voorstander (XFCE).
In Nederland bekend als een Dwarsligger.

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #2 Gepost op: 2019/03/09, 21:25:55 »
Mooi. Voorlopig niks aan te passen dus, want volgens de specs van het systeem kan er max. 4 GB in.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline jolo

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #3 Gepost op: 2019/03/10, 07:15:12 »
Alleen om te zien of de swap partities/bestanden in het /etc/fstab daadwerkelijk gebruikt worden, is het onderstaande terminalvenstercommando gebruikelijk
swapon -v [Enter]
Hoofd PC januari 2018 HP Compaq Elite 8300 SFF Windows 10 & Xubuntu 18.04.3
PC 2011 Asus P8Z68-V Pro i7 2600K 8 GB RAM GT730 Testversie Xubuntu 19.10
PC 2007 Asus P5B E6600 2GB RAM 8800GTS  
Notebook 2008 Lenovo ThinkPad R61i 8932GMG 2,5 GB RAM

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #4 Gepost op: 2019/03/10, 13:02:05 »
Hoe en welke swap één van je geïnstalleerde systemen gebruikt, bepaal je zelf. Standaard zal een installatie wellicht elke beschikbare swap in fstab opnemen, zodat het systeem inderdaad alle swap gebruikt.

Je kan zelf de prioriteit bepalen. Indien één van de harde schijven sneller is, dan kan je aangeven dat het systeem éérst de swap op de snelste schijf moet gebruiken, vooraleer ook de de swap op de tragere schijf aan te spreken. Ook als beide schijven even snel zijn, is het interessant prioriteit te geven aan de tweede schijf, en niet aan de systeemschijf. Is het systeem al in geheugennood, dan wordt de systeemschijf niet extra aangesproken om ook swap te gebruiken.

Prioriteiten controleer je door in fstab voor de swap partitie de optie "pri=<getal>" mee te geven. <getal> is een getal tussen 0 en 32767. De swappartitie met het hoogste cijfer wordt indien nodig éérst aangesproken. Dat ziet er zo uit:

/dev/sda5 none swap defaults,pri=100 0 0

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #5 Gepost op: 2019/03/10, 14:54:40 »
Dit is inderdaad een handige om de i/o verdeling gunstig te beïnvloeden en de systeemschijf te "ontlasten". Ga ik zeker bekijken en zo nodig aanpassen. Bedankt. PS, kan ik dat aanpassen op een lopend systeem of liefst via een live-USB stick?
« Laatst bewerkt op: 2019/03/10, 15:28:19 door Cargamel »
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #6 Gepost op: 2019/03/10, 15:54:51 »
PS, kan ik dat aanpassen op een lopend systeem of liefst via een live-USB stick?
fstab kan je altijd aanpassen op een lopend systeem. De aanpassing wordt pas van kracht na herstarten. Je kan ook de veranderingen doorvoeren zonder herstarten met het commando 'sudo swapon -a'.

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #7 Gepost op: 2019/03/10, 15:57:46 »
Dank!
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #8 Gepost op: 2019/03/13, 15:17:45 »
@Vanadium
Hoi, als ik in FSTAB kijk (zie bijlage 1), zie ik net iets anders dan "/dev/sda5 none swap defaults,pri=nn 0 0". (reactie #4). In de header in FSTAB zie ik: # <file system> <mount point>  <type>  <options>   <dump>  <pass>; prioriteit zie ik niet, wel een option sw ipv defaults,pri=nn. Kan de volgorde van de statements in FSTAB een rol spelen? De output van swapon -v geeft een beeld zoals in bijlage 2. Wat is -2 en -3? Waar haalt het systeem dat vandaan, welke heeft nu de hoogste prioriteit en hoe kan ik dat hier definitief (veilig) aanpassen? Kan ik de tekst "defaults,pri=100" ipv, of naast option sw (gescheiden met komma), er zo tussen zetten?
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #9 Gepost op: 2019/03/13, 15:44:53 »
Nog even voor degenen die het niet weten: bij het herdefinieren van een (in mijn geval) swap partitie (b.v. grootte bij uitbreiding van RAM) wordt door het systeem (Gparted) een andere/nieuwe UUID (= identifier for block devices) aan de partitie toegekend, dan is toegekend bij eerste aanmaak, b.v. bij installatie van Linux. Heb ik me nooit gerealiseerd. :rolleyes: Dat betekent dat de FSTAB van alle Linux varianten die daar gebruik van maken, moet worden aangepast wil Linux die swap-partitie herkennen. Doe je dat niet dan merk je dat bij het opstarten (traag) en de output van het commando sudo swapon -a. De UUID zie je standaard niet in het Gparted-totaalplaatje, maar wel bij "informatie" van betreffende partitie. De UUID toekennen zoals die oorspronkelijk was gaat niet met Gparted! Grootte dus aanpassen met resize ipv delete enz. Scheelt wat aanpas-werk. Weer wat ervaring opgedaan  ^-^
« Laatst bewerkt op: 2019/03/15, 17:24:29 door Cargamel »
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #10 Gepost op: 2019/03/13, 16:05:29 »
"sw" is de huidige optie in je fstab. Die kan je laten staan, en daaraan je nieuwe optie pri toevoegen, zodat het wordt "sw,pri=xxx". Opties worden gescheiden door een comma (zónder spatie erbij).

Het is inderdaad belangrijk dat verwijzingen naar swap geheugen correct zijn, op straffe van, zoals je aangeeft, een trage opstart (naast natuurlijk dat je geen swap hebt). De UUID van een partitie haal je gemakkelijks uit het commando "blkid". Het gedeelte "UUID=..." voor de lijn van je swap kan je letterlijk overkopieëren en plakken als éérste item in de lijn van je swap in fstab.

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #11 Gepost op: 2019/03/13, 16:20:24 »
Zo leer je weer wat, ook van dit forum. Met knip en plakwerk heb ik inderdaad de FSTAB files aangepast en alles loopt weer zoals het hoort. Heeft even wat tijd gekost. Oefening baart kunst. Als je de output van de swapon -v bekijkt, zie je overigens dat 0 GB gebruikt wordt.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #12 Gepost op: 2019/03/13, 16:47:17 »
Weet overigens nog steeds niet wat die -2 en -3 betekenen en hoe de prioriteit verdeeld is.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Re: Swapfiles
« Reactie #13 Gepost op: 2019/03/13, 17:02:32 »
Grub gebruikt ook de UUID ...........
OpenStandaard evangelist, OpenSource promotor, OpenData liefhebber.
Xubuntu gebruiker en voorstander (XFCE).
In Nederland bekend als een Dwarsligger.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #14 Gepost op: 2019/03/13, 17:18:18 »
Weet overigens nog steeds niet wat die -2 en -3 betekenen en hoe de prioriteit verdeeld is.
Dat is de prioriteit met -2 hogere prioriteit dan -3. Wat geeft de uitvoer nadat je zelf fstab hebt aangepast, en na een herstart?

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #15 Gepost op: 2019/03/13, 17:22:01 »
Zie bijlage (reactie #8)
/dev/sda heeft dus hoogste prioriteit. Dat is mooi, want het systeem waarop ik draai staat op sdb.
« Laatst bewerkt op: 2019/03/13, 17:24:29 door Cargamel »
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #16 Gepost op: 2019/03/13, 17:29:57 »
@Ron
Bij OpenSUSE (in mijn verouderde versie) zie ik in fstab geen UUID, maar /dev/disk/by-id/ata-WDC_WD400BD-75LRA0_WD-WMAMA5631450-part6 swap     swap
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME

Offline Nero

  • Lid
  • Steunpunt: Ja
Re: Swapfiles
« Reactie #17 Gepost op: 2019/03/13, 21:54:29 »
Die "oude" notatie heeft als nadeel dat als er een partitie wordt tussengevoegd of tussenuit wordt gehaald de nummering niet meer klopt.

Offline emvedeesje

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #18 Gepost op: 2019/03/14, 09:51:38 »
Alweer een heel interessant topic !

Bedankt allemaal !

Is er een link gekend met nog meer uitleg ?

groeten van Michael
Mint Cinnamon fan  Firejail Chromium HPlip  digikam.appimage Freefilesync Puddletag virtualbox gmail
Desktop HP ProDesk 400G3 64bit I5 16gb multiboot: SSD: W10 + Mint 19 Cinnamon / HD:data  ●  Laptop HP ProBook 6570b 64bit I5 4gb SSD multiboot Mint 19 Cinnamon + W10 + data ● TESTBAK Desktop HP-Compaq 8000 64bit 4gb Intel core 2 duo E8400 SSD

Offline emvedeesje

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #19 Gepost op: 2019/03/14, 09:54:43 »
Op mijn computer heb ik 2 HD's met enkele Linux varianten. Op elke HD staat een 4GB Swapfile (2x intern geheugen). Bij het installeren van een nieuwe Linux-variant op een der HD's ziet het installatieproces in de "formatteer stap" die 2 swapfiles. Iemand enig idee of beide swapfiles worden gebruikt door het systeem dat gestart is en zo nee, waar zie ik welke swapfile wordt gebruikt? Vanwaar deze vraag: ik wil mijn 2 GB intern geheugen uitbreiden en vraag me af of ik elke swapfile daaraan zal aanpassen. Bij gebruik van één swapfile is dat wellicht raadzaam, maar als beide swapfiles worden gebruikt zou het totaal genoeg moeten zijn.

Gaat het hier over swapfiles of swappartities ?
Het zou me namelijk verwonderen dat een OS een swapfile zou gaan gebruiken van een volledig ander OS.
Dat moet ik eens uittesten.

groeten van Michael
Mint Cinnamon fan  Firejail Chromium HPlip  digikam.appimage Freefilesync Puddletag virtualbox gmail
Desktop HP ProDesk 400G3 64bit I5 16gb multiboot: SSD: W10 + Mint 19 Cinnamon / HD:data  ●  Laptop HP ProBook 6570b 64bit I5 4gb SSD multiboot Mint 19 Cinnamon + W10 + data ● TESTBAK Desktop HP-Compaq 8000 64bit 4gb Intel core 2 duo E8400 SSD

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #20 Gepost op: 2019/03/14, 10:22:15 »
Automatische installatieprogramma's van vele linuxdistributies identificeren inderdaad bestaande swap partities, en gaan die swap ruimte standaard mee opnemen in de installatie. In principe kunnen meerdere distributies op één PC dezelfde swapruimte gebruiken.

Uitzondering hier is het geval waar je hibernatie ("winterslaapstand") gebruikt: bij hibernatie wordt het ganse werkgeheugen weggeschreven naar de swap. Dan kan de computer geheel afgezet worden. Bij het heropstarten wordt gans de sessie vanuit swap terug in RAM geladen. Vanzelfsprekend mag in dit geval die swap niet door andere installaties gebruikt worden.

Winterslaapstand gaat echter vaak niet goed. Bij Ubuntu is de mogelijkheid zelfs standaard afgezet.

Offline emvedeesje

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #21 Gepost op: 2019/03/14, 10:35:45 »
Automatische installatieprogramma's van vele linuxdistributies identificeren inderdaad bestaande swap partities, en gaan die swap ruimte standaard mee opnemen in de installatie. In principe kunnen meerdere distributies op één PC dezelfde swapruimte gebruiken.
Dat principe gebruik ik al jaren: 1 swap-partitie voor meerdere linux-distro's op een computer.
Doch zoals Cargamel in dit topic spreekt over swapfiles: ik kan me niet voorstellen dat een OS een swap-file gebruikt van een andere distro op dezelfde computer...

groeten van Michael
Mint Cinnamon fan  Firejail Chromium HPlip  digikam.appimage Freefilesync Puddletag virtualbox gmail
Desktop HP ProDesk 400G3 64bit I5 16gb multiboot: SSD: W10 + Mint 19 Cinnamon / HD:data  ●  Laptop HP ProBook 6570b 64bit I5 4gb SSD multiboot Mint 19 Cinnamon + W10 + data ● TESTBAK Desktop HP-Compaq 8000 64bit 4gb Intel core 2 duo E8400 SSD

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Re: Swapfiles
« Reactie #22 Gepost op: 2019/03/14, 11:04:45 »
ik kan me niet voorstellen dat een OS een swap-file gebruikt van een andere distro op dezelfde computer...
Daarvoor zou dan ook de hele partitie waar de file op staat gemound moeten worden, eigenlijk alle partities, op zoek naar een swap-file.
Dit lijkt mij niet alleen (bijna) onmogelijk, maar ook onwenselijk.
Op mijn laptop staan minimaal 8 distributies geïnstalleerd, een losse swap partitie is dan dus kleiner dan de ruimte voor 8 swap files.
Zie ik iets verkeerd?
OpenStandaard evangelist, OpenSource promotor, OpenData liefhebber.
Xubuntu gebruiker en voorstander (XFCE).
In Nederland bekend als een Dwarsligger.

Offline emvedeesje

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #23 Gepost op: 2019/03/14, 11:12:20 »
ik kan me niet voorstellen dat een OS een swap-file gebruikt van een andere distro op dezelfde computer...
Daarvoor zou dan ook de hele partitie waar de file op staat gemound moeten worden, eigenlijk alle partities, op zoek naar een swap-file.
Dit lijkt mij niet alleen (bijna) onmogelijk, maar ook onwenselijk.
Op mijn laptop staan minimaal 8 distributies geïnstalleerd, een losse swap partitie is dan dus kleiner dan de ruimte voor 8 swap files.
Zie ik iets verkeerd?
Ik denk dat je redenering klopt Ron, omdat ze logisch is.
Zo had ik het eigenlijk ook gezien.
Hier net zo: 1 swap partitie voor 3 distro's, en het neemt dus uiteindelijk minder plaats in op de schijf t.o.v. 3 swapfiles.

groeten van Michael
Mint Cinnamon fan  Firejail Chromium HPlip  digikam.appimage Freefilesync Puddletag virtualbox gmail
Desktop HP ProDesk 400G3 64bit I5 16gb multiboot: SSD: W10 + Mint 19 Cinnamon / HD:data  ●  Laptop HP ProBook 6570b 64bit I5 4gb SSD multiboot Mint 19 Cinnamon + W10 + data ● TESTBAK Desktop HP-Compaq 8000 64bit 4gb Intel core 2 duo E8400 SSD

Offline Cargamel

  • Lid
  • Steunpunt: Nee
Re: Swapfiles
« Reactie #24 Gepost op: 2019/03/14, 15:01:17 »
Voor alle duidelijkheid, het gaat hier om swap-partities! Maar in Unix heet alles een "file", toch?  ;) In VMBOX o.i.d. zal het wel een swap-file zijn, denk ik. En nog wat ontdekt: Naast de UUID in fstab moet bij wijziging van de UUID van een (nieuwe) swap-partitie, ook nog de UUID in /etc/initramfs-tools/config.d/RESUME worden aangepast. D.w.z. dat het systeem er niet op stuk loopt, maar begint te piepen als het update-proces die RESUME-file gebruikt om te kijken welke Swap-UUID nodig is en die niet (meer) kan vinden. Zie bijlage. Nog meer bestanden die moeten worden aangepast?
PS: Ook op mijn systeem staan meerdere Linux varianten die allemaal dezelfde swap-partitie(s) gebruiken omdat er bij mij telkens 1 systeem actief is. Gaat prima!
« Laatst bewerkt op: 2019/03/14, 15:07:54 door Cargamel »
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Ubuntu 14.04 LTS.
DELL Optiplex GX620, Intel® P4 CPU 3.00GHz × 2: Linux Mint Xfce 19, Kubuntu 18, Xubuntu 18, OpenSUSE, Windows XP
IBM NetVista, Type 2179 (bouwjaar 2001! - alles USB): Windows ME