دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۱
  • اسفند

جلسه ۲۶-۰۲ : آشنایی با مبانی file system در یونیکس (UNIX)

  • دسته‌بندی‌ها :
جلسه ۲۶-۰۲ : آشنایی با مبانی file system در یونیکس (UNIX)
    • جزئیات
    • نوع محتواآموزشی

      دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. آشنایی با مبانی file system در یونیکس (UNIX) را در جلسه ی آینده آغاز نمودیم. در این بخش نیز این مبحث را ادامه خواهیم داد.

      آشنایی با مبانی file system در یونیکس (UNIX)

      دستور df

      اولین روش برای مدیریت فضای پارتیشن شما با دستور (df (disk free است. دستور (df -k (disk free ، استفاده از فضای دیسک را با کیلوبایت نشان می دهد ، مانند تصویر زیر :

      مثال : 

      برخی از دایرکتوری ها ، مانند دستگاه ها ، ظرفیت ۰ kbytes را برای فضای مورد استفاده (used) نشان می دهند  و ستون های (columns) در دسترس (avail) را به صورت ۰٪ را نشان می دهد. این ها فایل سیستم های خاص (یا مجازی) هستند و اگر چه تحت دیسک قرار دارند ، اما به خودی خود فضای دیسک را مصرف نمی کنند.

      خروجی df -k در کل سیستم های یونیکس یکسان است. به جدول زیر توجه نمایید.

      ردیفستون (column) و توضیحات
      ۱Filesystem

      نام فایل سیستم فیزیکی.

       

      ۲kbytes

      کل کیلوبایت فضای موجود در فضای ذخیره سازی.

       

      ۳used

      کل کیلوبایت فضای مورد استفاده (توسط فایل ها).

       

      ۴avail

      کل کیلوبایت موجود برای استفاده.

       

      ۵capacity

      درصد کل فضای استفاده شده توسط فایل ها.

       

      ۶Mounted on

      آن چه فایل سیستم روی آن نصب شده است.

      شما می توانید از گزینه  h- (قابل خواندن انسان) برای نمایش خروجی به فرمتی که نمایش اندازه ی نماد برای درک آسان تر باشد، استفاده کنید.

      دستور du

      دستور (du (disk usage به شما امکان می دهد دایرکتوری ها را برای نشان دادن استفاده از فضای دیسک در یک دایرکتوری خاص، مشخص کنید.

      اگر می خواهید تعیین کنید که یک دایرکتوری خاص چه فضای خاصی را می گیرد ، این دستور مفید است. دستور زیر تعداد بلوک های مصرف شده توسط هر دایرکتوری را نمایش می دهد. بسته به سیستم شما ممکن است یک بلوک واحد ۵۱۲ بایت یا ۱ کیلو بایت باشد.

      مثال : 

      گزینه h- باعث می شود خروجی راحت تر درک شود.

      مثال : 

      Mounting فایل سیستم

      یک فایل سیستم باید متصل شود (mounted) تا قابل استفاده توسط سیستم باشد. برای دیدن آن چه که در حال حاضر به سیستم شما ، mounted یا متصل شده است (برای استفاده در دسترس است) ، از دستور زیر استفاده کنید.

      مثال : 

      دایرکتوری mnt/ ، طبق کنوانسیون Unix ، جایی است که مونت های موقت (مانند درایوهای CDROM ، درایوهای شبکه از راه دور و درایوهای فلاپی) در آن قرار دارند. در صورت نیاز به mount فایل سیستم ، می توانید از دستور mount با سینتکس زیر استفاده کنید.

      مثال : 

      به عنوان مثال ، اگر می خواهید CD-ROM را در دایرکتوری mnt / cdrom / سوار کنید ، می توانید به صورت زیر تایپ کنید.

      مثال : 

      این فرض را بر این می گذارد که دستگاه CD-ROM شما dev / cdrom/ گفته می شود و می توانید آن را بر روی mnt / cdrom/ سوار کنید. برای اطلاعات بیش تر به صفحه mount man مراجعه کنید یا برای mount -h را در خط فرمان تایپ کنید.

      پس از مونت کردن، می توانید از دستور cd برای پیمایش در فایل سیستم تازه موجود، از طریق mount point ی که تازه ساخته اید، استفاده کنید.

      Unmounting فایل سیستم

      برای unmount (حذف) فایل سیستم از سیستم خود ، با شناسایی mount point یا device از دستور umount استفاده کنید.

      به عنوان مثال ، برای unmount کردن cdrom ، از دستور زیر استفاده کنید.

      مثال : 

      فرمان mount شما را قادر می سازد تا به فایل سیستم های خود دسترسی پیدا کنید ، اما در اکثر سیستم های مدرن یونیکس ، عملکرد automount این فرایند را برای کاربر مخفی می کند و نیازی به مداخله ندارد.

      کلام پایانی

      مبانی file system در یونیکس (UNIX) را در این بخش از آموزش یونیکس نیز مورد بررسی قرار دادیم. در بخش بعد نیز این مبحث را ادامه خواهیم داد. با آموزش یونیکس از وب سایت پی وی لرن همراه باشید.

      QR:  جلسه ۲۶-۰۲ : آشنایی با مبانی file system در یونیکس (UNIX)
      به اشتراک بگذارید