使用するための Block Storage for VPC データ・ボリュームのセットアップ (Linux)
Linux インスタンス上で、 Block Storage for VPC のデータボリュームをパーティション分割、フォーマット、およびマウントします。 仮想サーバーインスタンスにデータを保存するために、ボリュームをファイルシステムとして設定します。
まず、 インスタンスに接続する。 その後、シェルから次の手順に従ってください。
すべてのストレージボリュームのリスト
以下のコマンドを実行して、インスタンスにアタッチされているすべての 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 、あなたのデータ量です。
ボリュームのパーティショニング
-
データボリュームをパーティション分割するには、次のコマンドを実行してください。
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コマンドを実行して、パーティションテーブルへの変更を保存してください。 システムを再起動して、新しく作成したパーティションを確認してください。
ボリュームパーティションのフォーマット
新規パーティション上にファイル・システムを作成します。
mkfs.ext4 /dev/vdb1
パーティションのサイズを確認するには、次のコマンドを実行してください。
fdisk -s /dev/vdb1
マウントポイントの作成
mkdir /myvolumedir
ボリュームをマウントする
mount /dev/vdb1 /myvolumedir
新しいファイルシステムへのアクセス
新しいファイルシステムを確認するには、次のコマンドを実行してください。
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
ファイルシステムテーブルの更新
ブート時にデータボリュームが自動的にマウントされるように、設定ファイル /etc/fstab を更新する。 nano、vim、emacsなどのテキストエディタでこのファイルを更新するには、root権限が必要です。 変更を加える前に、ファイルをバックアップしておくことをお勧めします。
sudo cp /etc/fstab /etc/fstab.orig
次のコマンドでnanoを起動し、設定ファイルを編集する。
sudo nano /etc/fstab
次の例のように、新しくアタッチされたデータボリュームの行を追加する。
/dev/vdb1 /myvolumedir ext4 defaults,_netdev 0 1
デバイス名 /dev/vdb1 の代わりに UUID を使うこともできる。 データ・ボリュームのUUIDを取得するには、 blkid。
blkid /dev/vdb1
編集が完了したら、 sudo mount -a を使用して、仮想サーバーインスタンスを再起動することなく、更新された /etc/fstab ファイルにリストされているファイルシステムを再マウントすることができます。