linux中为什么要分区,为什么要分区

为什么要分区

发布时间:2007-07-19 15:48:28来源:红联作者:DearMichael

毕业到现在快一年了,天天上班,现在都觉得没意思了.今天实在无聊,回家后就一直在网上逛。逛长时间也就没意思了。于是就结着搞GRUB(这些天一直在看,就是不是很明白),里面讲到很多关于LINUX下的分区的东西,跟WINDOW下大不相同。(老是打错字,又要删了重打,真麻烦啊,看来做啥事都如意阿)就在这时就想到了为什么要分区呢?

在网上搜到了很多结果,大多数是答非所问的。大部分都是说为了更清楚地存放文件,利于文件的管理(这当然也是我的想法了)。但是几分钟之后,我的想法就改变了。看了鸟哥的一片文章之后:(片断摘录如下)

为什么要进行硬盘分割啊?因为我们必须要告诉操作系统:『我这 块硬盘可以存取的区域是由 A 磁柱到 B 磁柱』,如此一来,操作系统才能够控制硬盘磁头去 A-B 范围内的磁柱存取数据;如果没有告诉操作系统这个信息,那么操作系统就无法利用我们的硬盘来进行数据的存取了,因为操作系统将无法知道他要去哪里读取数据 啊!这 就是磁盘分割( Partition )的重点了:也就是记录每一个分割区( Partition )的起始与结束磁柱!好了,那么这个分割区的起始与结束磁柱的 数据放在哪里呢?!那就是我们在 Linux 安装与多重开机技巧 那个章节提到的 主要开机扇区( Master Boot Recorder, MBR )?!事实上, MBR 就是在一块硬盘的第零轨上面,这也是计算机开机之后要去利用该硬盘时,必须要读取的第一个区 域!在这个区域内记录的就是硬盘里面的所有分割信息,以及开机的时候可以进行该机管理程序的写入的处所啊!所以,当一个硬盘的 MBR 坏掉时,由于分割的数据不见了,呵呵,那么这个硬盘也就几乎可以说是寿终正寝了,因为操作系统不知道该去哪个磁柱上读取数据啊。

原来分区的目的是这样的(我觉得很有道理奥),是为了告诉操作系统怎么样存取数据(从哪个磁柱开始,到哪个磁柱结束)。而且这个分区信息会写在MBR(512字节)子后的硬盘的分区表中,供启动用/。

无事可做,吃完后就需看GRUB,勉勉强强看完网上别人写的文章,对GRUB有了个大概的了解。觉得应该自己动手试下了。于是决定在自己的虚拟机上再加个虚拟硬盘(1G)。

步骤如下:

1.在VM SETTING 中新加个1G的硬盘,启动UBUNTU

2.在TERM 中 df -m

lewis@lewis-desktop:~$ df -m

文件系统 1M-块 已用 可用 已用% 挂载点

/dev/sda1 4795 2446 2106 54% /

varrun 252 1 252 1% /var/run

varlock 252 0 252 0% /var/lock

procbususb 10 1 10 1% /proc/bus/usb

udev 10 1 10 1% /dev

devshm 252 0 252 0% /dev/shm

lrm 252 18 235 7% /lib/modules/2.6.17-10-generic/volatile

.host:/ 14988 9965 5023 67% /mnt/hgfs

可以看出现在/还只是用了一半,不知道如果把1G 的硬盘挂载上去,还会显示多少呢?(擦目以待)

最好跟我想的一样啊!

3.fdisk -l /dev/sdb

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

从网上查了下解释如下:

1073MB-----------------------硬盘大小

255 heads ------------------磁面的数量(我就是不能猜出这个才去查的)

63 sector/track-------------每个磁道上的扇区数量

cylinders---------------------磁柱数量

UNITS------------------------每个磁道上的容量255 * 63 * 512 = ///

4.刚才写的东西没保存没了.还好不多(看来写这个还不如在本地上写的方便),只好再写一次了

Device Boot Start End Blocks Id System

/dev/sdb1 1 70 562243+ 83 Linux

一共有130个CY,分了前70个后,想把剩下的分为EXTEND的,但是老不成功(也不只是什么问题)。

5.试了下,不格式化的情况下,用mount是挂载不上去的,赶紧格式化后再试下。

果然mke2fs /dev/sdb1子后,就能顺利的挂上去了。接下来,应该干什么的,一下高兴都忘了要做啥了。对了,把剩下的为分的区也分了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值