[Linux実務] 再起動なしのオンラインディスク増設とLVM拡張
24時間365日稼働する本番DBやサービスサーバーのディスク使用率が90%を超えた際、メンテナンス停止を伴わずに **「オンライン状態で安全にディスクを拡張できるか」**は現場エンジニアの必須スキルです。 RHEL/Rocky Linux/CentOS (7 〜 9) や Ubuntu (20.04 〜 24.04 LTS) など、仮想化(VMware、KVM、Nutanix、SimpliVity)やクラウド環境において、サーバーの再起動やアンマウント(umount)を行わず、完全無停止でディスクを拡張する標準手順をまとめました。 1. 全体作業フロー(4ステップ) flowchart LR A["1. 仮想ディスク/ストレージ増設"] --> B["2. LinuxカーネルSCSI再スキャン"] B --> C["3. LVM拡張 (pvresize / lvextend)"] C --> D["4. ファイルシステム拡張 (xfs_growfs / resize2fs)"] 2. Step 1: SCSIバス再スキャンによる容量認識 ハイパーバイザ側でディスクサイズを拡張後(例: 100GB -> 200GB)、Linuxカーネルに再認識させます: # 対象ディスクが /dev/sdb の場合 echo 1 > /sys/class/block/sdb/device/rescan # 認識確認 lsblk /dev/sdb dmesg | tail -n 15 3. Step 2: パーティションテーブルの拡張(必要な場合) パーティション(/dev/sdb1)を切っている場合は growpart で拡張します(ディスク直PVの場合は不要): ...