12 Ocak 2020 11:20

Muslu Y.

Linux

Linux tmpfs ile ram üzerinde geçici klasör oluşturma.

Anasayfa

Linux

Linux tmpfs ile ram üzerinde geçici klasör oluştur...

 

## 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

Makdos Bilişim Teknolojileri 2015 - 2025