当前位置: 技术问答>linux和unix
请教关于fdisk的相关问题
来源: 互联网 发布时间:2017-05-18
本文导语: 本帖最后由 e08610318 于 2014-05-13 20:54:56 编辑 Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors Units = 扇区 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512...
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd274d274
设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 63 62926604 31463271 7 HPFS/NTFS/exFAT
/dev/sda2 62926666 376850431 156961883 f W95 扩展 (LBA)
/dev/sda3 376850432 387336191 5242880 83 Linux
/dev/sda5 62926668 146818034 41945683+ 7 HPFS/NTFS/exFAT
/dev/sda6 146818098 272655179 62918541 7 HPFS/NTFS/exFAT
/dev/sda7 272656384 276656127 1999872 82 Linux 交换 / Solaris
/dev/sda8 276658176 316655615 19998720 83 Linux
/dev/sda9 316657664 376655871 29999104 83 Linux
/dev/sda10 376657920 376850431 96256 83 Linux
这个是我机器的硬盘分区。
1.我看鸟哥说分区都是以磁道为最小单位来划分的,但是我的机器分区似乎是以sector为单位划分的,我的文件系统是ext4。
2.255×63×30401 != 488397168,什么原因
3.Units 和 I/O SIZE不是特别明白
|
我之前也研究过这个,挺有意思,我谈谈自己的看法,不过不一定对。
1.分区是以cylinder(不是track,1cylinder包括的track数,就是header数)为单位。
2.关于255×63×30401 != 488397168
255×63×30401=488392065
488397168 - 488392065 = 5103(sector)
5103(sector)/63(sector/track)=81(track)
也就是说,多出来81个track,而 1 cylinder=255 track
所以,多出来的这81个track无法组成一个cylinder,没法被利用起来(分区是以cylinder为单位的)。所以多余的track数在1-254之间都是可能的,这些track属于边角料。
3.你看到的这些数值已经是Linux虚拟化之后的,并不是物理上的起始/终结索引。验证的方法很简单,你把你的硬盘拆开,里面不可能有255个磁头
,而且,就算你换笔记本,台式机……装上这个版本的Linux,显示的都一样,255个header。你安装系统的时候给你显示的那些数值,应该是正确的。
1.分区是以cylinder(不是track,1cylinder包括的track数,就是header数)为单位。
2.关于255×63×30401 != 488397168
255×63×30401=488392065
488397168 - 488392065 = 5103(sector)
5103(sector)/63(sector/track)=81(track)
也就是说,多出来81个track,而 1 cylinder=255 track
所以,多出来的这81个track无法组成一个cylinder,没法被利用起来(分区是以cylinder为单位的)。所以多余的track数在1-254之间都是可能的,这些track属于边角料。
3.你看到的这些数值已经是Linux虚拟化之后的,并不是物理上的起始/终结索引。验证的方法很简单,你把你的硬盘拆开,里面不可能有255个磁头
![](/PointForum/ui/scripts/csdn/Plugin/001/face/29.gif)
|
1,最小单位是sectors (也就是扇区)。
2,确实是这么个计算方法但是结果有点小误差,不知道为什么。
3,每个扇区的容量是512 bytes;输入输出的最小和最优单位是512 bytes
2,确实是这么个计算方法但是结果有点小误差,不知道为什么。
3,每个扇区的容量是512 bytes;输入输出的最小和最优单位是512 bytes