linux下磁盤分區方法詳解

轉載主要了爲了方便以後自己查閱以及鏈接失效

原文地址:http://blog.csdn.net/u010000716/article/details/49834411


查詢硬盤信息

[root@docker ~]# fdisk -l      
Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk identifier: 0x000aeeec  
 
  Device Boot        Start      End     Blocks      Id      System
/dev/sda1   *           1      6375    51200000     83       Linux 
/dev/sda2            6375      7650    10240000     82       Linux swap / Solaris

******fdisk -l 信息解析********(注意:Blocks的單位是byte)

1、Disk /dev/sda: 107.4 GB, 107374182400 bytes 

  塊設備名稱爲/dev/sda,

  此設備的大小爲107.4GB,

  107374182400 bytes這是轉換成字節後的大小,

  即:107374182400/1024/1024/1024=100GB 

 (注:bytes=B,表示“字節”,bit=b,表示“位”,所以1MB=1024KB,1KB=1024bytes)

2、255 heads, 63 sectors/track, 13054 cylinders

  255 heads:表示磁頭數爲255

  63 sectors/track:表示每磁道上有63個扇區

  13054 cylinders:表示共有13054個柱面,柱面是分區的最小單位

3、Units = cylinders of 16065 * 512 = 8225280 bytes

  16065=255*63 因爲每一個磁頭都是在同一個柱面的,63表示每個磁道上的扇區數量,這兩個數的乘積表示一個柱面上的扇區數量;所以16065*512表示一個柱面的大小是8225280字節

4、Sector size (logical/physical): 512 bytes / 512 bytes 

  表示一個扇區的大小是512字節

總結:所以一個磁盤大小=一個柱面大小*柱面的總數=磁頭數量*每個磁道上的扇區數*一個扇區大小*柱面總數 

磁盤大小=8225280*13054=107374182400bytes=100GB=255*63*512*13054

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章