Rechner "friert" ein - m.a.W. er kommt nicht mehr retour nach einem Fall in die Bildschirmpause -

ok, unter root sollte jetzt dann das file zu sehen sein :innocent:

eintragen in die fstab

entweder mit einem Texteditor im Dateimanager unter die letzte Zeile mit den UUID
oder ‘klassisch’ :wink: im Terminal mit sudo nano /etc/fstab

/swapfile none swap defaults 0 0

1 Like

Hallo Colin
vielen Dank!!!

Genau so, um das Swapfile in der fstab einzutragen, hab ich den Texteditor genommen.
und die Zeile /swapfile none swap defaults 0 0 am Ende der Datei eingefügt.

so sieht das Ganze jetzt aus:


# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=E2F3-B09F                            /efi           vfat    defaults,noatime 0 2
UUID=351396c1-a6c4-45ed-8857-b6181856bdfe /              ext4    defaults,noatime 0 1
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
/swapfile none swap defaults 0 0

Hab dann die Datei anschließend gespeichert und schließe den Texteditor.
Denke dass das dann beim nächsten Systemstart das Swapfile automatisch aktiviert.

Hab auch schon gehört, dass man auch manuell das Swapfile aktivieren kann, indem z.B. der Befehl sudo swapon /swapfile ausführt wird.

ich mach nun aber erst mal einen Systemstart und guck mir das ganze mal an.

Vielen vielen Dank Euch für diese tolle Hilfe!!

bin supergespannt wie das System nun läuft.

Das siehst du ja dann z.B. mit inxi -Fz

1 Like

hallo das teste ich gleich…
Melde mich…

und vorweg das Herunterfahren des Rechners - welches bis vorhin immer so circa 7 bis 8 Minuten gedauert hatte - das war in 5 ( fünf ) Sekunden erledigt

Wow !!!

hier der inxi- Befehl… bzw. das Resultat

System:
  Kernel: 6.2.8-arch1-1 arch: x86_64 bits: 64 Desktop: KDE Plasma v: 5.27.3
    Distro: EndeavourOS
Machine:
  Type: Desktop Mobo: ASRock model: A320M-HDV R3.0
    serial: <superuser required> UEFI: American Megatrends v: P1.70
    date: 12/18/2018
CPU:
  Info: quad core model: AMD Ryzen 3 2200G with Radeon Vega Graphics bits: 64
    type: MCP cache: L2: 2 MiB
  Speed (MHz): avg: 1443 min/max: 1600/3500 cores: 1: 1419 2: 1426 3: 1490
    4: 1437
Graphics:
  Device-1: AMD Tonga PRO [Radeon R9 285/380] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.7 driver: X: loaded: amdgpu
    unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 1680x1050~60Hz
  API: OpenGL v: 4.6 Mesa 23.0.1 renderer: AMD Radeon R9 380 Series (tonga
    LLVM 15.0.7 DRM 3.49 6.2.8-arch1-1)
Audio:
  Device-1: AMD Tonga HDMI Audio [Radeon R9 285/380] driver: snd_hda_intel
  Device-2: AMD Family 17h/19h HD Audio driver: snd_hda_intel
  Sound API: ALSA v: k6.2.8-arch1-1 running: yes
  Sound Server-1: PipeWire v: 0.3.67 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp37s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 698.65 GiB used: 18.07 GiB (2.6%)
  ID-1: /dev/sda vendor: Samsung model: SSD 840 Series size: 232.89 GiB
  ID-2: /dev/sdb vendor: Seagate model: ST500DM002-1SB10A size: 465.76 GiB
Partition:
  ID-1: / size: 227.21 GiB used: 17.99 GiB (7.9%) fs: ext4 dev: /dev/sda2
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 26.4 C mobo: N/A gpu: amdgpu temp: 43.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 233
Info:
  Processes: 228 Uptime: 3m Memory: 7.69 GiB used: 1.75 GiB (22.8%)
  Shell: Bash inxi: 3.3.25
[martin@martinsendeavour ~]$

bin sehr gespannt ob ich nochmals so stress mit dem Einfrieren bekomme…

:wink:

update: hmmm - wenn ich mir das so ansehen; hab ich was falsch gemacht?!

Partition:
  ID-1: / size: 227.21 GiB used: 17.99 GiB (7.9%) fs: ext4 dev: /dev/sda2
Swap:
  Alert: No swap data was found.

muss nochmals genauer gucken… :wink:

@otrott wenn du im root die swapfiledatei siehst und in der fstab den Eintrag, ist alles ok –
es ist ja kein folder sondern ein file :sunglasses:

EDIT: du hast doch die Rechte angepasst und die Datei erstellt ??

zum checken:

swapon --show

sollte etwas positives ausgeben:
2023-03-29_13-41

hmm also sollte bei ext4 nicht unbeding fallocate genommen werden (files with holes)

sudo dd if=/dev/zero of=/swapfile bs=1M count=8000 status=progress

Dateirechte setzen:

sudo chmod 600 /swapfile

und das wichtigste ein swapfilesystem erzeugen:

sudo mkswap /swapfile

und aktivieren:

sudo swapon /swapfile

/etc/fstab

/swapfile none swap defaults 0 0

war shon richtig eingesetzt…

Hallo

 Shell: Bash inxi: 3.3.25
[martin@martinsendeavour ~]$ swapon --show
[martin@martinsendeavour ~]$ swapon --show
[martin@martinsendeavour ~]$

hmm da muss ich also nochmals ran…

habe alle Befehle und Kommandos von dir, joekamprad nochmals abgearbeitet

und (da der Eintrag in die fstab schon gesetzt war ( das hab ich einfach so gelassen - da nix mehr gemacht)

Dann habe ich den Rechner neu gestartet


[martin@martinsendeavour ~]$ swapon --show
NAME      TYPE SIZE USED PRIO
/swapfile file 7,8G   0B   -2
[martin@martinsendeavour ~]$

Was mir nun noch einfällt:

Also - ich hab noch mehrere Notebooks auf denen ich das Einrichten einer Swap-Partition gewissermaßen veressen habe. Werde da auch so verfahren - und eine SWAP-Datei einrichten.

  1. Da ist ein Toshiba T 520 - welches mit EOS läuft - aber natürlich muss ich da die Größe anders wählen.
  2. ferner hab ich noch ein Asus A54L Notebook mit einen i3 und 4GB RAM

Meint ihr - auch dort lässt sich durch diese Einrichtung eines Swap-Files auch etwas verbessern.

Denke dass vor allen Dingen das T520 - es läuft mit KDE Oberfläche - dass ich hier ggf. was ändern sollte - um das Ganze etwas performanter hinzubekommen.

Freue mich nochmals von Euch zu hören.

Viele Grüße - und ein Riesen-Dankeschön für all eure Tipps - das ist wirklich klasse!!
Otrott :wink:

aus meiner Erfahrung sollte immer etwas swap eingerichtet sein, ich setzte die swappiness sogar etwas höher damit es schneller verwendet wird.

Gibt etliche Gründ die für eine swap sprechen, neben dem offensichtlichen wie hibernation.

Die Befehls ketet die ichj aufgelistet habe ist für ext4 bestimmt oder andere wenn BTRFS verwendet wird sollte das etwas anders abgehandelt werden:
https://discovery.endeavouros.com/storage-and-partitions/adding-swap-after-installation/2021/03/

1 Like

das ist wohl Ansichtssache :sunglasses:
mit fallocate hatte ich keinerlei Probleme…

und der Fehler hier lag lediglich daran, daß die Rechte nicht angepaßt und die Datei nicht aktiviert wurde :wink:

1 Like

Euch allen jedenfalls vielen Dank! :clap::boom::fireworks::star2: - ich bookmarke diesen Thread denn er löst dieses Problem u. wohl andere auch - und ist für mich supersuper wichtig.

Mal wieder ein Linux-Kapitel aufgeschlagen. :wink:

1 Like

ich folge da auch nur dem Archwiki:

Use dd to create a swap file the size of your choosing. For example, creating a 512 MiB swap file:

dd if=/dev/zero of=/swapfile bs=1M count=512 status=progress

Note: Using dd to allocate a swap file is the most portable solution, see swapon(8) § Files with holes for details.

@joekamprad alles gut :sweat_smile:

dd bedeuted oft destroy of disk – daher große Vorsicht geboten.
und bisher kannte ich nur cp und truncate als Verursacher von files with holes :male_detective:
aber ich lerne natürlich immer gern dazu :enos: :purple_heart: :enos:

genau das deswegen sollte ja dd benutzt werde in Kombination mit /dev/zero um nicht cp oder truncate zu nehmen…

das ist eine Gefahr … braucht nur statt /swapfile / zu setzten und schwupps ist das System Vergangenheit…