本文已参与「新人创作礼」活动,一起开启掘金创作之路。
问题
发现腾讯云控制台一个服务器挂载了一个数据库,但是用df -h查看磁盘占用情况,发现磁盘/dev/vdb1消失了。是磁盘坏了?还是没被系统识别?
df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 24K 3.9G 1% /dev/shmtmpfs 3.9G 540K 3.9G 1% /runtmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup/dev/vda1 50G 9.9G 38G 21% /tmpfs 783M 0 783M 0% /run/user/1001tmpfs 783M 0 783M 0% /run/user/0
解决
用命令fdisk -l查看新磁盘是否被系统识别
fdisk -lDisk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x0009ac89 Device Boot Start End Blocks Id System/dev/vda1 * 2048 104857566 52427759+ 83 LinuxDisk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x59c02e2c Device Boot Start End Blocks Id System/dev/vdb1 2048 209715199 104856576 83 Linux
可见vdb1是存在的,只需要mount就好。
新建一个文件夹,作为将来访问vdb1的标识
mkdir /data1
查看磁盘vda的文件系统类型
df -TFilesystem Type 1K-blocks Used Available Use% Mounted ondevtmpfs devtmpfs 3993424 0 3993424 0% /devtmpfs tmpfs 4004344 24 4004320 1% /dev/shmtmpfs tmpfs 4004344 560 4003784 1% /runtmpfs tmpfs 4004344 0 4004344 0% /sys/fs/cgroup/dev/vda1 ext4 51473868 10103044 39173580 21% /tmpfs tmpfs 800872 0 800872 0% /run/user/1001tmpfs tmpfs 800872 0 800872 0% /run/user/0
挂载磁盘vdb1到data1
mount -t ext4 /dev/vdb1 /data1/
用df -h可以查看到新挂载上的磁盘vdb1
今后访问/data1,就相当于访问磁盘vdb1。
总结
跟磁盘相关的几个常用命令:
df -h:查看磁盘占用情况df -T:查看所有磁盘的文件系统类型(type)fdisk -l:查看所有被系统识别的磁盘mount -t type device dir:挂载device到dir