数据盘挂载实战
概述
数据盘挂载在 linux 上又称之为 mount disk。当磁盘空间告急时,你从云服务商购买了一个块数据盘后如何挂载到云主机使用呢?本文将会带你走一个极简流程,用最少的步骤将新买的数据盘挂载到云主机上。
分区挂载步骤
磁盘分区挂载可分为以下几步:
- 使用 fdisk 对磁盘分区
- 格式化分区
- 挂载分区
- 配置系统启动时自动挂载分区
磁盘挂载需要使用到 fdisk 或者 parted 工具,本文将介绍使用 fdisk 工具分区。使用 fdisk -l
查看当前磁盘和分区情况,输出样例如下:
Disk /dev/vda: 42.9 GiB, 42949672960 bytes, 83886080 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
Disk label type: dos
Disk identifier: 0x000bcb5e
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886079 41942016 83 Linux
Disk /dev/vdb: 107.4 GiB, 107374182400 bytes, 209715200 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
可以看到两块盘,/dev/vda 和 /dev/vdb,vda 是系统盘,vdb 就是我们即将要挂载的数据盘。由于本文是一个极简实战教程,因此我们只会将数据盘分一个分区。只需要按照下面的操作步骤依次操作即可。
1、使用 fdisk 对磁盘分区
fdisk /dev/vdb
输出:
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xb1f5fe03.
Command (m for help):
然后输入 n 并回车,输入 n 表示新建一个分区,回车后,系统提示:
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
由于我们只建一个主分区,因此输入 p 并回车,接下来系统依次会让依次询问以下三个问题,这三个问题不用输入任何东西,全部直接回车,保持默认即可。
partition number (1-4, default 1):
First sector (2048-209715199, default 2048):
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):
第三个问题回车后,系统提示:
Using default value 209715199
Partition 1 of type Linux and of size 100 GiB is set
Command (m for help):
此时如果输入 p 并回车可以看到刚刚的分区结果
Disk /dev/vdb: 107.4 GiB, 107374182400 bytes, 209715200 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
Disk label type: dos
Disk identifier: 0x38717fc1
Device Boot Start End Blocks Id System
/dev/vdb1 2048 209715199 104856576 83 Linux
Command (m for help):
注:注意分区信息 /dev/vdb1,在下面的格式化中会用到。
此时输入 w 并回车保存分区结果,系统提示如下,至此分区结束。
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
然后运行 partprobe
命令可以将分区结果在不重启主机的情况下同步给 OS。
2、格式化分区
格式化的目的是给分区指定一个文件系统,例如 ext4,命令如下:
mkfs -t ext4 /dev/vdb1
3、挂载分区到一个目录下
可以先建一个目录,然后将磁盘挂载到目录下,命令如下:
mkdir /data
mount /dev/vdb1 /data
先建立一个 /data 目录,然后将分区挂载到 /data。
4、配置系统启动时自动挂载分区
编辑 /etc/fstab,加入一行:
UUID=a43fa873-e7e1-48ab-9365-86e0dd5e9342 /data ext4 defaults 0 2
其中 UUID=a43fa873-e7e1-48ab-9365-86e0dd5e9342 是通过命令 blkid /dev/vdb1
得来的。
有问题吗?点此反馈!
温馨提示:反馈需要登录