گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

چگونه از ramdisk در linux استفاده کنیم؟

اگر شما نیاز به افزایش سرعت داده هایی که در سرور های 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/


نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد