如何在Linux VPS上挂载数据盘?_详细步骤与常见问题解决方案

如何在Linux VPS上挂载数据盘?

步骤 操作内容 使用工具
1 查看磁盘信息 fdisk、lsblk
2 创建分区 fdisk、parted
3 格式化分区 mkfs.ext4、mkfs.xfs
4 创建挂载点 mkdir
5 挂载分区 mount
6 设置开机自动挂载 /etc/fstab

如何在Linux VPS上挂载数据盘?详细步骤与常见问题解决方案

当您购买Linux VPS后,经常需要为系统添加额外的数据盘来扩展存储空间。正确挂载数据盘是Linux系统管理中的基础操作,下面将详细介绍完整的挂载流程。

主要步骤概览

步骤序号 操作名称 简要说明
1 查看磁盘信息 识别新添加的数据盘设备
2 创建分区 为数据盘创建合适的分区
3 格式化分区 为分区创建文件系统
4 创建挂载目录 建立挂载点文件夹
5 临时挂载测试 测试挂载是否正常
6 配置自动挂载 设置开机自动挂载

详细操作流程

步骤1:查看磁盘信息

操作说明:首先需要确认系统中已识别的磁盘设备,找到新添加的数据盘。 使用工具提示:使用 fdisk -llsblk 命令查看磁盘信息。
# 查看所有磁盘设备
fdisk -l

或者使用lsblk查看块设备树状结构

lsblk
代码块模拟工具界面
[root@vps ~]# fdisk -l
Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1  512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4f3b8c2e
Device     Boot Start      End  Sectors Size Id Type
/dev/vda1       2048 41943039 41940992  20G 83 Linux
Disk /dev/vdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

步骤2:创建分区

操作说明:为新磁盘创建分区,可以选择MBR或GPT分区表。 使用工具提示:使用 fdiskparted 工具创建分区。
# 使用fdisk创建分区
fdisk /dev/vdb
代码块模拟工具界面
[root@vps ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-104857599, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-104857599, default 104857599): 
Created a new partition 1 of type 'Linux' and of size 50 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

步骤3:格式化分区

操作说明:为新建的分区创建文件系统,常用的有ext4和xfs。 使用工具提示:使用 mkfs.ext4mkfs.xfs 命令格式化分区。
# 格式化为ext4文件系统
mkfs.ext4 /dev/vdb1

或者格式化为xfs文件系统

mkfs.xfs /dev/vdb1
代码块模拟工具界面
[root@vps ~]# mkfs.ext4 /dev/vdb1
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 13106944 4k blocks and 3276800 inodes
Filesystem UUID: 5b3d8c9a-1f2e-4b7c-8d9a-0b1c2d3e4f5a
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done

步骤4:创建挂载目录

操作说明:创建一个目录作为数据盘的挂载点。 使用工具提示:使用 mkdir 命令创建目录。
# 创建挂载目录
mkdir /data

步骤5:挂载分区

操作说明:将格式化好的分区挂载到创建的目录上。 使用工具提示:使用 mount 命令挂载分区。
# 挂载分区
mount /dev/vdb1 /data

步骤6:配置开机自动挂载

操作说明:编辑 /etc/fstab 文件,添加挂载配置,确保系统重启后自动挂载数据盘。 使用工具提示:使用文本编辑器如 vimnano 编辑fstab文件。
# 备份原fstab文件
cp /etc/fstab /etc/fstab.bak

编辑fstab文件

vim /etc/fstab
代码块模拟工具界面
# 在fstab文件末尾添加以下内容
/dev/vdb1 /data ext4 defaults 0 0

常见问题与解决方案

问题 原因 解决方案
挂载点不存在 挂载目录没有创建 使用 mkdir -p /data 创建目录
文件系统错误 分区未格式化或格式化失败 重新执行格式化命令 mkfs.ext4 /dev/vdb1
权限不足 使用非root用户执行挂载操作 使用 sudo 或以root用户身份执行命令
fstab配置错误 fstab文件格式错误导致系统无法启动 使用救援模式进入系统,修复fstab文件
磁盘设备名变更 系统重启后磁盘设备名发生变化 使用UUID方式配置fstab,通过 blkid 命令获取UUID

完成以上所有步骤后,您可以使用 df -h 命令验证数据盘是否成功挂载:

df -h

输出应显示类似以下内容:
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1 20G 5.2G 14G 28% /
/dev/vdb1 50G 53M 47G 1% /data

通过这个完整的流程,您可以成功在Linux VPS上挂载数据盘,并为系统提供额外的存储空间。

发表评论

评论列表