数据库磁盘采用挂载方式称为 LVM(Logical Volume Manager)模式挂载

在这里插入图片描述

LVM 挂载关键点
物理卷 (PV)
使用 pvcreate 将物理磁盘(如 /dev/vdb)初始化为物理卷。

卷组 (VG)
使用 vgcreate 创建卷组(如 data_vg),将物理卷添加到卷组中。

逻辑卷 (LV)
使用 lvcreate 从卷组中划分逻辑卷(如 data_lv)。

文件系统格式化
将逻辑卷格式化为文件系统(如 ext4)。

挂载
将格式化后的逻辑卷挂载到目标目录(如 /data)。

LVM 挂载的特点
灵活性:逻辑卷的大小可以动态调整。
可扩展性:可以随时添加新的物理卷到卷组中,扩展逻辑卷的容量。
快照支持:LVM 支持创建快照,便于备份和恢复。
这种方式非常适合需要灵活管理存储的场景

磁盘挂载到 /data 的步骤 (EXT4 格式)
磁盘挂载到 /data 的步骤
1、创建挂载目录

sudo mkdir -p /data

2、查看磁盘信息

lsblk
fdisk -l

通过 lsblk 和 fdisk -l 确认目标磁盘 /dev/vdb 的状态。
3、初始化物理卷 (PV)

pvcreate /dev/vdb

将磁盘 /dev/vdb 初始化为物理卷(Physical Volume)。
4、创建卷组 (VG)

vgcreate data_vg /dev/vdb

创建卷组 data_vg 并将物理卷 /dev/vdb 添加到卷组中。
5、创建逻辑卷 (LV)

lvcreate -l 100%FREE -n data_lv data_vg

创建逻辑卷 data_lv,占用卷组 data_vg 中的全部剩余空间。
6、查看逻辑卷信息

lvdisplay

确认逻辑卷路径(如 /dev/data_vg/data_lv)。
7、格式化逻辑卷

mkfs -t ext4 /dev/data_vg/data_lv

8、挂载逻辑卷到目录

mount /dev/data_vg/data_lv /data/

将逻辑卷挂载到 /data 目录。
9、查看挂载状态

df -h

检查是否成功挂载以及磁盘的可用空间。
10、查看 UUID

blkid
或者
sudo lsblk -f

确认逻辑卷的 UUID(如 2702aa83-f07d-4ff1-94ba-369e24aeb473)。
11、配置开机自动挂载 编辑 /etc/fstab 文件:

vim /etc/fstab

添加以下行,确保开机后自动挂载:

UUID=2702aa83-f07d-4ff1-94ba-369e24aeb473  /data  ext4  defaults  0  0

保存并退出。

12、验证挂载配置 执行以下命令验证 /etc/fstab 配置是否正确:

mount -a

第二种挂载方式

磁盘挂载到 /data 的步骤 (XFS 格式)

  1. 创建挂载目录
sudo mkdir -p /data
  1. 查看磁盘信息
lsblk
sudo fdisk -l

确认目标磁盘(如 /dev/vdb)的状态和大小。

  1. 创建分区(可选)
    如果磁盘未分区,可以使用以下步骤创建分区:
sudo fdisk /dev/vdb

在 fdisk 交互界面中:
输入 n 创建新分区
选择分区类型(通常选主分区 p)
设置分区号(默认 1)
设置起始和结束扇区(通常默认使用整个磁盘)
输入 w 保存并退出
4. 格式化磁盘为 XFS

sudo mkfs.xfs /dev/vdb

如果使用了分区,则格式化分区(如 /dev/vdb1):

sudo mkfs.xfs /dev/vdb1
  1. 临时挂载磁盘
sudo mount /dev/vdb /data

或(如果使用了分区):

sudo mount /dev/vdb1 /data
  1. 查看挂载状态
df -hT

确认挂载成功且文件系统类型为 XFS。

  1. 获取磁盘 UUID
sudo blkid /dev/vdb

或(如果使用了分区):

sudo blkid /dev/vdb1

记录输出的 UUID 值(如 UUID=“a1b2c3d4-e5f6-7890”)。

  1. 配置开机自动挂载
    编辑 /etc/fstab 文件:
sudo vim /etc/fstab

添加以下行(使用实际获取的 UUID):

UUID=a1b2c3d4-e5f6-7890  /data  xfs  defaults  0  0
  1. 验证 fstab 配置
sudo mount -a

如果没有报错,则配置正确。

  1. 设置权限(可选)
    如果需要特定用户访问权限:
sudo chown -R username:groupname /data

注意事项
XFS 是高性能文件系统,特别适合大文件和高并发场景
XFS 一旦创建后不能缩小,只能扩大
对于生产环境,建议使用 LVM 以便未来扩展
如果磁盘大于 2TB,建议使用 GPT 分区表而非 MBR

⚠️ 重要安全警告

在使用 /dev/vdb 作为目标磁盘时,请务必注意以下关键事项:

设备名不固定风险
/dev/vdb 是系统动态分配的设备名
设备名可能因以下情况发生变化:
系统重启后
增加/移除其他磁盘
云环境迁移或维护
永远不要仅依赖设备名进行重要操作
数据毁灭性风险

以下命令会立即永久擦除磁盘所有数据:

pvcreate /dev/vdb       # LVM物理卷初始化
mkfs.xfs /dev/vdb       # 格式化命令
dd if=/dev/zero of=/dev/vdb  # 数据销毁命令

执行前必须:
确认磁盘无重要数据
备份必要数据
三思而后行!
正确操作建议
优先使用 UUID 或持久化设备名:

查看磁盘唯一标识

ls -l /dev/disk/by-id/
ls -l /dev/disk/by-uuid/

双重确认机制:

先查看确认

lsblk
sudo fdisk -l /dev/vdb

再操作

云环境特别警告

云平台的 /dev/vdb 可能是临时磁盘

停止实例后数据可能丢失

请查阅云服务商文档确认磁盘类型

安全操作示范

安全步骤示例:

1. 首先确认磁盘信息

sudo lsblk -f
sudo blkid /dev/vdb

2. 确认磁盘无重要数据

sudo fdisk -l /dev/vdb

3. 使用WWN或UUID代替设备名

sudo mkfs.xfs /dev/disk/by-id/scsi-0Google_PersistentDisk_persistent-disk-1

4. 在/etc/fstab中使用UUID而非设备名

UUID=xxxx-xxxx-xxxx /data xfs defaults 0 0
切记:错误的磁盘操作可能导致数据不可恢复的丢失!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀͜͡傀儡师

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值