مدیریت فایل سیستمها بخش اول
استفاده از دستور mount برای اتصال سیستم فایلها
لینوکس به صورت خودکار دستور mount -a (اتصال تمام فایل سیستمها) را در هربار بوت اجرا میکند. بنابراین استفاده از این دستور فقط در شرایط خاصی نیاز میباشد. بنابراین یک کاربر رده متوسط و یک مدیر سیستم میتوانند به منظورهای زیر از این دستور استفاده نمایند:
-نمایش دیسکها، پارتیشن ها و فایل سیستم های راه دور (شبکه) که در حال حاضر متصل هستند.
-اتصال موقت یک سیستم فایل
تمام کاربران میتوانند از دستور mount بدون هیچ گزینه و پارامتری استفاده نماید. همانطوری که قبلا نشان داده شد، هنگامی که از این دستور بدون هرگونه گزینه و پارامتری استفاده میکنید، فایل سیستمهایی که در حاضر متصل هستند، نمایش داده میشوند.
عمومی ترین وسایلی که بصورت دستی متصل میشوند، عبارتند از دیسکهای فلاپی و درایوهای CD-ROM. البته با توجه به نوع محیط گرافیکی و نوع توزیعی که استفاده میکنید، این دیسکها ممکن است هنگام کلیک بر روی آیکون آنها و یا وارد نمودن آنها به درایو به طور خودکار متصل شوند.
در صورتی که میخواهید یک سیستم فایل را بطور دستی متصل نمایید، اطلاعات موجود در فایل fstab میتواند به شما کمک کند. شما یک گزینه را مشخص می نمایید و باقیمانده اطلاعات لازم از این فایل دریافت میشود. بنابراین اطلاعات موجود در فایل fstab به شما کمک میکند تا فایل سیستمها را خیلی سریع متصل نمایید. مواردی که میتوانید آنها را بصورت سریع متصل نمایید عبارتند از:
-درایو CD-ROM: در صورتی که یک دیسک CD-ROM با فرمت استاندارد (ISO9660) در درایو قرار دارد، میتوانید آنرا با استفاده از دستور زیر متصل نمایید:
$ mount /mnt/cdrom
به طور پیش گزیده، درایو CD-ROM در دایرکتوری mnt/cdrom یا cdrom/ متصل میشود. اطلاعات مورد نیاز این دستور به طور خودکار از فایل fstab دریافت میشوند. برای نمایش محتویات دیسکی که اکنون متصل شده است، کافی است با استفاده از دستور cd وارد مسیر آن شده و سپس دستور ls را تایپ نمایید:
$ cd /mt/cdrom
$ ls
-دیسکهای فلاپی: برای دیسکهای فلاپی نیز میتوانید همانند بالا رفتار نمایید. دستور زیر باعت اتصال دیسکهای فلاپی خواهد شد:
$ mount /mnt/floppy
البته در صورتی که از لیبرانت یا دبیان استفاده میکنید، محل اتصال فلاپی floppy/ خواهد بود.
-پارتیشنهای ویندوز: برای پارتیشنهایی که در فابل fstab تعریف نمودهاید نیز میتوانید مانند بالا عمل کنید:
$ mount /windows
در هر سه مورد فوق، میتوانید از آدرس دستگاههای سخت افزاری درایوهای CD-ROM، پارتیشن دیسک سخت و فلاپی نیز استفاده نمایید. (dev/cdrom و dev/fd0 و dev/hda1) گزینههایی وجود دارد که میتوانید آنها را به همراه دستور mount به کار ببرید. این گزینهها عبارتند از:
- گزینه t auto- : در صورتی که هنگام متصل نمودن یک دیسک یا فلاپی، مطمئن نیستید که سیستم فایل آن چیست، میتوانید از این گزینه تعیین خودکار نوع سیستم فایل استفاده نمایید.
- گزینه r- : در صورتی که فقط نیاز به خواندن یک سیستم فایل دارید و نمی خواهید آنرا تغییر دهید، میتوانید آنرا بوسیله این گزینه بصورت فقط-خواندنی متصل نمایید.
- گزینه w- : این گزینه برعکس گزینه بالا بوده و فایل سیستم را بصورت خواندن/نوشتن متصل میکند.
برخی گزینه های دستور mount وجود دارند که فقط مخصوص یک سیستم فایل مشخص هستند. برای کسب اطلاعات در مورد این گزینهها کافی است از دستور man mount استفاده نمایید.
استفاده از دستور umount برای بستن اتصال یک فایل سیستم
هنگامی که کار شما با سیستم فایلی که موقتا آنرا متصل نمودهاید تمام شد، و یا برای خارج کردن موقت یک سیستم فایل در حال اتصال دائمی، میتوانید از دستور umount برای خارج نمودن آن از حالت اتصال استفاده نمایید. این دستور، سیستم فایل را از نقطه اتصال آن جدا مینماید. برای استفاده از این دستور، میتوانید نام نقطه اتصال و یا نام ابزار را وارد نمایید. برای مثال:
$ umount /mnt/floppy
این دستور، دستگاه فلاپی را (که به طور معمول fd0 است) از نقطه اتصال آن جدا میکند. این کار را به صورت زیر نیز میتوانید انجام دهید:
$ umount /dev/fd0
|
نکته: در صورتی که هنگام umount کردن یک فایل سیستم با پیغام Device is busy مواجه شدید، درخواست شما با شکست مواجه شده است. علت آن میتواند یک پروسه فعال بر روی فایلهای آن سیستم فایل و یا یک فایل باز باشد. با بستن این پروسه (مثلا برنامه مدیر فایل) میتوانید فایل سیستم را بدون اشکال umount نمایید. |
استفاده از دستور mkfs برای ایجاد یک سیستم فایل
این امکان وجود دارد که روی هر دیسک یا پارتیشنی که انتخاب میکنید، یک سیستم فایل ایجاد نمایید. این کار با استفاده از دستور mkfs صورت میگیرد. با اینکه از این دستور بیشتر برای ایجاد سیستم فایل روی دیسکهای سخت استفاده میشود، از آن میتوانید برای ایجاد سیستم فایل روی فلاپی دیسکها نیز استفاده نمایید. در صورتی که دستور format سیستم عامل داس را به یاد داشته باشید، این دستور مشابه آن عمل میکند. در زیر مثالی از این دستور نشان داده شده است:
$ mkfs -t ext2 /dev/fd0
mke2fs 1.35-WIP (01-Aug-2003)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
184 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
1 block group
8192
blocks per group, 8192 fragments per group
184 inodes per
group
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
|
نکته: باید با استفاده از این دستور بتوانید تمام انواع سیستم فایلهای مورد پشتیبانی در لینوکس را ایجاد نمایید. |
پس از ایجاد فایل سیستم میتوانید آنرا mount نموده، وارد آن شده و فایلها و دایرکتوریهای خود را در آن ایجاد نمایید.
با استفاده از ابزار tune2fs که توسط کاربر ریشه قابل اجراست، میتوانید سیستم فایلهای خود را برای خطا بررسی نموده و یا آنها را از فرمت ext2 به ext3 تبدیل نمایید تا از امکانات و مزایای سیستم فایل روزنامهای برخوردار گردند.
کسب اطلاعات از وضعیت فضای دیسک
به اتمام رسیدن فضای دیسک روی کامپیوتر رخداد چندان خوشایندی نیست! با استفاده از ابزارهای ارائه شده برای کنترل میزان مصرف دیسک سخت، میتوانید از پر شدن آن جلوگیری نمایید.
نمایش فضای خالی سیستم با استفاده از df
با استفاده از دستور df میتوانید میزان فضای دیسک باقیمانده روی سیستمتان را نمایش دهید. برای نمایش فضای دیسک بر روی تمام فایل سیستمهای متصل شده، این دستور را بدون هیچ گزینهای تایپ نمایید:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda3 3068312 2387788 680524 78% /
/dev/hda2 31109 2871 26632 10% /boot
/dev/hda5 1020060 414636 605424 41% /home
/dev/hda8 10079540 6543248 3126636 68% /Data
/dev/hda7 14323968 9146824 5177144 64% /mnt/D
خروجی این فرمان مقدار فضای آزاد موجود روی سیستم را بصورت بلاکهای ۱ کیلوبایتی نمایش میدهد. برای ایجاد یک خروجی که راحت تر بتوان آنرا خواند، کافی است گزینه h را به این دستور اضافه نمایید:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 3.0G 2.3G 660M 79% /
/dev/hda2 31M 2.9M 27M 10% /boot
/dev/hda5 997M 405M 592M 41% /home
/dev/hda8 9.7G 6.3G 3.0G 68% /Data
/dev/hda7 14G 8.8G 5.0G 64% /mnt/D
سایر گزینههایی که میتوانید به همراه این فرمان بکار ببرید عبارتند از:
- گزینه t- : با تایپ فرمت سیستم فایل پس از این گزینه، تنها سیستم فایلهای با این فرمت نمایش داده میشوند.
- گزینه x- : با تایپ فرمت سیستم فایل پس از این گزینه، سیستم فایلهای با این فرمت، نمایش داده نخواهند شد.
- گزینه a- : با تایپ این گزینه، سیستم فایلهایی که دارای فضای حقیقی نیستند (مانند proc که توضیح داده شد) نیز نمایش داده میشوند.
بررسی مقدار فضای مصرف شده با استفاده از du
برای پیدا کردن اینکه چه میزان فضا توسط یک دایرکتوری خاص مصرف شده است، میتوانید از دستور du استفاده نمایید. هنگامی که این دستور را بدون هیچ آرگومان و گزینه ای بکار میبرید، تمام شاخههای زیر شاخه جاری لیست شده و فضای مصرفی هر یک نیز نمایش داده میشود. در پایان نیز du یک اندازه مجموع روی صفحه چاپ میکند.
این دستور راه خوبی است برای اینکه بفهمید یک کاربر یا یک پوشه خاص، چه میزان از فضای دیسک شما را اشغال نموده است. در زیر مثالی از خروجی این فرمان نمایش داده شده است:
$ du -h /usr/lib/j2se/1.4/bin/
512 /usr/lib/j2se/1.4/bin/i386/green_threads
512 /usr/lib/j2se/1.4/bin/i386/native_threads
1.5K /usr/lib/j2se/1.4/bin/i386
314K /usr/lib/j2se/1.4/bin
منبع:
http://www.technotux.org/html/modules.php?op=modload&name=Sections&file=index&
req=viewarticle&artid=32&page=1
این وبلاگ , وبلاگی است مستقل که اخبار , وقایع , اتفاقات و تمامی موضوعات مرتبط با پردیس بین الملل صنعتی شریف در کیش را انعکاس میدهد.