Rocky Linuxへのディスク追加手順(標準パーティションのAzure VMの場合)
Rocky Linuxの仮想マシン(Azure VM)へディスクを追加する手順です。
標準のパーティション管理を使用したRocky Linuxにディスクを追加して、OSから使えるようにするまでの手順を紹介しています。
パーティション作成、XFSファイルシステムの作成、マウントまでの一連の手順について確認しています。
※NVMeタイプの仮想マシンを利用して検証しています。
※本記事内では、Azure Virtual Machines(Azure VM)を仮想マシンとして表記しています。
※本記事内では、Azure Managed Disks(マネージドディスク)をディスクとして表記しています。
※Rocky Linux release 9.6 (Blue Onyx)の仮想マシンを利用しています。
※パーティションテーブルには GPT(GUID Partition Table)を利用しています。
LVMを使用している場合の手順については、こちらで紹介しています。
データディスクの作成から仮想マシン(Azure VM)への追加までの手順
ディスクのリソース作成から仮想マシンへのアタッチ(追加)までの手順については、こちらで紹介しています。
今回は仮想マシンにデータディスク(32GiB)を追加しています。
Rocky Linux(標準のパーティション管理)の仮想マシンへディスクを追加して利用するための手順
マイクロソフト公式サイトの手順を参考に進めます。
ポータルを使用して Linux VM にデータ ディスクを接続する
パーティション作成、ファイルシステムの作成、マウントの手順で進めます。
追加したディスクの認識状況を確認
lsblk、gdisk、df コマンドを利用して、追加されたディスクの認識状況を確認します。
追加したディスクは/dev/nvme0n2として認識されていることが確認できます。
パーティションは未作成であり、OSからもマウントされていない状態であることが分かります。
|
[root@vm-01 ~]#
lsblk Number Start (sector) End (sector) Size Code Name [root@vm-01 ~]#
df -Th |
※コマンド実行結果は抜粋して記載しています。
パーティションを新規作成
パーティション作成には、partedコマンドを利用します。
今回は、追加したディスクの全領域を1つのパーティションとして利用しています。
パーティション名(ラベル)は、data-disk-01としています。
-
- parted : パーティションの作成や削除、サイズ変更、情報表示
- mklabel : パーティションテーブルのラベル(GPTなど)を指定して新規作成
- mkpart : パーティションを作成
- parted : パーティションの作成や削除、サイズ変更、情報表示
※今回は、確認しながら作業を進めるため、1つずつコマンドを実行しています。
※partprobeは、パーティションテーブルの作成をシステムに認識させるために使用しています。自動で認識する場合が多いですが、念のため実行しています。
|
[root@vm-01 ~]#
parted /dev/nvme0n2 Number Start End Size File system Name Flags (parted)
mkpart “data-disk-01" xfs 0% 100% Number Start End Size File system Name Flags (parted)
quit |
※公式サイトの手順は、–script(ーs)オプションを利用した方法となっています。引数にコマンドを指定することで対話せずにpartedコマンドを実行できます。
※コマンド実行結果は抜粋して記載しています。
XFSファイルシステムを新規作成
作成したパーティションにファイルシステムを新規作成します。
ファイルシステムにはxfsを利用します。
-
- mkfs.xfs : XFSファイルシステムの作成
|
[root@vm-01 ~]#
mkfs.xfs /dev/nvme0n2p1 |
※コマンド実行結果は抜粋して記載しています。
ファイルシステムをOSからマウント
XFS形式で作成したファイルシステムをOSからマウントします。
マウントすることで、追加したディスクをOSから利用できるようになります。
マウントポイントは/datadisk01としています。
ファイルシステムのマウントについては、Red Hat社のサイトに詳しい説明があります。
|
[root@vm-01 ~]#
mkdir /datadisk01 [root@vm-01 ~]#
df -Th | grep datadisk01 |
※コマンド実行結果は抜粋して記載しています。
fstabに追記してファイルシステムのマウントを永続化
mountコマンドのみでは一時的なマウントとなり、OS再起動後はマウントが解除されます。
/etc/fstabに追記することで、マウントを永続化(再起動時にもマウント)できます。
fstabで指定するUUIDはlsblkコマンドで確認できます。
ディスクを取り外してしまうと、マウントエラーが発生し、OSが起動できなくなることがあります。
fstabに追記する際にnofailオプションを追加することで、ディスクを取り外してもOSが正常に起動できるようになります。
/etc/fstabへのファイルシステムの追加については、Red Hat社のサイトに詳しい説明があります。
|
[root@vm-01 ~]# lsblk –fs /dev/nvme0n2p1 [root@vm-01]# vi /etc/fstab ###fstabへの追記内容### # OS再起動後にマウント状況を確認 |
※コマンド実行結果は抜粋して記載しています。
—広告—
最後に
Rocky Linuxの仮想マシンにディスクを追加して利用開始するまでの手順を確認しました。
引き続き、いろいろ試してみたいと思います。
Windows Serverの仮想マシンへのデータディスク追加手順は、こちらで紹介しています。
ディスクのサイズを変更する場合の手順は、こちらで紹介しています。
Rocky Linuxでディスク容量を拡張する場合の手順は、こちらで紹介しています。

