设置 Block Storage for VPC 数据卷以供使用 (Linux)
如果要将 IBM® Cloud Block Storage for Virtual Private Cloud 卷用作文件系统,那么需要对该卷进行分区,对其进行格式化,然后将其安装为文件系统。 您可以在创建 Block Storage for VPC 卷并将其附加到实例之后执行此操作。
连接到实例,然后执行以下过程以在 Linux® 系统上使用 Block Storage 卷。
步骤 1-列出所有存储卷
运行以下命令以列出实例中的所有 Block Storage for VPC 卷。
lsblk
输出类似于此示例。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 202:0 0 100G 0 disk
├─vda1 202:1 0 256M 0 part /boot
└─vda2 202:2 0 99.8G 0 part /
vdb 202:32 0 100G 0 disk
卷 vdb
是 Block Storage 数据卷。
步骤 2-对卷进行分区
-
运行以下命令来对卷分区。
fdisk /dev/vdb
-
输入
n
命令(表示新分区),然后输入p
(表示主分区)。Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p
-
完成提示以定义分区的第一个柱面号和最后一个柱面号。 您可以对第一个柱面号使用缺省值。 对于最后一个柱面,可以定义最后一个扇区的绝对值,也可以定义起始扇区的相对值。 要定义相对值,请使用后跟分区大小的 + 符号。 大小可以以千比字节 (K),兆比字节 (M),千比字节 (G),千比字节 (T) 或千比字节 (P) 为单位指定。 例如,要将分区大小设置为 100 GiB,请输入 +100G。
-
创建分区后,运行
w
命令以保存对分区表所作的更改。 重新启动系统以验证新创建的分区。
步骤 3-格式化卷分区
/sbin/mkfs -t ext4 /dev/vdb1
要检查分区大小,请运行以下命令。
fdisk -s /dev/vdb1
步骤 4-更新文件系统表
更新 /etc/fstab
。
fstab /dev/vdb1
disk_partition=/dev/vdb1
uuid=$(blkid -sUUID -ovalue $disk_partition)
mount_point=$mount_parent/$uuid
echo "UUID=$uuid $mount_point ext4 defaults,relatime 0 0" >> /etc/fstab
步骤 5-创建目录
mkdir /myvolumedir
mount /dev/vdb1 /myvolumedir
步骤 6-将卷安装为文件系统
mount /dev/vdb1 /myvolumedir
步骤 7-访问新的文件系统
要查看新的文件系统,请运行以下命令。
df -k
该命令生成类似于以下示例的输出。
file system 1K-blocks Used Available Use% Mounted on
udev 4075344 0 4075344 0% /dev
tmpfs 816936 8844 808092 2% /run
/dev/vda2 101330012 1261048 100052580 2% /
tmpfs 4084664 0 4084664 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 4084664 0 4084664 0% /sys/fs/cgroup
/dev/vda1 245679 64360 168212 28% /boot
tmpfs 817040 0 817040 0% /run/user/0
/dev/vdb1 103081248 61176 97777192 1% /myvolumedir
转至新文件系统中的目录并创建文件。
cd /myvolumedir
touch myvolumefile1