Linux磁盘挂载是比较常见的管理操作之一。预装的linux系统有2块盘,一块为系统盘,另外一块磁盘是数据盘,默认没有挂载,需要手动挂载到系统中。具体操作是:需要对磁盘进行格式化,格式化后挂载到需要的挂载点,最后还需要添加分区启动表,以便下次系统启动随机自动挂载。详细操作步骤为:
1、首先查看系统中磁盘信息,命令为:fdisk -l 输入后显示的:"Disk /dev/vda: 21.5 GB",即为系统盘,名称为vda,另外还有一块磁盘是没有格式化,没有分区,没有在使用中的:"Disk /dev/vdb: 32.2 GB",如图1所示:
2、将未使用的磁盘进行格式化,操作数据盘符前,请自行确认磁盘是否有使用过,如有重要数据请谨慎操作,以免导致数据丢失,带来不必要的麻烦。具体格式化命令为: mkfs.ext3 /dev/vdb 如图2所示,即为正在格式化中。这个时候请耐心等待格式化完毕。
3、将格式化完的磁盘进行挂载,挂载前,先在服务器上创建一个需要挂载的挂载点,如可以在根目录下创建一个disk
目录。创建目录命令为: mkdir /disk
挂载磁盘到disk
目录,挂载命令: mount /dev/vdb /disk/
。
首先,查看主机总线号,磁盘肯定是有总线连接着的:
[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
的提示,直接忽略。然后运行: [root@localhost ~]# fdisk -l复制代码
当所有操作完毕之后,执行df -h
:
[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复制代码
这就说明数据盘已经挂载到系统中,可以直接使用了!