## diskte klasör oluştur
mkdir /mnt/ramdisk
## manuel mount et
mount -t tmpfs -o size=10G musluramdisk /mnt/ramdisk
## Açılışta otomatik ekle
echo "musluramdisk /mnt/ramdisk tmpfs defaults,size=10G,x-gvfs-show 0 0" >> /etc/fstab
## reboot etmeden mount et
mount -a
####################################################################################
####################################################################################
####################################################################################
### Açılışta tekrar dosya ve klasörleri yüklemek
## diskte klasör oluştur
mkdir /mnt/ramdisk_ydk
## Servisoluşturup sistem açılış ve kapanışında dosya ve klasörleri yedeklemek
nano /lib/systemd/system/ramdisk-sync.service
[Unit]
Description=Ramdisk Yedekleme Servisi
Before=umount.target
[Service]
Type=oneshot
User=root
ExecStartPre=/bin/chown -Rf root /mnt/ramdisk/
ExecStart=/usr/bin/rsync -ar /mnt/ramdisk_ydk/ /mnt/ramdisk/
ExecStop=/usr/bin/rsync -ar /mnt/ramdisk/ /mnt/ramdisk_ydk/
ExecStopPost=/bin/chown -Rf root /mnt/ramdisk_ydk/
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable ramdisk-sync
systemctl restart ramdisk-sync
## mount kontrol
# mount | tail -n 1
## unmount et
#umount /mnt/ramdisk/
## 10G yazma testi
#dd if=/dev/zero of=/mnt/ramdisk/zero bs=1M count=1000
## 10G okuma testi
#dd if=/mnt/ramdisk/zero of=/dev/null bs=1M count=1000
Linux
hakkında diğer konular