现在需要把一块1T的硬盘挂载在一台正在跑业务的机器上:

先用fdisk -l 看看新的硬盘认出来没有:

  1. [root@localhost ~]# fdisk -l 
  2.  
  3. Disk /dev/sda: 146.8 GB, 146815733760 bytes 
  4. 255 heads, 63 sectors/track, 17849 cylinders 
  5. Units = cylinders of 16065 * 512 = 8225280 bytes 
  6.  
  7.    Device Boot      Start         End      Blocks   Id  System 
  8. /dev/sda1   *           1          13      104391   83  Linux 
  9. /dev/sda2              14        1543    12289725   82  Linux swap / Solaris 
  10. /dev/sda3            1544       17849   130977945   83  Linux 
  11.  
  12. Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 
  13. 255 heads, 63 sectors/track, 121601 cylinders 
  14. Units = cylinders of 16065 * 512 = 8225280 bytes 
  15.  
  16. Disk /dev/sdb doesn't contain a valid partition table 

我的1T硬盘服务器已经识别出来,不过现在处于空闲状态

下面开始给新硬盘分区

  1. [root@localhost ~]# fdisk /dev/sdb  
  2. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel 
  3. Building a new DOS disklabel. Changes will remain in memory only
  4. until you decide to write them. After that, of course, the previous 
  5. content won't be recoverable. 
  6.  
  7.  
  8. The number of cylinders for this disk is set to 121601. 
  9. There is nothing wrong with that, but this is larger than 1024, 
  10. and could in certain setups cause problems with
  11. 1) software that runs at boot time (e.g., old versions of LILO) 
  12. 2) booting and partitioning software from other OSs 
  13.    (e.g., DOS FDISK, OS/2 FDISK) 
  14. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) 
  15.  
  16. Command (m for help): p 
  17.  
  18. Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 
  19. 255 heads, 63 sectors/track, 121601 cylinders 
  20. Units = cylinders of 16065 * 512 = 8225280 bytes 
  21.  
  22.    Device Boot      Start         End      Blocks   Id  System 
  23.  
  24. Command (m for help): n 
  25. Command action 
  26.    e   extended 
  27.    p   primary partition (1-4) 
  28. Partition number (1-4): 1 
  29. First cylinder (1-121601, default 1):  
  30. Using default value 1 
  31. Last cylinder or +size or +sizeM or +sizeK (1-121601, default 121601):  
  32. Using default value 121601 
  33.  
  34. Command (m for help): w 
  35. The partition table has been altered! 
  36.  
  37. Calling ioctl() to re-read partition table
  38. Syncing disks. 

 

Command (m for help):p  //查看新硬盘的分区

Command (m for help):n  //创建新分区

可以用m命令来看fdisk命令的内部命令;n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型ID号;l命令显示分区ID号的列表;a命令指定启动分区;w命令是将对分区表的修改存盘让它发生作用。

Command action

   e   extended   //输入e为创建扩展分区

   p   primary partition (1-4)   //输入p为创建主分区,这里我们选择p

Partion number(1-4):1  //第一个扩展分区,按你需求可以最多分4个主分区

First Cylinder(1-1014,default 1):  1  //第一个主分区起始的磁盘块数

Last cylinder or +size or +sizeM or +sizeK (1-121601, default 121601): //第一个主分区结束的磁盘块数

Command (m for help): w  //创建完后用w保存分区

 

接下来给新硬盘格式化:

mkfs -t ext3 -c /dev/sdb1

 

 

格式化完后我们需要进行挂载分区:

mount /dev/sdb1 /www

 

修改/etc/fstab文件来进行自动挂载:

/dev/sdb1    /www     ext3    defaults        1 2

 

到此我们添加新硬盘的工作结束了。