Linux磁盘挂载是比较常见的管理操做之一。预装的linux系统有2块盘,一块为系统盘,另一块磁盘是数据盘,默认没有挂载,须要手动挂载到系统中。具体操做是:须要对磁盘进行格式化,格式化后挂载到须要的挂载点,最后还须要添加分区启动表,以便下次系统启动随机自动挂载。详细操做步骤为:
javascript
一、首先查看系统中磁盘信息,命令为:fdisk -l 输入后显示的:"Disk /dev/vda: 21.5 GB",即为系统盘,名称为vda,另外还有一块磁盘是没有格式化,没有分区,没有在使用中的:"Disk /dev/vdb: 32.2 GB",如图1所示:java
二、将未使用的磁盘进行格式化,操做数据盘符前,请自行确认磁盘是否有使用过,若有重要数据请谨慎操做,以避免致使数据丢失,带来没必要要的麻烦。具体格式化命令为: mkfs.ext3 /dev/vdb 如图2所示,即为正在格式化中。这个时候请耐心等待格式化完毕。linux
三、将格式化完的磁盘进行挂载,挂载前,先在服务器上建立一个须要挂载的挂载点,如能够在根目录下建立一个disk
目录。建立目录命令为: mkdir /disk
挂载磁盘到disk
目录,挂载命令: mount /dev/vdb /disk/
。
四、默认的方法都是须要重启Linux。可是线上的服务器是不可能随便重启的。
若是咱们在 Linux 运行过程当中挂载磁盘, Linux 又不能在不重启的状况下自动识别,这时就须要咱们使用下面的操做使 Linux 在不重启的状况下识别新挂载的磁盘。centos
首先,查看主机总线号,磁盘确定是有总线链接着的:bash
[root@localhost ~]# ls /sys/class/scsi_host/
host0 host1 host2复制代码
其次,从新扫描SCSI 总线来添加设备:服务器
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host1/scan
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host2/scan复制代码
之因此扫描的是SCSI 总线,是由于咱们添加的是 SCSI 类型的磁盘。此时会出现-bash: /sys/class/scsi_host/host0/scan: Read-only file system
的提示,直接忽略。而后运行:spa
[root@localhost ~]# fdisk -l复制代码
当全部操做完毕以后,执行df -h
:code
[root@VM_26_145_centos dev]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 7.8G 11G 42% /
/dev/vdb 50G 180M 47G 1% /disk复制代码
这就说明数据盘已经挂载到系统中,能够直接使用了!cdn