- 
	
			
				
					July 30th, 2016, 23:15
				
			
			
				
					#1
				
				
				
			
	 
	
		
		
			
				
				
				
					
 سوال در مورد پیکربندی های هارد سرور
				
				
						
							
							
						
						
				
					
						
							درود
اگر میشه در مورد قسمت های مختلف هارد سرور ، زمانی که با دستور df -h ssh نمایش داده می شود یک توضیح بدید ممنون میشم.
که هرکدام مربوط به چه چیزی هست و چرا در برخی سرور هایی که تهیه کردیم این موارد بیشتر / کمتر بود.
باتشکر
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
		
		- 
		
			
						
						
							July 30th, 2016 23:15
						
					
					
						
							 # ADS
						
					
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			
		 
		
	
- 
	
			
				
					August 1st, 2016, 20:02
				
			
			
				
					#2
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : سوال در مورد پیکربندی های هارد سرور
				
				
						
						
							
						
				
					
						
							دستور 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 ها استفاده می شود.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
-