先认识认识下面几个常用命令
lsblk 命令:查看设备列表,也就是能看到系统盘和数据盘一般为:vda(系统盘)、vdb(数据盘)等等
lsblk
"ls" 是 "list" 的缩写: lsblk 可以理解为 "list block devices" 的缩写,表示列出块设备的信息。
"blk" 是 "block" 的缩写: 命令的结尾部分 "blk" 意味着块设备,即磁盘和分区。
mount 命令:挂载
# 单独执行mount是查看所有挂载信息
mount
# 添加读写权限,将/dev/vdb挂载到/mydata/mnt/data#
sudo mount -o rw /dev/vdb /mydata/mnt/data
mount 英文翻译就是 "挂载" 好记忆。
mkfs.ext4 命令:可以理解为格式化,例如:将数据盘格式化为什么类型的文件。
# 用于创建 ext4 文件系统的命令
mkfs.ext4 /dev/vdb
mkfs 表示 "make file system",即创建文件系统。
ext4 表示 "Fourth Extended Filesystem",是 Linux 中的一种常见的文件系统。
df -h 命令:用于显示文件系统的磁盘空间使用情况。可以看到不同分区的情况。
df -h
df 就是 "disk free" 磁盘空闲
-h 选项表示以人类可读的格式显示磁盘空间信息
数据盘挂载系统盘步骤
认识了上面的几个命令,就可以开始挂载数据盘了。
- 执行lsblk命令,查看设备信息。
根据上面内容就得知了,以下信息:
首先,我有两个盘,一个vda是系统盘(目前有一个分区叫vda1),另一个是购买的vdb数据盘。
重点是:vdb 200G的数据盘,没有对应的挂载点,压根没用起来!
- 执行df -h命令,查看文件系统的磁盘空间使用情况。
确实没有vdb的相关文件信息。
- 执行mkfs.ext4 /dev/vdb ,文件类型和目录 看你的选择和自己盘位置所在。
-
这个命令等于格式化,所以如果vdb有文件的话,最好是提前备份一下。
-
如果格式化过,可以执行:blkid /dev/vdb 命令 看下有没有内容输出,如果没有内容输出说明这个盘可能没用过。
- 格式化后,执行
mount /dev/vdb /mydata/mnt/data
进行挂载即可。 - 通过mount 命令 或者 df -h 命令查看挂载是否成功。
这样就完事了。
- 提一点,有些人会遇到如下问题:
只读 和 不知道文件类型的问题,我是因为没有执行 第3步 ,没有格式化系统盘的文件类型, 才有这个问题的出现,解决办法就是 参考一下 第3步 解决。