Linux ramdisk a automaticke kopirovanie dat pri štarte cez systemctl (persistent ramdisk pre fixný obsah)
Vytvorenie ramdisku vo fstab:
tmpfs /var/www/html tmpfs rw,size=300M 0 0
Po restarte sa pripoji ramdisk je mozne skontroovat prikazom:
findmnt
└─/var/www/html tmpfs tmpfs rw,relatime,size=307200k
Vytvorenie systemd sluzby ktora nahra pri starte WEB obsah do RAM disku
nano /usr/lib/systemd/system/web-ramdisk.service
# systemd service unit file that calls the script to load / save persistent data
[Unit]
Description=Copy ookla web data to ramdisk
DefaultDependencies=no
# This may need to be changed: sysinit.target may not be the best requirement
After=local-fs.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/rsync -av /home/ookla-web/ /var/www/html/
ExecStop=/bin/bash /bin/rm-all-web.sh
[Install]
WantedBy=multi-user.target
Po vytvorení služby je potrebne službu aktivovať:
systemctl enable web-ramdisk
Tento skript sluzi iba na vytvaranie staleho nemenneho obsahu do ramdisku. Pri vypnuti systemu dojde k zmazaniu dat a pri starte sa nacitaju z disku do ramdisku. Vhodne na staticke WEB s velkym vytazenim