IBM Cloud Docs
设置 Block Storage for VPC 数据卷以供使用 (Linux)

设置 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-对卷进行分区

  1. 运行以下命令来对卷分区。

    fdisk /dev/vdb
    
  2. 输入 n 命令(表示新分区),然后输入 p(表示主分区)。

    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p
    
  3. 完成提示以定义分区的第一个柱面号和最后一个柱面号。 您可以对第一个柱面号使用缺省值。 对于最后一个柱面,可以定义最后一个扇区的绝对值,也可以定义起始扇区的相对值。 要定义相对值,请使用后跟分区大小的 + 符号。 大小可以以千比字节 (K),兆比字节 (M),千比字节 (G),千比字节 (T) 或千比字节 (P) 为单位指定。 例如,要将分区大小设置为 100 GiB,请输入 +100G。

  4. 创建分区后,运行 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