免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1748 | 回复: 0
打印 上一主题 下一主题

硬盘类型和Linux分区 . [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-23 11:15 |只看该作者 |倒序浏览
硬盘类型和Linux分区 .







真怪自己知识不够啊,Linux系统倒是安装过几次了,但是一些知识还是不懂……



比如说,/dev/hda,/dev/hdb,/dev/sda,这个hda和sda是什么呢?它们有什么区别?



嗯,百度一下,查到了IDE,SATA,SCSI。这是什么东西啊?

是硬盘接口名,代指不同类型的硬盘,我的硬盘是“希捷7200转SATA硬盘”,中关村OL上的硬盘分类为:SATA3.0,SATA2.0,SATA1.0,PATA,SAS。目前最流行的当然就是SATA3.0硬盘了,最贵最高档的是企业专用SAS硬盘。



说明:

IDE,SATA,SCSI是硬盘的三个大类,技术上有较大区别。其中SCSI最先进,当然价格也更贵。

ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘,PATA估计就是Ultra ATA了。

SAS即串行连接SCSI,是新一代的SCSI技术。



好了,明白硬盘类型了,接下来分析/dev/hda和/dev/sda。

hda、sda其实是不同设备的名称,详细情况见下表:


装置
装置在Linux内的文件名

IDE硬盘机
/dev/hd[a-d]

SCSI/SATA/USB硬盘机
/dev/sd[a-p]

USB快闪碟
/dev/sd[a-p](与SATA不同)

软盘驱动器
/dev/fd[0-1]

打印机
25针: /dev/lp[0-2]

USB: /dev/usb/lp[0-15]

鼠标
PS2: /dev/psaux

USB: /dev/usb/mouse[0-15]

当前CDROM/DVDROM
/dev/cdrom

当前的鼠标
/dev/mouse






其中hda、hdb分别代表第一个IDE、第二个IDE。假如你电脑上插有2个IDE硬盘,就会出现hda、hdb吗?不一定,因为貌似IDE硬盘默认有两个部分,Master和Slave,即主分区和扩展分区,而且a、b是根据IDE接口插槽顺序来分的。这样的话,第一IDE插槽主分区为hda,扩展分区为hdb,第二IDE插槽主分区为hdc,扩展分区为hdd。但是SATA硬盘好像没有扩展分区,而且Linux识别SATA等类型装置的顺序不是按插槽顺序来的,是按照设备被侦测到的顺序来定的,比如SATA的第1、5插槽分别插有硬盘,电脑上还插有一个USB,那么启动Linux的时候,先后侦测到SATA的第1、5插槽的硬盘和USB设备,那么分配的名称就分别是sda,sdb,sdc。



那么sda1、sda2又分别代表什么呢?代表分区(Partition),比如

     P1:/dev/hda1

 P2:/dev/hda2

 L1:/dev/hda5

 L2:/dev/hda6

 L3:/dev/hda7

 L4:/dev/hda8

 L5:/dev/hda9

为什么没有hda3、4呢?因为P1~4保存给了Primary和Extended分区。一个硬盘的结构如下:

MBR|主分区1|主分区2|主分区3|主分区4(扩展分区)|

其中扩展分区可以分为: |逻辑分区1|逻辑分区2|……|逻辑分区n|



所以说上面的P1、2指明系统有两个主分区,L1~5代表有5个逻辑分区。



其中MBR(主引导记录),它有512字节,貌似有些玄机(和启动有关),不过多研究了。



至于Linux的实际分区,本文不作过多研究,我只知道,Linux的分区很有讲究,比如有基于FTP服务器的分区方案,有基于文件服务器的分区方案等等。我们知道Linux系统多被企业用来作服务器,其中包括各种各样的服务器。比如,我所知道的HTTP服务(通常是Apache和Tomcat),文件服务(常用的是NFS服务器,例如一个Team,各个客户端都可以挂载主机的一个目录,方便共享文件),FTP服务(这个不解释,最常用的是VSFTP,Pure-FTP也用得比较多)。



菜鸟的分区方案是:

swap分区,2048MB=2GB

/boot分区,200MB

/(主分区),30GB

或者

swap分区,2GB

/home分区,20GB

/(主分区),10GB





下面给出一个较好的分区方案(自用WIN7+REDHAT9.0双系统)

swap大小为2GB

/boot大小为200MB

/大小为2GB

/usr大小为15GB

/home大小为20GB

/var大小为5GB

将/usr,/home,/var独立出来分区,便于管理,一般企业级的服务器都会把这几个独立出来。当然这个方案并不是最优的方案。有些情况会把/tmp也独立出来,或者把/tmp和/root都删掉,在/var下重新做链接。



至于格式嘛,ext3还是ext4?我用的ext3,Ubuntu工作站都是用的ext3而非ext4我想还是有一定原因吧,而且我的Linux本来就是老版本的REDHAT9.0。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP