ディスク操作
ディスク操作:記事リスト
ディスク操作のカテゴリーには以下の記事がリストされています。
pvcreate・vgcreate・lvcreateコマンドでLVMボリュームを構築する方法|ディスク追加から論理ボリューム作成まで
「LVMって言葉は聞いたことあるけど、pvとvgとlvの関係がよくわからない」
こういった疑問を持つエンジニアは多いです。LVM(Logical Volume Manager)は、物理ディスクを柔軟に管理するLinuxの標準的な仕組みですが、
pvcreate・vgcreate・lvcreate という3つのコマンドの役割と順序を理解しないと、どこで何をしているのか迷子になりがちです。この記事では、pvcreate・vgcreate・lvcreateコマンドを使ってLVMボリュームをゼロから構築する手順を、RHEL 9.4 / Rocky Linux 9 の実環境で確認した出力例とともに解説します。ディスク追加から論理ボリューム作成・フォーマット・マウントまでを一通り体験できる内容です。
この記事のポイント
・pvcreate→vgcreate→lvcreateの3段階でLVMを構築できる
・PV(物理ボリューム)・VG(ボリュームグループ)・LV(論理ボリューム)の役割を理解する
・lvcreateの-Lと-lオプションでサイズ指定方法が異なる
・構築後はmkfsでフォーマット・fstabにUUIDで永続マウントが必須
続きを読む "pvcreate・vgcreate・lvcreateコマンドでLVMボリュームを構築する方法|ディスク追加から論理ボリューム作成まで"
mkfsコマンドでLinuxのファイルシステムを作成する方法|ext4・xfs・tmpfsの使い分けとfstab設定も
「パーティションを作ったあと、次に何をすればいいのかわからない」
こういう状況で詰まってしまうのは、ディスクの準備手順に「ファイルシステムの作成」というステップが抜けているためです。パーティションを切るだけでは使えません。その上にファイルシステムを作成して初めて、データを書き込める状態になります。
この記事では、Linuxでファイルシステムを作成する mkfs コマンド の実践的な使い方を解説します。ext4・xfs・vfatの違いと使い分け、実行環境での出力例、fstabへの永続マウント設定、よくあるエラーへの対処まで、現場で必要な情報を一通りカバーします。
動作確認環境:RHEL 9.4 / Rocky Linux 9.4 / Ubuntu 24.04 LTS
この記事のポイント
・mkfs.ext4 が最もよく使われるファイルシステム作成コマンド
・RHEL系サーバーの /data パーティションは xfs が標準的な選択肢
・mkfs 実行前に lsblk でデバイス名を必ず確認し、誤消去を防ぐ
・fstab に UUID で記述すると再起動後も自動マウントできる
続きを読む "mkfsコマンドでLinuxのファイルシステムを作成する方法|ext4・xfs・tmpfsの使い分けとfstab設定も"
pvs・vgs・lvsコマンドでLVM構成を確認する方法|ディスク容量とPV・VG・LV一覧を把握する
Linux のLVM(Logical Volume Manager)を扱う上で欠かせない3つのコマンド、pvs(物理ボリューム確認)・vgs(ボリュームグループ確認)・lvs(論理ボリューム確認)の読み方と使い方を解説します。
RHEL 9.4 / AlmaLinux 9.3 で動作確認済みです。コマンド一つひとつの出力の意味から、トラブル時の見方まで一通りカバーします。
この記事のポイント
・pvs・vgs・lvs の3コマンドでLVM全体の状態を把握できる
・出力フィールドの意味を読めると拡張前後の確認が速くなる
・pvdisplay / vgdisplay / lvdisplay で詳細情報を取得できる
・「No PV label found」等のエラー対処もまとめて解説
smartctlコマンドでディスクの健康状態を確認する方法|SMART属性の読み方とディスク故障の予兆検知も
そんな時、ディスクがいよいよ壊れる前触れかどうかを判断できていますか?
smartctlコマンドを使えば、HDDやSSDに内蔵されたSMART(Self-Monitoring, Analysis and Reporting Technology)情報を読み出して、ディスクの健康状態と故障の予兆を定量的に把握できます。
再起動やリプレースに踏み切る前に、まずこの1コマンドで現状を可視化するのが現場の定石です。
この記事では、RHEL 9.4 / Ubuntu 24.04 LTSで動作確認した上で、smartctlコマンドの実践的な使い方を解説します。
属性値の読み方、セルフテストの実行、SSD寿命の見積もり、cronでの定期監視まで、20年以上サーバーを運用してきた経験に基づいて現場で使う場面を一通りカバーします。
この記事のポイント
・smartctl -a /dev/sda で全属性とエラーログを一発取得できる
・Reallocated_Sector_Ctや Current_Pending_Sectorが増えたら交換準備
・smartctl -t short/long でセルフテストを実行できる
・SSDはWear_Levelingと総書き込み量で寿命を見積もる
続きを読む "smartctlコマンドでディスクの健康状態を確認する方法|SMART属性の読み方とディスク故障の予兆検知も"
lvextendコマンドでLVMボリュームをオンライン拡張する方法|xfs_growfs・resize2fsの使い分けも
こんな状況、深夜の障害対応で何度も経験しました。
この記事では、LVM(Logical Volume Manager)の
lvextend コマンドを使って、サーバーを停止せずに論理ボリュームを拡張する手順を解説します。xfs_growfs と resize2fs の使い分け、--resizefs オプションでの一括拡張、ボリュームグループ(VG)に空き容量がない場合の対処まで、20年以上のサーバー運用で培ったノウハウを含めて網羅します。
動作確認環境:RHEL 9.4 / Rocky Linux 9.4 / Ubuntu 24.04 LTS。
この記事のポイント
・lvextend -L +10G で論理ボリュームをオンライン拡張できる
・XFSは xfs_growfs、ext4は resize2fs でファイルシステムを追従
・--resizefs オプションで lvextend と同時にFS拡張も可能
・VGに空きがない場合は pvcreate と vgextend で物理ボリュームを追加
続きを読む "lvextendコマンドでLVMボリュームをオンライン拡張する方法|xfs_growfs・resize2fsの使い分けも"
使用量の高いディレクトリを表示する
du・sort・head コマンドをパイプでつなぐと、ディスク使用量の多いディレクトリを上位から順番に表示できます。ディスク容量が逼迫した場合のトラブルシュートに必須の手法です。
この記事では、du + sort + head の組み合わせで使用量の多いディレクトリを素早く特定する方法を解説します。
・du -s でディレクトリ合計使用量を取得し、sort -rn で降順ソートできる
・head -10 で上位10件に絞り込むことで素早く大容量ディレクトリを特定できる
・-h オプション(人間が読みやすい単位)と sort -rh の組み合わせが現代の定番
・アクセス権限のないディレクトリは「Permission denied」エラーになるため 2>/dev/null で抑制する
特定のファイルシステムを検査する(fsck /dev/sdaN)
/dev/sdb1だけを対象にfsckを実行したい」という場面では、デバイスを指定したfsckの実行が必要になる。fsck /dev/sdaNのようにデバイス名を引数として指定することで、特定のパーティションだけを対象にファイルシステムの検査ができる。また-tオプションでファイルシステムタイプを指定するとより的確な検査が可能だ。本記事では特定パーティションへのfsck実行方法と、ファイルシステムタイプ指定の手順を解説する。
・特定パーティションを指定して fsck を実行する方法
・-t オプションでファイルシステムタイプを指定する方法
・アンマウントの手順と確認方法
・自動修復と確認モードの使い分け
ファイルシステムを検査する(fsck)
そのような場面で使うのが
fsckコマンドだ。fsckはファイルシステムの整合性を検査し、異常があれば内容に応じたエラーコードを返す。正常な場合はファイル数やブロック使用状況も表示する。本記事では
fsckの基本的な使い方から、実行時の重要な注意点、オプションの使い分けまでを解説する。・fsck の基本的な使い方と出力の読み方
・実行前に必ずアンマウントが必要な理由
・返り値(終了コード)の意味
・fsck の主要なオプション一覧
パーティションテーブルを表示する(fdisk -l)
fdisk -lだ。fdiskコマンドの-lオプションを使うと、システムに接続されているすべてのディスクのパーティションテーブル情報を表示できる。root権限が必要だが、確認だけなら破壊的な操作は一切発生しない安全なコマンドだ。本記事では
fdisk -lの使い方と、出力の読み方、-uオプションとの組み合わせを解説する。・fdisk -l の基本的な使い方と出力の読み方
・-u オプションでセクター単位表示に切り替える方法
・特定のデバイスのパーティション情報を確認する方法
・lsblk との使い分け
