LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: dacheng

widnows和Deian双重启动时,到底应该如何分区?

[复制链接]
发表于 2010-1-30 15:54:02 | 显示全部楼层
我来破解一下楼主的硬盘迷阵吧,呵呵:

  1. 1------1460 | 1460-----4135 | 4136-------4864 |
  2.   hda1            hda2             hda3       |
  3.   FAT32           Ext'd            Linux      |
  4. -----------------------------------------------

  5. 1460-----2433 | 2434-----2469 | 2470-----4135 |
  6.     hda5            hda6             hda7     |
  7.     fat32           swap             linux    |
复制代码

楼主的硬盘划分了2个主分区一个扩展分区:
1、最前面是一个主分区,约 10GB ,Fat32格式,估计是Windows主分区(C:盘)(瞎估计啥,人家楼主已经说了)
2、紧接着是一个扩展分区,约 20GB ,包含3个逻辑分区
-----2.1、一个Fat32分区,约 7.5GB
-----2.2、一个swap分区,约 280MB
-----2.3、一个Linux分区,约 12GB
3、最后是一个主分区(我从来不这样分区的),约 5.5GB,Linux 分区
回复 支持 反对

使用道具 举报

发表于 2010-1-30 16:18:35 | 显示全部楼层
关于“总是提示/dev/hda1的柱面不正常”的问题,是因为你的第一个分区的结束位置不在一个完整的柱面的末尾。你看fdisk给出的结果,第一分区的结束柱面号和第二分区(扩展分区)的开始柱面号都是1460,就说明了这个问题。不过硬盘本身设置成了LBA模式访问,这个报错你可以无视它。
回复 支持 反对

使用道具 举报

发表于 2010-1-30 16:23:01 | 显示全部楼层
dacheng
注册会员

  注册日期: Oct 2002
  帖子: 877
  精华: 2

楼主你是老鸟啊?!这么早就注册了。怎么还会有分区的问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-30 18:10:00 | 显示全部楼层
回d00m3d兄,虽然混乱了些,hda3确实是可以用的,它是我的根分区。cfdisk的贴图如下。
回糊涂兄,分析的很对,很帅,:cool: 因为一直可以正常使用,就没太当回事,只是看着碍眼,十分惭愧。。。看系统的提示,的确是第一分区有些问题,可那是在安装xp时直接分的啊。
到现在仍然不知道应该如何解决,为了解决这个问题,最近我重新安装了一遍xp和Debian,但依然是上面的问题。d00m3d兄和糊涂兄,可以贴出你们的分区方案吗?让我参考参考。谢谢!
ps:糊涂兄,可否解释下,你是如何根据柱面推测出分区大小的,这个,很帅啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-1-30 22:19:24 | 显示全部楼层
Post by dacheng;2066241
ps:糊涂兄,可否解释下,你是如何根据柱面推测出分区大小的,这个,很帅啊!

被别人夸的感觉真好,呵呵。先回复这个吧。
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

如果了解一点硬盘的原理你就会知道一个磁头就对应一个磁道,所有磁头在磁盘表面的轨迹是一个个的同心圆,相同直径的同心圆构成一个柱面,
看fdisk的报告:255个磁头(head),每个磁道(track)63个扇区(sectors)。
所以每个柱面是255*63=16065个扇区,对现在的硬盘,操作系统通常都使用每扇区512字节的扇区尺寸,所以每个柱面容量就是16065 * 512 = 8225280 bytes。
另外你还要知道,分区大小的计量单位是分区所占的柱面数,fdisk报告的第一行表头“Device Boot Start End Blocks Id System”,start和end就是开始柱面号和结束柱面号,由此就可计算出每个分区的柱面数,再乘以每个柱面的容量,这就得出了每个分区的容量。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-30 22:47:19 | 显示全部楼层
聪明,太有才了!我真笨!希望糊涂兄能贴出一张分区的截图,谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-1-30 23:16:00 | 显示全部楼层
Post by dacheng;2066298
聪明,太有才了!我真笨!希望糊涂兄能贴出一张分区的截图,谢谢!

呵呵,其实我只是了解了一些硬盘的原理。你可能以前没有涉猎这方面而已。谈不上聪明与笨。
其实分区方案这东西,是比较个性化的。我是这样分区的:
120G硬盘,
第一个分区:8G,分区类型为Linux(83),Linux根分区
第二个分区:除了一、三分区外的剩余所有容量,ext3,数据分区,挂载在/home/hutu,作为个人所有数据、配置的存放地
第三个分区:30G,NTFS,装个XP,用途是网银和游戏,另外本子带个正版XP,不装对不起我花的银子;
另外,windows分区在linux中挂载在/home/hutu/win下。
我的本子扩到了4GB内存,所以我不用/swap分区
我目前还不打算折腾内核,所以/boot没有分配单独的分区

  1. [root@host:~]# fdisk -l

  2. Disk /dev/sda: 120.0 GB, 120034123776 bytes
  3. 255 heads, 63 sectors/track, 14593 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Disk identifier: 0x000ab3be

  6.    Device Boot      Start         End      Blocks   Id  System
  7. /dev/sda1   *       10665       14593    31559692+   7  HPFS/NTFS
  8. /dev/sda2               1        1046     8401963+  83  Linux
  9. /dev/sda3            1047       10664    77256585   83  Linux


复制代码


需要说明的是:我目前以Linux为主要工作环境,所有数据文件都存放在ext3分区中。如果你需要比较频繁地在Linux和Windows之间切换,并且有文件要在两个系统之间共享访问的话,建议你单独划分一个fat32格式的分区放这些文件(不过文件编码的问题会让你很头痛,解决方案是iconv和convmv这两个命令)

看我的fdisk输出不知你会不会有这样的疑问:为什么第三个分区(NTFS分区)是sda1?
答案也很简单:那是我创建的第一个分区,于是它就写在了分区表的第一个分区表项的位置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-31 13:09:03 | 显示全部楼层
谢谢,解释的很清楚,很细腻!
回复 支持 反对

使用道具 举报

发表于 2010-1-31 13:21:04 | 显示全部楼层
Post by dacheng;2066241
回d00m3d兄,虽然混乱了些,hda3确实是可以用的,它是我的根分区。cfdisk的贴图如下。
回糊涂兄,分析的很对,很帅,:cool: 因为一直可以正常使用,就没太当回事,只是看着碍眼,十分惭愧。。。看系统的提示,的确是第一分区有些问题,可那是在安装xp时直接分的啊。
到现在仍然不知道应该如何解决,为了解决这个问题,最近我重新安装了一遍xp和Debian,但依然是上面的问题。d00m3d兄和糊涂兄,可以贴出你们的分区方案吗?让我参考参考。谢谢!
ps:糊涂兄,可否解释下,你是如何根据柱面推测出分区大小的,这个,很帅啊!

我的分區沒啥特別呀~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-1 16:53:48 | 显示全部楼层
糊涂兄的xp并没有逻辑分区,d00m3d兄的D盘是主分区,都不具有普遍性。因为通常都是先安装XP,再安装LINUX。这时C盘是系统,占一个主分区,D盘是数据,占一个逻辑分区。我很奇怪,大家是怎么操作的。难道安装好XP再进入XP分一个主分区出来吗?这样ghost xp时会麻烦些,因为我的文档是指向D盘的。如果安装XP后再使用pqmagic把D盘转化为主分区,好像有些麻烦。另外一个可能是安装LINUX前先用PQ分好区,但总感觉用系统自带的分区工具更加放心。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表