Start typing to search across invoices, services, domains, tickets, and more...
新しく追加したディスクは、Linux ではパーティション作成・フォーマット・マウントを行うまで利用できません。本記事では Linux でデータディスクをマウントする一連の手順として、lsblk での確認、fdisk または parted によるパーティション作成、mkfs.ext4 / mkfs.xfs によるフォーマット、UUID を使った /etc/fstab への登録による自動マウントまでを解説します。Debian、Ubuntu、CentOS、Rocky Linux、AlmaLinux に対応し、すべて root で実行します。
lsblk でブロックデバイスを一覧表示します。パーティションもマウントポイントもないディスクが新しいデータディスクです。KVM の VPS では vdb、専用サーバーでは sdb、NVMe では nvme1n1 などと表示されます。以下では /dev/vdb を例にしていますので、実際の名前に置き換えてください。
lsblk
# Example output
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 200G 0 disk
2 TB 未満のディスクなら、fdisk で MBR パーティションを作成できます。プロンプトに従って入力します。
fdisk /dev/vdb
# Inside fdisk type:
# n new partition
# p primary
# 1 partition number
# Enter accept default first sector
# Enter accept default last sector (use the whole disk)
# w write changes and exit
2 TB を超えるディスクは GPT が必須です。parted なら 1 行で作成でき、「0% 100%」でアライメントも自動で揃います。
# GPT partition table, one partition using the whole disk (required for disks > 2 TB)
parted -s /dev/vdb mklabel gpt mkpart primary 0% 100%
partprobe /dev/vdb
lsblk /dev/vdb
ext4 は互換性が高く、オンライン拡張とオフライン縮小が可能です。XFS は大容量・大きなファイルで安定した性能を発揮しますが、縮小はできません。特にこだわりがなければディストリビューションの標準を選びましょう。
# Option A: ext4 (default on Debian / Ubuntu)
mkfs.ext4 /dev/vdb1
# Option B: XFS (default on CentOS / Rocky / AlmaLinux)
mkfs.xfs /dev/vdb1
# Install XFS tools if mkfs.xfs is missing
apt install -y xfsprogs # Debian / Ubuntu
dnf install -y xfsprogs # CentOS / Rocky / AlmaLinux
/data などのディレクトリを作り、パーティションをマウントして df -hT で容量とファイルシステムを確認します。この時点のマウントは再起動すると解除されます。
mkdir -p /data
mount /dev/vdb1 /data
df -hT /data
vdb1 のようなデバイス名はディスクの増減で変わることがあるため、fstab には UUID を使います。blkid で UUID を調べ、fstab をバックアップしてから 1 行追記します。nofail を付けておくと、データディスクに問題があっても緊急モードで止まらずに起動できます。XFS の場合は ext4 を xfs に変更してください。
blkid /dev/vdb1
# /dev/vdb1: UUID="3f1c2a9e-5b7d-4c11-9a0e-2d6f8b1e4c55" TYPE="ext4" ...
cp /etc/fstab /etc/fstab.bak
echo 'UUID=3f1c2a9e-5b7d-4c11-9a0e-2d6f8b1e4c55 /data ext4 defaults,nofail 0 2' >> /etc/fstab
一度アンマウントし、mount -a で fstab に従って再マウントします。エラーが出ず df に /data が表示されれば設定は正しく、再起動後も自動でマウントされます。エラーが出た場合はすぐに修正するか /etc/fstab.bak に戻してください。fstab に誤りがある状態で再起動してはいけません。
umount /data
systemctl daemon-reload
mount -a
df -hT /data
環境によっては再起動やバスの再スキャンをしないと新しいディスクが認識されません。まず再起動を試してください。専用サーバーでは RAID コントローラーで論理ドライブが作成されているかも確認します。それでも表示されない場合はチケットでお問い合わせください。
クライアントエリアの VNC コンソールを開き、メンテナンスモードで root パスワードを入力します。mount -o remount,rw / を実行してから /etc/fstab を編集し、誤った行をコメントアウトまたは修正して再起動してください。
/dev/vdb に直接 mkfs を実行することも可能ですが、パーティションテーブルを残しておくと他のツールが用途を認識しやすく、誤操作も防げます。将来の容量拡張を考えるなら LVM の利用も検討してください。
上記の手順で解決しない場合は、サポートチケットを送信して IMIDC の 24 時間 365 日テクニカルサポートへお問い合わせください。サーバー IP、OS、実行したコマンド、エラー画面のスクリーンショットを添えていただくと、より迅速に対応できます。