Jump to content

Problemy ze swap'em


ALvarez
 Share

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

Link to comment
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.

Link to comment
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

Link to comment
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.

Link to comment
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

Link to comment
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.

Link to comment
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

 

Link to comment
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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...