اگر شما نیاز به افزایش سرعت داده هایی که در سرور های Data Center لینوکس نوشته و ذخیره میکنید دارید ، یک Ramdisk ممکن است همان چیزی باشد که به آن احتیاج دارید در اینجا چگونگی ایجاد ،نصب و پشتیبان گیری از آن را توضیح خواهیم داد:
1.ایجاد:
اولین کاری که باید انجام دهید ایجاد پوشه ای ست که در نصب Ramdisk از ان استفاده خواهد شد.
من پوشه ی media/ramdisk / را ایجاد کردم ،برای این کار ترمینال را باز کنید و این دستور را بنویسید:
sudo mkdir -p /media/ramdisk
شما میتوانید نام پوشه را هر چیزی که دوست دارید انتخاب کنید و همچنین در هر دایرکتوری که میخواهید آن را ایجاد کنید .
من media/ را انتخاب کردم چون همان جاییست که درایو های پیشفرض در صورت ایجاد در آن خواهند بود.
2. نصب:
حا ل ما یک دایرکتوری تازه ایجاد شده را به یک فضای ذخیره سازی موقت سوق میدهیم برای ین کار از این دستور استفاده کنید :
sudo mount -t tmpfs -o size = 2048 M
tmpfs /media/ramdisk
شما میتوانید نطقه اتصال و سایز را متناسب با نیاز خود تنظیم کنید در مثال بالا من 20 گیگا بابت از Ram را نصب کردم برای اینکه به عنوان سیستم فایل های موقت media/ramdisk/ استفاده شود .
دایرکتوری نصب شده حالا برای استفاده در اختیار شماست .
زمانی که کار شما با ramdisk تمام شد میتواند آنرا مطابق دستور زیر حذف کنید :
sudo unmount /media/ramdisk
اگر بخواهید ramdisk در هنگام بوت شدن به طور خودکار ایجاد شود چه باید بکنید؟؟
این را میتوان با کمک etc /fstab / انجام داد:
این فایل را باز کنید و موارد زیر را اضافه کنید:
nano /media/ramdisk tmpfs
nodev , nosuid , neoXec , nodiratime , size = 2048 M 00
ذخیره کنید و فایل را ببندید .
حالا می توانید فایل جدید را با دستور زبر تست کنید اگر خطایی نبود کارتان را به خوبی انجام داده اید :
/etc/fstab
3. پشتیبان گیری:
چون ما با حافظه ی غیر ماندگار سرو کار داریم میخواهیم یک پشتیبان گیری منظم انجام دهیم
میتوانیم یک Bash script ساده برای این کار بنویسیم :
#!bin/bash
Cp -ru /media/ramdisk/BACKUP/PATH
ذخیره کنید و خارج شوید. من نامش را root/ramdisk-backup.sh/ گذاشتم.
مجوز های اجرایی را با کد زیر بدهید:
chmod u+x ramdisk_backup.sh
نیاز به ایجاد یک crontab داریم:
crontab -e
بعد
*/15 * * * * /root/ramdisk_backup.sh
crontab وارد شده اطلاعات ramdisk شما را هر 15 دقیقه یک بار پشتیبان گیری میکند حال اگر برق شما قطع شد و یا دستگاهتان خاموش شود اطلاعات را از دست نخواهید داد.
فاطمه حق نظری
941832212
منبع :
https://www.techrepublic.com/article/how-to-use-a-ramdisk-on-linux/