2024. április 26., péntek

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Raspberry Pi OS

A Raspberry Pi OS egy szabad operációs rendszer, aminek Debian az alapja, és ezt optimalizálták a Raspberry Pi hardveréhez.

[ ÚJ TESZT ]

Így óvd az SD kártyád

Sajna csak néhány industrial kártya támogatja az előző oldalon leírt SMART adatok kiolvasását, kezelését. Ezeknek a kártyáknak megkérik az árát, és természtesen nem csak a SMART támogatás miatt ilyen drágák. Gyakran az SSD-kel összemérhető több 100TB-nyi írást garantálnak rájuk. De mit tegyünk ha nem szánunk rá ekkora összeget?
Egyik módszer, a nagyobb kapacitású kártya használata. Minél nagyobb a kártya kapacitása, annál kissebb az esélye, hogy megint ugyanazt a cellát fogja írni.
A következő lépés, hogy a gyakran használt (írt) könyvtárat áthelyezünk a memóriába. Ezt a módszert már használja is a rendszer.

df -h
Fájlrendszer Méret Fogl. Szab. Fo.% Csatol. pont
/dev/root 29G 4,1G 24G 15% /
devtmpfs 370M 0 370M 0% /dev
tmpfs 375M 0 375M 0% /dev/shm
tmpfs 375M 9,8M 365M 3% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 375M 0 375M 0% /sys/fs/cgroup
/dev/mmcblk0p1 43M 22M 21M 52% /boot
tmpfs 75M 0 75M 0% /run/user/1000

A tmpfs kezdetű sorok jelzik azokat a meghajtókat (és a rájuk felcsatolt könyvtárakat), amiket a memórából lecsípve hoz létre a rendszer. Adjunk hozzá még pár mappát. Módosítsuk az /etc/fstab fájlt.

tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=0755,size=10M 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=0755,size=1M 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,nodev,noexec,mode=0755,size=10M 0 0

A módosítások után már az ideiglenes (temp) és napló (log) fájlok is a memórában foglalnak helyet.

df -h
Fájlrendszer Méret Fogl. Szab. Fo.% Csatol. pont
/dev/root 29G 4,1G 24G 15% /
devtmpfs 370M 0 370M 0% /dev
tmpfs 375M 0 375M 0% /dev/shm
tmpfs 375M 9,8M 365M 3% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 375M 0 375M 0% /sys/fs/cgroup
tmpfs 10M 4,0K 10M 1% /tmp
tmpfs 1,0M 0 1,0M 0% /var/tmp
tmpfs 10M 164K 9,9M 2% /var/log
/dev/mmcblk0p1 43M 22M 21M 52% /boot
tmpfs 75M 0 75M 0% /run/user/1000

A memóriahasználatot a free parancs segítségével ellenőrizhetjük.

total used free shared buff/cache available
Mem: 766760 88740 510284 14352 167736 613596
Swap: 102396 0 102396

Ebből is látszik hogy a swap be van kapcsolva, de nincs használatban (még). Figyeld meg a Pi mindennapi használata során, hogy szükség van-e rá. Ha nincs, akkor kapcsold ki.

sudo dphys-swapfile swapoff
sudo systemctl disable dphys-swapfile

Viszont ha mégis igényli a rendszer, akkor helyezd át egy külső meghajtóra. Sokan csatlakoztatunk rá külső merevlemezt, hiszen akár torrent, akár NAS funkciót lát el, szükség van egy nagy háttértárra. Így adódik az ötlet, hogy egy kis helyet adjunk magának a Pi-nek is. Esetemben egy 1TB-os merevlemez van rajt, amit a /media/WDMyBook mappába csatol fel. Kapcsoljuk ki a swap fájlt

sudo dphys-swapfile swapoff

Szerkesszük át az /etc/dphys-swapfile-t, és módosítsuk az alábbi 2 sort

CONF_SWAPFILE=/media/WDMyBook/swap
CONF_SWAPSIZE=300

A fenti sorok határozzák meg, hogy melyik könyvtárba tegye a swap fájlt, és az mekkora méretű legyen. Ne felejtsd el a CONF_SWAPFILE sor elejéről kitörölni a # jelet, és elmenteni a módosításokat. A fenti módosított paraméterekkel a

sudo dphys-swapfile setup

parancs hozza létre az új swap fájlt. Állítsuk át a megadott fájl jogosultságait , végül visszakapcsoljuk a swap kezelést.

sudo chown root /media/WDMyBook/swap
sudo chmod 0600 /media/WDMyBook/swap
sudo dphys-swapfile swapon

Újraindítás után ellenőrizzük a megfelelő működését.

sudo systemctl status dphys-swapfile.service
● dphys-swapfile.service - dphys-swapfile - set up, mount/unmount, and delete a swap file
Loaded: loaded (/lib/systemd/system/dphys-swapfile.service; enabled; vendor preset: enabled)
Active: active (exited) since Sun 2020-06-21 12:21:44 CEST; 47s ago
Docs: man:dphys-swapfile(8)
Process: 306 ExecStart=/sbin/dphys-swapfile setup (code=exited, status=0/SUCCESS)
Process: 377 ExecStart=/sbin/dphys-swapfile swapon (code=exited, status=0/SUCCESS)
Main PID: 377 (code=exited, status=0/SUCCESS)

jún 21 12:21:41 magic-pi systemd[1]: Starting dphys-swapfile - set up, mount/unmount, and delete a swap file...
jún 21 12:21:44 magic-pi dphys-swapfile[306]: want /media/WDMyBook/swap=300MByte, generating swapfile ... of 300MBytes
jún 21 12:21:44 magic-pi systemd[1]: Started dphys-swapfile - set up, mount/unmount, and delete a swap file.

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

Előzmények

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.