All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!

Linux硬盘分区和挂载(fdisk、mkfs等工具)

上一篇 / 下一篇  2011-03-25 22:43:05 / 个人分类:Linux

Linux下,添加一块硬盘并且格式化为相应的文件系统,然后在挂载并使用。大体过程如下:
1.fdisk -l 查看当前系统中所有的硬盘及其分区,找出需要划分逻辑分区的硬盘,假设为/dev/sdb。
2.fdisk /dev/sdb  对硬盘分区,在里面可能用到的命令,m 查看帮助信息,p 列出当前硬盘的分区情况,d 删除一个分区(一定要小心使用),n 添加一个新分区, w 保存并退出(记得一定要保存才生效哦),q 不保存即退出。
3.mkfs -t ext4 /dev/sdb1  格式化为需要的文件系统类型(这里以ext4举例)。
4.mount /dev/sdb1 /home/test  将分区挂载到需要的挂载点
5.【可选】如果想启动时自动挂载,可以编辑/etc/fstab文件(这个东东下次再详解)。[当然也可把mount命令写到rc.local这样的系统级的脚本中]

一些tips:
1.分区时,需要注意:在Linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中, 主分区和扩展分区一共最多是4个。由于MBR块的容量有限,一个硬盘最多只能分成4个分区P+P+P+P或P+P+P+E,其中P为主分区E为扩展分区(只能有1个扩展分区),而扩展分区可以分为多个逻辑分区供我们使用。
2.在linux上,对于IDE硬盘来说,分区个数限制在63个;而对于SCSI硬盘限制在15个。 【大概是这样,还需要考证一下】
3.划分分区大小:
First cylinder (5112-12533, default 5112): 注:这个就是分区的Start 值;这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;
Last cylinder or +size or +sizeM or +sizeK (5112-12533, default 12533): +10240M 注:这个是定义分区大小的,+10240M 就是大小为10G ;当然您也可以根据p提示的单位cylinder的大小来算,然后来指定 End的数值。我觉得还是用+10240M这个办法来添加,这样能直观一点。
4.分区的总容量:Blocks = (相应分区End数值 - 相应分区Start数值)* 单位cylinder(磁柱)的容量
  每个sylinder的容量Units = cylinders of 16065 * 512 = 8225280 bytes ≈ 8.22528MB
5.硬盘总容量=主分区(包括扩展分区)总容量
 扩展分区容量=逻辑分区总容量
6. file -s /dev/sdb1  查看/dev/sdb1分区的文件系统信息

以上是一些基本过程和注意点。
更详细的说明,请参考:
http://www.xxlinux.com/linux/article/accidence/install/20051228/776.html
http://hi.baidu.com/liyongscys/blog/item/78540d160c75864321a4e975.html

TAG: 硬盘 分区 格式化

笑遍世界的测试技术 引用 删除 smile665   /   2011-03-25 23:43:30
   才发现,一年多前已经实践和总结过的,居然又几乎重复了一遍。。哎
http://www.51testing.com/index.php?uid-225738-action-viewspace-itemid-205572
 

评分:0

我来说两句

smile665

smile665

Stay hungry, stay foolish. 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 955826
  • 日志数: 220
  • 建立时间: 2008-11-06
  • 更新时间: 2012-10-06

RSS订阅

Open Toolbar