共计 811 个字符,预计需要花费 3 分钟才能阅读完成。
实际测试或者生产运维中,经常会遇到需要给 Linux 服务器在线添加新硬盘的情况
说白了就是:添加硬盘后,不能重启 Linux 服务器,需要通过某种方法告诉 Linux 内核,现在有新东西给你用,需要你再次做一次硬件设备的扫描
怎么做:
1)查看 host 文件的数量及名字
# cd/sys/class/scsi_host/
# ls-l // 查看有几个 host 文件,以及每个 host 文件的名字
假定有 host0, host1, host2
2)强制 linux 内核扫描新增的 SCSI 硬盘
# echo “- –” > /sys/class/scsi_host/host0/scan
# echo “- –” > /sys/class/scsi_host/host1/scan
# echo “- –” > /sys/class/scsi_host/host2/scan
3)检查是否已经扫描到了新增的硬盘(SCSI 为例)
# fdisk -l
4)对新增的硬盘进行分区、格式化(写入文件系统)、Mount
1、进行分区(eg: 新增硬盘 sdb 为例)
# fdisk /dev/sdb
为这块磁盘,创建新的分区(写入本磁盘的分区表)
#fdisk -l // 确认新的分区表已经写入
2、格式化硬盘,写入文件系统
#mkfs.ext4 /dev/sdb1 // 假定新增的硬盘只做了 1 个分区,sdb1
3、将硬盘挂载到系统
# mkdir /vmdata
# mount/dev/sdb1 /vmdata
4、修改 fstab, 让 linux 系统以后能自动将新增的磁盘挂载
# vi /etc/fstab
增加一行,如下
/dev/sdb1 /vmdata ext4 defaults 0 0
更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-03/141775.htm