linux系统在增加硬盘的时候大多数情况是需要重启才可以发现新硬盘,那么在生产环境中,服务器不允许重启的情况下如何增加新硬盘?下面我给大家演示一下。我用的环境是VMware workstation 虚拟出来CentOS-7系统.
1,在系统配置界面增加一块硬盘,容量设置成2G。
2,#lsblk查看,这时并不能看到刚刚添加的2G硬盘
3,在系统里刷新总线文件
相当于把空值赋予scan这个文件。
我的系统里只有3个总线文件,只要刷新三次就可以,但是有的系统里有32个总线文件,按个刷实在太麻烦。可以用for循环代替:
[root@localhost ~]# for i in {0..32};do echo "- - -" > /sys/class/scsi_host/host$i/scan;done
由于我的系统里只有host0,host1,host2三个目录,所以显示host3以后的文件都没有,可以刻将大括号中的{0..32}改成{0..2}这个根据自己的系统host目录个数自己改。
4,运行lsblk查看硬盘
这时已经可以发现sdb这个硬盘,容量是2G。正是刚才添加的硬盘。
5,[root@localhost ~]# fdisk /dev/sdb 对这块盘创建分区
m参数查看各个参数的作用。
输入n创建新的分区。
输入p创建主分区,分区号默认直接回车。扇区也是默认直接回车。
第三部输入+1G来创建一个1G的主分区。
输入p查看分区创建是否成功。
可以看到/dev/sdb1分区已经创建成功。
输入w保存退出
6,格式化分区,创建分区文件系统。
这是系统可以创建的文件系统类型。
我在这里创建一个xfs文件系统。
7,挂载分区
创建挂载点#mkdir Database1
挂载分区# mount /dev/sdb1 /Database1/
#df -Th /Database1查看分区
可以正常使用,