Jump to content
ALvarez

Problemy ze swap'em

Recommended Posts

 

 

Witam.

Laptop DELL D620
Są zainstalowane:
WinXP(szczątkowy, przydaje się raz na kwartał)
Fedopra32
MX 19.2

Problem w tym, że ani Fedora ani MX nie aktywują przy uruchomieniu swapa,
muszę to robić ręcznie np. z poziomu bliveta.
Ciekawe, że w F32 w fstab (_niema_ → nie ma) ORT swapa a w MX jest ale w obu się nie aktywuje.

Na forum problem swapa był dawniej poruszany,
między innymi SeeM w październiku ub.roku
pisał: Od biedy możesz mieć wspólną partycję swap, jeżeli szkoda Ci miejsca, ale w takim wypadku zadbaj o to,
żeby użytkownicy na obydwu dystrybucjach mieli różne nazwy i różne uid.

Mam te same nazwy i uid - pytanie czy zmiana samego uid będzie wystarczająca czy jeszcze trzeba  gdzieś
podłubać?

Pozwolę sobie na trochę uboczna uwagę zwizana z wątkiem z czerwca ub.roku
pt.  Komputer staje. Prawdopodobna przyczyna: RAM.
Podobną sytuację zauważyłem u siebie na obu systemach jeżeli nie był aktywny swap, systemy zamierały
totalnie, wyłączenie możliwe przez wyjęcie baterii.
Celował w tym Firefox. Po powtórnym  uruchomieniu pc i aktywacji swapa objawy nie występowały pomimo
zajętości swapa w niewielkim stopniu

Pozdrawiam.
ALvarez

Share this post


Link to post
Share on other sites

Kilka uwag ze swapem.

  • Jeżeli masz dysk SSD, to nie używaj swapa, szkoda dysku. Trzeba poradzić sobie inaczej.
  • Jeżeli system regularnie potrzebuje swapa, to będzie mulił niesamowicie. Poszukaj większych kostek ramu i problem z głowy.
  • Jeżeli szyfrujesz partycję /home i/lub /, swapa też należy szyfrować.

Pokaż swój plik /etc/fstab oraz wynik polecenia lsblk .Napiszę linijkę do pliku /etc/fstab, żeby swap montował się przy starcie systemu.

Share this post


Link to post
Share on other sites

OK

załaczam wyniki poleceń:

f32


#
# /etc/fstab
# Created by anaconda on Fri Sep 25 10:10:00 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=ffdd239f-3e3a-4bcc-bb28-6312bb31e6b5 /                       ext4    defaults        1 1
UUID=346a0414-b781-4c52-9b51-51d9fad6aafc /boot                   ext4    defaults        1 2
UUID=43f5acc1-956f-4996-ba46-20c07b24a7f6 /home                   ext3    defaults        1 2

 ~]$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0 119,2G  0 disk
├─sda1    8:1    0  19,5G  0 part
├─sda2    8:2    0     1K  0 part
├─sda5    8:5    0   4,9G  0 part
├─sda6    8:6    0   616M  0 part /boot
├─sda7    8:7    0     2G  0 part [SWAP]
├─sda8    8:8    0  19,5G  0 part /
├─sda9    8:9    0    28G  0 part /home
├─sda10   8:10   0   450M  0 part
├─sda11   8:11   0   9,8G  0 part
└─sda12   8:12   0  34,5G  0 part
sr0      11:0    1  1024M  0 rom 

MX19.2

# Pluggable devices are handled by uDev, they are not in fstab
UUID=02639efd-be9c-4378-b67b-052031d8b66d / ext4 defaults,noatime 1 1
UUID=4b359b64-b123-4ab7-bd3f-41ff2cf8db85 /boot ext4 defaults,noatime 1 1
UUID=0330981a-9152-4007-b929-6af2138b6aaf /home ext4 defaults,noatime 1 2
UUID=af35e252-d41a-4cfb-9ae1-233b15e85413 swap swap defaults 0 0

$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0 119,2G  0 disk
├─sda1    8:1    0  19,5G  0 part
├─sda2    8:2    0     1K  0 part
├─sda5    8:5    0   4,9G  0 part
├─sda6    8:6    0   616M  0 part
├─sda7    8:7    0     2G  0 part [SWAP]
├─sda8    8:8    0  19,5G  0 part
├─sda9    8:9    0    28G  0 part
├─sda10   8:10   0   450M  0 part /boot
├─sda11   8:11   0   9,8G  0 part /
└─sda12   8:12   0  34,5G  0 part /home
sr0      11:0    1  1024M  0 rom 

 

tak to wygląda

Laptop jest stary, używam do testów, prędzej ja padnę jak ten dysk

Share this post


Link to post
Share on other sites

No to w Fedorze w pliku fstab byłoby coś takiego:

/dev/sda7 none swap defaults,x-systemd.device-timeout=0 0 0

I będziesz miał swapa przy uruchamianiu systemu.

Share this post


Link to post
Share on other sites

Działa!  Serdeczne dzięki, Jesteś Wielki.

Czy jak umieszczę system na SSD a swap i home na HDD będzie to dobry podział?

W MX to chyba nie wyjdzie, coś czytałem  na temat init i systemd w debianie ale uciekło z pamięci

Share this post


Link to post
Share on other sites

Sprawdziłem, działa również w MX.

Dziękuję, niech Cię  wirus omija z daleka.

ALvarez

Share this post


Link to post
Share on other sites
2 godziny temu, ALvarez napisał:

Działa!  Serdeczne dzięki, Jesteś Wielki.

Czy jak umieszczę system na SSD a swap i home na HDD będzie to dobry podział?

Nie zaszkodzi, ale przeglądarka nadal będzie muliła tak samo, bo cache będzie z wolnego dysku. Lepiej tylko swapa zostawić na hdd (jeżeli ci potrzebny z powodu niewielkiej ilości ramu), a resztę trzymać na SSD.

Share this post


Link to post
Share on other sites

/home na hdd zamiast sdd to nie jest dobry pomysł, ale za to polecam na hdd trzymać logi i inne dany które są często zapisywane, a rzadko odczytywane.

A i nie trzeba tworzyć oddzielnych partycji, można zamontować w oddzielnych katalogach na dysku używając opcji bind np. u mnie

/data/var/log           /var/log      		none    bind    0 0
/data/var/mysql         /var/lib/mysql      	none    bind    0 0

 

Share this post


Link to post
Share on other sites

Witam!

sunrise napisał:

    /home na hdd zamiast sdd to nie jest dobry pomysł, ale za to polecam na hdd trzymać logi i inne dany które
są często zapisywane, a rzadko odczytywane.

W Installation Guide F23  pnk. 5.4.10.7. Advice on Partitions jest:

In some cases, creating separate mount points for directories other than /, /boot and /home may be
useful;.......

i

The contents of the /var directory usually change very often. This may cause problems with OLDER SOLID STATE
drives (SSDs), as they can handle a lower number of read/write cycles before becoming unusable. If your system
root is on an SSD, consider CREATING A SEPARATE MOUNT POINT FOR /VAR ON A CLASSIC (PLATTER) HDD.

Podobno nowe dyski sdd są dużo bardziej odporne na ten problem.

oraz

If /usr or /var is partitioned separately from the rest of the root volume, the boot process becomes much more
complex because these directories contain boot-critical components..........
Przez jakiś czas miałem  /usr i /var na wydzielonych partycjach ale nie zauważyłem problemów z bootowaniem.
 Dotychczas miałem taki podział dysku(HDD)

/boot
/
/home
/var/log
swap

Opierając się na zamianie w laptopie hdd na sdd co dało znaczne przyspieszenie pracy chcę to samo zrobić w pc
stacjonarnym.  

/home na wydzielonej partycji daje mi swobodę  zmiany nowej (instalacja) wersji systemu bez zmiany /home.
/var/log też na wydzielonej partycji.

Planowany podział jest taki:
sdd     /boot
           /
hdd     /home
           /var/log
           swap

Wracając do swapa, przy jego braku kompy zawieszają się, jezeli swap jest aktywny wszystko jest OK.
Obserwowałem zajętość swapa(gkrellm)wynik 200-3000kb, przy wielkości RAM: laptop 2Gb, pc 4GB.
Czy swap na hdd da zauważalne opóźnienie w pracy systemu-zobaczymy.

Ale, przepraszam, rozpisałem się, problem został rozwiązany.
Dziękuję doradcom.
Życzę pogody ducha.
 
 ALvarez

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...