linux云服务器 如何将数据盘挂载到系统盘上面?

先认识认识下面几个常用命令

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 选项表示以人类可读的格式显示磁盘空间信息

数据盘挂载系统盘步骤

认识了上面的几个命令,就可以开始挂载数据盘了。

  1. 执行lsblk命令,查看设备信息。

image.png

根据上面内容就得知了,以下信息:
首先,我有两个盘,一个vda是系统盘(目前有一个分区叫vda1),另一个是购买的vdb数据盘。
重点是:vdb 200G的数据盘,没有对应的挂载点,压根没用起来!

  1. 执行df -h命令,查看文件系统的磁盘空间使用情况。

linux云服务器 如何将数据盘挂载到系统盘上面?_第1张图片

确实没有vdb的相关文件信息。

  1. 执行mkfs.ext4 /dev/vdb ,文件类型和目录 看你的选择和自己盘位置所在。
  • 这个命令等于格式化,所以如果vdb有文件的话,最好是提前备份一下

  • 如果格式化过,可以执行:blkid /dev/vdb 命令 看下有没有内容输出,如果没有内容输出说明这个盘可能没用过。image.png

    linux云服务器 如何将数据盘挂载到系统盘上面?_第2张图片

  1. 格式化后,执行 mount /dev/vdb /mydata/mnt/data进行挂载即可。
  2. 通过mount 命令 或者 df -h 命令查看挂载是否成功。

linux云服务器 如何将数据盘挂载到系统盘上面?_第3张图片

这样就完事了。

  1. 提一点,有些人会遇到如下问题:

image.png

只读 和 不知道文件类型的问题,我是因为没有执行 第3步 ,没有格式化系统盘的文件类型, 才有这个问题的出现,解决办法就是 参考一下 第3步 解决。

你可能感兴趣的:(Linux,linux,服务器)