Linux系统CentOS下挂载磁盘

1. 挂载磁盘步骤总结如下

  1. 对磁盘进行分区

  2. 对磁盘进行格式化

  3. 将磁盘挂载到对应目录

  4. 设置开机自动挂载磁盘

2. 对磁盘进行分区

2.1 查看系统设备信息

lsblk指令显示所有块设备信息:显示系统中所有的块设备信息,包括磁盘和分区

复制代码
lsblk

2.2 查看未挂载的磁盘

复制代码
fdisk -l

2.3 对新建的磁盘进行分区

复制代码
fdisk /dev/vdb
  1. 输入上面命令

  2. 输入n开始创建分区

  3. 输入p创建主分区

  4. 选择分区号 输入1

  5. 输入分区开始位置,直接回车

  6. 输入分区结束位置,直接回车

  7. 输入w 回车退出

2.4 检查是否分区成功(带有dev/vb1说明成功)

复制代码
fdisk -l

3. 对磁盘进行格式化

3.1 格式化分区,这里输入看到的磁盘加分区号

复制代码
mkfs.ext4 /dev/vdb1

4. 磁盘挂载到对应目录

4.1 磁盘挂载到已有目录

如果已有想挂载的目录,则直接使用命令 mount /dev/vdb1 "你想挂载的目录"

复制代码
mount /dev/vdb1 /project

注意:挂载后,挂载目录中的数据会被覆盖,建议找空目录进行挂载

4.2 磁盘挂载到新目录

  1. 在根目录新建 data 目录

    mkdir /data

  2. 临时挂载分区命令:mount /dev/vdb1 /data

    mount /dev/vdb1 /data

  3. 使用 df -h 命令查看 /data 目录是否挂载成功

    df -h

5. 设置开机自动挂载磁盘

5. 1 使用UUID来配置自动挂载数据盘

如果需要在服务器系统启动时自动挂载磁盘,最好不要采用在 /etc/fstab直接指定分区(如/dev/sdb1)的方法,

因为设备的顺序编码在关闭或者开启服务器过程中可能发生改变,例如/dev/sdb1可能会变成/dev/sdb2。

推荐使用UUID来配置自动挂载数据盘。说明:磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。

5.2 获取磁盘分区的uuid命令

复制代码
blkid /dev/vdb1

5.3 组建分区信息

复制代码
UUID=5096ecd1-a872-4a7e-993e-7b6e4378ec25 /data ext4 defaults 0 0

代表的含义:

第一列:磁盘的编号或者UUID

第二列:需要挂载到的目录

第三列:文件系统格式

第四列:系统的默认参数,这里一般填defaults就好

第五列:是否备份,0表示不备份,1表示每天备份,2表示不定期备份(自己挂载就选0吧)

第六列:是否开机检查扇区:0表示不检查,1表示最早检验,2表示在1之后开始检验(看需要,一般自己挂载的选0)

5.4 把上面的磁盘信息写入开机文件,编辑文件/etc/fstab,在文件末尾添加一行

复制代码
vi /etc/fstab

5.5 重启服务器,查看是否开机自启

复制代码
reboot

df -h

6. 取消挂载磁盘

复制代码
umount /dev/vdb1
相关推荐
沸速存储4 小时前
整机瓶颈判断思路,自上而下定位卡顿根源
运维·服务器·电脑·内容运营
奈斯先生Vector5 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
乌萨奇也要立志学C++5 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
DLYSB_6 小时前
AIOps 大模型实战:基于 LangChain 运维 Agent 的根因诊断与现场声光播报闭环
运维·langchain·报警灯
RisunJan7 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
一可米8 小时前
gitHub.com Actions自动化发布
运维·自动化·github
智塑未来9 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
蚰蜒螟9 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯9 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
影视飓风TIM10 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git