1.先用Fdisk -l 来查看当前状态下磁盘情况- [root@linux1 ~]# fdisk -lDisk /dev/hda: 5368 MB, 5368709120 bytes
-
- 255 heads, 63 sectors/track, 652 cylinders
-
- Units = cylinders of 16065 * 512 = 8225280 bytes
-
- Device Boot Start End Blocks Id System
-
- /dev/hda1 * 1 13 104391 83 Linux
-
- /dev/hda2 14 652 5132767+ 8e Linux LVM
-
- Disk /dev/hdb: 2147 MB, 2147483648 bytes
-
- 16 heads, 63 sectors/track, 4161 cylinders
-
- Units = cylinders of 1008 * 512 = 516096 bytes
-
- Disk /dev/hdb doesn't contain a valid partition table
复制代码 硬盘/dev/hdb,大小为2G,未分区格式化状态。
2.用Fdisk /dev/hdb来进行分区操作。- [root@linux1 ~]# fdisk /dev/hdb
- Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
- Building a new DOS disklabel. Changes will remain in memory only,
- until you decide to write them. After that, of course, the previous
- content won't be recoverable.
-
- The number of cylinders for this disk is set to 4161.
- There is nothing wrong with that, but this is larger than 1024,
- and could in certain setups cause problems with:
- 1) software that runs at boot time (e.g., old versions of LILO)
- 2) booting and partitioning software from other OSs
- (e.g., DOS FDISK, OS/2 FDISK)
- Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
-
- Command (m for help): n //输入N表示新建一个分区
- Command action
- e extended
- p primary partition (1-4)
- p //p 表示建立一个原始分区
- Partition number (1-4): 1 //1 表示此分区编号为1.
- First cylinder (1-4161, default 1): 1 //1表示使用默认起始柱面号.如果要分多个区的话,先盘算好要多大,再输入数字
- Last cylinder or +size or +sizeM or +sizeK (1-4161, default 4161): // 输入: 回车 表示使用默认结束柱面号.即此分区使用整个硬盘空间
-
- Using default value 4161
-
- Command (m for help): w //保存分区
-
- The partition table has been altered!
-
- Calling ioctl() to re-read partition table.
- Syncing disks.
复制代码 3.再次查看当前分区状态:- [root@linux1 ~]# fdisk -l
-
- Disk /dev/hda: 5368 MB, 5368709120 bytes
- 255 heads, 63 sectors/track, 652 cylinders
- Units = cylinders of 16065 * 512 = 8225280 bytes
-
- Device Boot Start End Blocks Id System
- /dev/hda1 * 1 13 104391 83 Linux
- /dev/hda2 14 652 5132767+ 8e Linux LVM
-
- Disk /dev/hdb: 2147 MB, 2147483648 bytes
- 16 heads, 63 sectors/track, 4161 cylinders
- Units = cylinders of 1008 * 512 = 516096 bytes
-
- Device Boot Start End Blocks Id System
- /dev/hdb1 1 4161 2097112+ 83 Linux
复制代码 可以看出,已经出来了一个/dev/hdb1的新分区。下一步将其格式化,再使用
4.用mkfs.ext3格式化新分区- [root@linux1 ~]# mkfs.ext3 /dev/hdb1
- mke2fs 1.39 (29-May-2006)
- Filesystem label=
- OS type: Linux
- Block size=4096 (log=2)
- Fragment size=4096 (log=2)
- 262144 inodes, 524278 blocks
- 26213 blocks (5.00%) reserved for the super user
- First data block=0
- Maximum filesystem blocks=536870912
- 16 block groups
- 32768 blocks per group, 32768 fragments per group
- 16384 inodes per group
- Superblock backups stored on blocks:
- 32768, 98304, 163840, 229376, 294912
-
- Writing inode tables: done
- Writing superblocks and filesystem accounting information: done
-
- This filesystem will be automatically checked every 32 mounts or
- 180 days, whichever comes first. Use tune2fs -c or -i to override.
复制代码 5.挂载使用。- [root@linux1 ~]# mkdir /mnt/hdb1 //新建一个挂载点。
- [root@linux1 ~]# mount /dev/hdb1 /mnt/hdb1 //挂载。
- [root@linux1 ~]# df -h
- 文件系统 容量 已用 可用 已用% 挂载点
- /dev/mapper/VolGroup00-LogVol00
- 4.3G 3.6G 487M 89% /
- /dev/hda1 99M 12M 82M 13% /boot
- tmpfs 125M 0 125M 0% /dev/shm
- /dev/hdb1 2.0G 3.0M 1.9G 1% /mnt/hdb1
复制代码 6 .开机自动挂载
三.设置新硬盘开机自动挂载
在/etc/fstab中添加新硬盘的挂载信息.添加下面一行:
/dev/hdb1 /mnt/hdb1 ext3 defaults 1 2(如果还有一个分区就是1 3,以此类推)
每次开机后,系统会自动将/dev/hdb1挂载到/mnt/hdb1上 |