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
相关推荐
xuanzdhc1 小时前
Linux 基础IO
linux·运维·服务器
愚润求学1 小时前
【Linux】网络基础
linux·运维·网络
bantinghy1 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志2 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手2 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
就叫飞六吧9 天前
基于keepalived、vip实现高可用nginx (centos)
python·nginx·centos
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
小米里的大麦9 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发
程序员的世界你不懂9 天前
Appium+python自动化(三十)yaml配置数据隔离
运维·appium·自动化
算法练习生9 天前
Linux文件元信息完全指南:权限、链接与时间属性
linux·运维·服务器