一.Linux的硬盘识别
2.6 kernel以后,linux会将识别到的硬件设备,在/dev/下建立相应的设备文件。如:
sda 表示第1块SCSI硬盘。
hda 表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上)。
当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.cciss的硬盘是个例外,它的
设备文件在/dev/cciss/目录下。一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘
设备和分区信息。新硬盘没有分区信息,则只显示硬盘大小信息。
二。在linux系统中添加新硬盘
下面说明一下,添加一块10G硬盘到第一个IDE口的Slave接口上。
安装好硬盘后,开机root身份登录。
执行fdisk -l命令显示当前系统的硬盘设备。
# fdisk -l
Disk /dev/hdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/hdb doesn‘t contain a valid partition table
显示hdb没有分区信息,大小为10G.
使用fdisk命令对hdb进行分区。
# fdisk /dev/hdb
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
输入: n 表示新建分区。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
输入: p 表示建立一个原始分区。
p
Partition number (1-4): 1
输入: 1 表示此分区编号为1.
First cylinder (1-1305, default 1):
输入: 回车 表示使用默认起始柱面号。如果要分多个区的话,先盘算好要多大,再输入数字
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
输入: 回车 表示使用默认结束柱面号。即此分区使用整个硬盘空间。
Using default value 1305
Command (m for help): w
输入: w 存盘,退出fdisk.
再使用fdisk -l命令查看分区情况。
# fdisk -l
Disk /dev/hdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 1305 10482381 83 Linux
显示/dev/hdb上有一个hdb1分区,为linux格式。
分区后,需要对这个分区进行格式化。
# mkfs.ext3 /dev/hdb1
将新建分区挂在到/mnt/hdb1上。 (挂载点设成自己的)
# mkdir /mnt/hdb1
# mount /dev/hdb1 /mnt/hdb1
三。设置新硬盘开机自动挂载
在/etc/fstab中添加新硬盘的挂载信息。添加下面一行:
/dev/hdb1 /mnt/hdb1 ext3 defaults 1 2(如果还有一个分区就是1 3,以此类推)
这样,每次开机后,系统会自动将/dev/hdb1挂载到/mnt/hdb1上.