PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال در مورد پیکربندی های هارد سرور



quest
July 30th, 2016, 22:15
درود
اگر میشه در مورد قسمت های مختلف هارد سرور ، زمانی که با دستور df -h ssh نمایش داده می شود یک توضیح بدید ممنون میشم.
که هرکدام مربوط به چه چیزی هست و چرا در برخی سرور هایی که تهیه کردیم این موارد بیشتر / کمتر بود.
باتشکر

majdict
August 1st, 2016, 19:02
دستور df: تعیین میزان مصرف حافظۀ سخت
دستور df مخفف کلمه های disk free است و میزان فضای مورد استفاده در کلیه فایل سیستم های موجود را که mount شده اند را به شما نمایش می دهد. در پایین خروجی دستور df بدون هیچ پارامتر را مشاهده می کنید ، اگر نام فایل سیستم شما بصورت یک آرگومان وارد شود یا به شکل /dev/sdb1 نمایش داده شود فقط اطلاعات مربوط به همان فایل سیستم در خروجی نمایش داده خواهد شد :


1
2
3
4
5
6
7
8
9

[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 18348032 4086176 14261856 23% /
devtmpfs 1925448 0 1925448 0% /dev
tmpfs 1934520 148 1934372 1% /dev/shm
tmpfs 1934520 9060 1925460 1% /run
tmpfs 1934520 0 1934520 0% /sys/fs/cgroup
/dev/sda1 508588 120876 387712 24% /boot
[root@localhost ~]#






دستور بالا اطلاعات کلیه فایل سیستم های mount شده را نمایش می دهد ، اگر بخواهیم فقط اطلاعات استفاده مربوط به dev/sda1 را مشاهده کنیم بایستی دستور را به شکل زیر وارد کنیم تا خروجی مشخص تر شود :


1
2
3
4

[root@localhost ~]# df /dev/sda1
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 508588 120876 387712 24% /boot
[root@localhost ~]#






ساختار خروجی دستور df به این شکل است که در سطون اول که به شکل filesystem مشخص شده است شما اسم دستگاه ذخیره سازی را مشاهده می کنید ، برای مثال شما هارد دیسکی به صورت /dev/sda1 یا یک پارتیشن با این اسم دارید ، قسمت دوم یا ستون دوم اندازه فایل سیستم را در قالب کیلوبایت به شما نمایش می دهد. ستون سوم و ستون چهارم میزان فضای استفاده شده و همچنین میزان فضای موجود برای استفاده بر روی سیستم و قسمت پنچم هم همه این موارد را در قالب درصد به شما نمایش می دهد. آخرین ستون که بصورت Mounted on نمایش داده شده است مسیری را نمایش می دهد که فایل سیستم شما در آن mount یا به سیستم معرفی شده است. یکی از نقاط ضعفی که در خروجی پیشفرض دستور df مشهود است استفاده از واحد کیلوبایت برای نمایش میزان فضا است که این واحد برای ما کمی خواندن اعداد را سخت می کند ، با استفاده از پارامتری به شکل h- در همین دستور می توانید ظرفیت موجود را به شکل بهتری در قالب گیگابایت و مگابایت مشاهده کنید ، h مخفف human readable یا قابل خواندن برای انسان ها می باشد که خروجی به شکل زیر نمایش داده می شود :


1
2
3
4
5
6
7
8
9

[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 3.9G 14G 23% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 148K 1.9G 1% /dev/shm
tmpfs 1.9G 8.9M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 497M 119M 379M 24% /boot
[root@localhost ~]#






علاوه بر اینکه df خروجی هارد درایوهای فیزیکی شما را نمایش مید هد سایر فایل سیستم های mount شدن در سیستم را نیز نمایش می دهد ، برای مثال فایل سیستم udev که بصورت /dev نمایش داده می شود و همچنین فایل سیستم tmpfs و سایر زیر مجموعه های آنها در خروجی این دستور نمایش داده می شوند. برخی از فایل سیستم هایی که درون حافظه RAM قرار دارند نیز در خروجی df نمایش داده می شوند برای مثال اگر در خروجی دستور df چیزی به شکل /run/lock مشاهده کردید این موارد در حافظه RAM قرار دارند. دلیل ایجاد شدن چنین فایل سیستم های درون حافظه RAM سرعت بالای آن است که به نسبت هارد دیسک بسیار سریعتر است.همچنین device manager لینوکس هم بصورت خودکار یک device file به شکل /dev ایجاد می کند ، دستور df پارامترهای دیگری هم دارد که بسیار به درد بخور هستند ، برای مثال پارامتر T- برای اضافه کردن یک ستون جدید و اضافه کردن نوع فایل سیستم استفاده می شود که خروجی آن را در زیر مشاهده می کنید :


1
2
3
4
5
6
7
8
9

[root@localhost ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root xfs 18348032 4343560 14004472 24% /
devtmpfs devtmpfs 1925448 0 1925448 0% /dev
tmpfs tmpfs 1934520 148 1934372 1% /dev/shm
tmpfs tmpfs 1934520 9068 1925452 1% /run
tmpfs tmpfs 1934520 0 1934520 0% /sys/fs/cgroup
/dev/sda1 xfs 508588 120876 387712 24% /boot
[root@localhost ~]#







علاوه بر پارامت T بزرگ ، پارامتر دیگری بصورت –l نیز وجود دارد که اجبار می کند که دستور df فقط فایل سیستم های local را نمایش بدهد و از نمایش دادن فایل سیستم هایی که توسط NFS یا iSCSI و یا CIFS ایجاد شده اند خودداری می کند. در اصطلاح Remote Filesystem ها نمایش داده نمی شوند. بنابراین بصورت کلی دستور df برای نمایش دادن فضای اشغالی و فضای خالی file system ها استفاده می شود.