阅读更多
linux下分区,空间是用cylinders作为单位
看了下相关的概念有好多,主要是有磁头(header)、扇区(sector)、柱面(cylinder)、磁道(track)……看得一个头两个大
简单处理,就是硬盘空间可以用cylinder数来表示,不过不同的硬盘,每个cylinder包含的空间是不同的。如果一个2G的硬盘,包含4个cylinder,那么每个cylinder就是512M;如果包含2个cylinder,那么每个cylinder就是1G(当然没有这么大的cylinder,这里只是举个例子)
用fdisk -l命令,可以看到硬盘的这些信息
Disk /dev/vdb: 214.7 GB, 214748364800 bytes
16 heads, 63 sectors/track, 416101 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0xd65fd355
这个硬盘一共是214.7G,包含416101个cylinders,每个cylinders的空间是504K
选择用cylinder作指标,是因为用fdisk分区的时候,要指定cylinder的起止编号,总之可以简单理解为,硬盘由很多cylinder组成,分区就是设定每个区包含多少cylinder
分完区是这样的:
Device Boot Start End Blocks Id System
/dev/vdb1 1 116258 58594000+ 83 Linux
/dev/vdb2 116259 232516 58594032 83 Linux
/dev/vdb3 232517 416101 92526840 83 Linux
没有扩展分区,全是主分区
如果分区不准备超过4个,那么可以全部设置成主分区,从/dev/vdb1-/dev/vdb4;如果需要更多的分区,就要设置扩展分区,然后把扩展分区分成逻辑分区
分区和文件系统是2个独立的概念。linux是树形文件结构,规划好目录结构后,把分区挂载(mount)到目录上。被挂载的目录,称为挂载点