鸟哥的linux私房菜(基础篇--4、一个简单的spfdisk分割实例)笔记1

1、    

      硬盘是以 sectors(扇区), cylinder(磁柱), partitions(分割槽) 这些东西来作为储存的单位,而最底层的实体硬盘单位就是 sectors 了,通常一个 sector 大约是 512 bytes 左右。不过,在磁盘进行格式化的时候,可以将数个 sector 格式化成为一个逻辑扇区(logical block),通称为 block。blocks 为一个档案系统(filesystem)存取的最小量。 那么 partition 是什么?简单的来说,你知道你的 Windows 有所谓的 C:, D: 是吧!其实他们是同一颗硬盘,只是利用『磁盘分割表』(partition table)来将实体的硬盘规划出不同的区块。

      举个例子说,假设你的硬盘总共有 1024 个 cylinder (利用 blocks 结合而成的硬盘计算单位), 那么你在这块硬盘的文件头地方 (就是磁盘分割表,可以想成要读取一块硬盘时最先读取的地方)如果写入你的 partitions 共有两块,一块是 primary 一块是 extended ,而且 extended 也只规划成一个 logical ,那么你的硬盘就是只有两个槽啦(对于系统来说,真正能使用的有 Primary 与 Logical 的扇区, Extended 并无法直接使用的!需要再加以规划成为 Logical 才行! ) ,而且在 partition table 也会记录 primary 是由『第 n1 个 cylinder 到第 n2 个 cylinder 』,所以啰,这样子一来,当系统要去读取 primary (就是 c 槽)的时后,就只会在!n1~n2 之间的实体硬盘当中活动啰!

      基本上, Windows 98 系统中的 Fdisk 这支程序仅支持一个 primary 与一个 extended ,其中, extended 可以再细分成多个 logical 的硬盘槽。NT 很抱歉,小弟不熟,所以就不提了!那么 Linux 呢?嗯!基本上最多可以有 4 个 primary 的硬盘,而可以支持到 3 个 primary 与一个 extended ,其中, extended 若再细分成 logical 的话,则全部 primary + extended + logical 应该可以支持到 64 个之多。

 

2、

      由于 DOS 的 Fdisk 并不认识 Linux 的分割表,所以用 DOS 的 Fdisk 是无法将 Linux 的分割表去除的。因此,你要删除 Linux 的分割表,只有两个比较快的方法,一个是以 Linux 直接再分割,一个则是使用 SPfdisk 分割啦!

 

3、

     何谓主分割与扩充分割呢?所谓的主分割在 windows 系统下即是 『C槽』 啦! 但是扩充分割并非『逻辑分割』,这里要注意一下, 所谓的『逻辑分割』是包含在扩充分割中的,例如当你的扩充分割共有 10GB 但是你想将之分为两槽,则可以使用逻辑分割将扩充分割分为两槽, 这两槽即称为『逻辑分割』。所以这里要注意啦,建立扩充分割的时候就要选择『配置整个区域』啦!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值