Linux 磁盘管理

来源:互联网 发布:柯尔莫哥洛夫 知乎 编辑:程序博客网 时间:2024/05/09 18:20

 

添加新硬盘

Linux kernel 2.6 以后,系统会将识别新添加的硬件设备,在/dev/下建立相应的设备文件。如:

  • sda        表示第1块SCSI硬盘.
  • hda        表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上).
  • scd0        表示第1个USB光驱.

当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.cciss的硬盘是个例外,它的设备文件在/dev/cciss/目录下.一般使用“fdisk –l ” 命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息。

 

硬盘分区

安装好硬盘后,开机进入系统,以root身份登录.
执行fdisk -l命令显示当前系统的硬盘设备.

# fdisk –l

使用fdisk命令对hdb进行分区:

# fdisk /dev/hdb

按照 fdisk 的提示,完成磁盘的分区工作。 fdisk 的常用命令为:

  • m ——帮助,显示主菜单
  • p  ——显示分区表,即已经分好的区
  • n  ——新建分区
  • w ——应用所作的分区动作,并退出
  • q  ——退出,取消所作的分区动作

 

分区格式化

使用 mkfs 进行格式化。也可直接使用形如 mkfs.ext3的具体文件系统的命令,如:

#mkfs -t ext3 -c /dev/sdb1   (或:mkfs.ext3 /dev/sdb1 )

 

挂载到文件系统

将新建的分区挂在 /www 上:

#mkdir /www
#mount /dev/hdb1 /www

这种挂载的方式,在下次重启之后无效。可以使用mount 命令的 –o acl 参数指定分区启用Posix ACL :

#mount /dev/hdb1 /www –o acl

 

设置新硬盘开机自动挂载

我们希望每次重启后,系统会自动将/dev/hdb1挂载到/www上。

在 /etc/fstab 中添加新硬盘的挂载信息.添加下面一行:

/dev/hdb1    /www             ext3   defaults       1    2

(注意:如果还有一个分区就是1    3,以此类推)

如果要在该分区上启用 Posix ACL 进行细腻权限管理,/etc/fstab 中的mount形式应该这样:

/dev/hdb1    /www             ext3   defaults,acl       1    2

 

参考

  • 《Linux添加硬盘并分区格式化》