场景
在阿里云上买了一台新的ecs,同时买了一块200GB的磁盘,装的Centos 8系统。第一次开机进入到命令行,输入 df -h并没有发现我买的200GB的磁盘有自动挂载,就只有40GB的系统盘:
[root@iZwz96yphgzn3atc5wa1b1Z dev]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 488K 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 40G 2.7G 38G 7% /
tmpfs 3.1G 0 3.1G 0% /run/user/0
接着fdisk -l能够发现我磁盘存在:(我的磁盘设备:/dev/vdb)
[root@iZwz96yphgzn3atc5wa1b1Z data]# fdisk -l
Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4500abcf
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 83886046 83883999 40G 83 Linux
Disk /dev/vdb: 200 GiB, 214748364800 bytes, 419430400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
然后,居然系统没有自动挂载的话那就手动挂载咯。一顿猛如虎一看效果二百五:
1.首先创建一个挂载点:mkdir /data
2.然后mount命令挂载设备:mount /dev/vdb /data
2.1报错信息:
mount: /data: wrong fs type, bad option, bad superblock on /dev/vdb,
missing codepage or helper program, or other error.
分析
系统提示中有说到是文件系统的问题,然后就翻阅阿里云文档:https://cloud.tencent.com/document/product/362/6734#Linux,发现少了一步设置文件系统的步骤。那么操作步骤应该是:
1.创建设备挂载点
mkdir /data
2.设置文件系统
mkfs -t ext4 /dev/vdb
3.挂载操作
mount /dev/vdb /data
4.查看挂载结果
4.1 df -TH
4.2 有看到200GB的磁盘已经挂载
[root@iZwz96yphgzn3atc5wa1b1Z data]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 17G 0 17G 0% /dev
tmpfs tmpfs 17G 0 17G 0% /dev/shm
tmpfs tmpfs 17G 512k 17G 1% /run
tmpfs tmpfs 17G 0 17G 0% /sys/fs/cgroup
/dev/vda1 xfs 43G 2.9G 41G 7% /
tmpfs tmpfs 3.4G 0 3.4G 0% /run/user/0
/dev/vdb ext4 211G 63M 200G 1% /data
4.设置开机挂载
4.1查看磁盘的uuid和type:
[root@iZwz96yphgzn3atc5wa1b1Z package]# blkid /dev/vdb
/dev/vdb: UUID="378e2cc5-3365-4eb6-9efa-d8e9b34dd621" TYPE="ext4"
4.2使用uuid设置磁盘开机挂载:(将配置写到/ect/fstable文件中)
#
# /etc/fstab
# Created by anaconda on Mon Aug 24 06:23:59 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=32f2af94-a1cd-4880-bb61-9ede22264d88 / xfs defaults 0 0
UUID=378e2cc5-3365-4eb6-9efa-d8e9b34dd621 /data ext4 defaults 0 0
4.2.1 第一行:磁盘的uuid。
第二行:磁盘挂载点。
第三行:磁盘格式。第四行:系统的默认参数,这里一般填defaults就好。
第五行:是否备份,0表示不备份,1表示每天备份,2表示不定期备份(自己挂载就选0吧)。
第六行:是否开机检查扇区,0表示不检查,1表示最早检验,2表示在1之后开始检验(看需要,一般自己挂载的选0)