ディスク操作

HOMELinuxtips > ディスク操作

ディスク操作:記事リスト

ディスク操作のカテゴリーには以下の記事がリストされています。

pvcreate・vgcreate・lvcreateコマンドでLVMボリュームを構築する方法|ディスク追加から論理ボリューム作成まで

「ディスクを追加したのに、どうやってLinuxに認識させればいい?」
「LVMって言葉は聞いたことあるけど、pvとvgとlvの関係がよくわからない」

こういった疑問を持つエンジニアは多いです。LVM(Logical Volume Manager)は、物理ディスクを柔軟に管理するLinuxの標準的な仕組みですが、pvcreatevgcreatelvcreate という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一覧を把握する

「ディスクを追加したはいいが、PVやVGの状態がわからない」「lvextendする前にLVM構成を確認したい」 現場でLVMを使い始めると、必ずこの壁にぶつかります。

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」等のエラー対処もまとめて解説

続きを読む "pvs・vgs・lvsコマンドでLVM構成を確認する方法|ディスク容量とPV・VG・LV一覧を把握する"

smartctlコマンドでディスクの健康状態を確認する方法|SMART属性の読み方とディスク故障の予兆検知も

「急にサーバーが遅くなった」「dmesgにI/Oエラーが出はじめた」——
そんな時、ディスクがいよいよ壊れる前触れかどうかを判断できていますか?

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 /dev/sdaN)"

ファイルシステムを検査する(fsck)

「サーバーが突然クラッシュして再起動したところ、ファイルシステムにエラーが出ている」「不正なシャットダウンの後でディスクの状態を確認したい」という状況に直面することがある。

そのような場面で使うのがfsckコマンドだ。fsckはファイルシステムの整合性を検査し、異常があれば内容に応じたエラーコードを返す。正常な場合はファイル数やブロック使用状況も表示する。

本記事ではfsckの基本的な使い方から、実行時の重要な注意点、オプションの使い分けまでを解説する。

【この記事でわかること】
・fsck の基本的な使い方と出力の読み方
・実行前に必ずアンマウントが必要な理由
・返り値(終了コード)の意味
・fsck の主要なオプション一覧

続きを読む "ファイルシステムを検査する(fsck)"

パーティションテーブルを表示する(fdisk -l)

「このサーバーのディスクはどのようにパーティション分割されているのか確認したい」「新しいディスクを追加したが、どのデバイス名で認識されているか知りたい」という場面でよく使われるのがfdisk -lだ。

fdiskコマンドの-lオプションを使うと、システムに接続されているすべてのディスクのパーティションテーブル情報を表示できる。root権限が必要だが、確認だけなら破壊的な操作は一切発生しない安全なコマンドだ。

本記事ではfdisk -lの使い方と、出力の読み方、-uオプションとの組み合わせを解説する。

【この記事でわかること】
・fdisk -l の基本的な使い方と出力の読み方
・-u オプションでセクター単位表示に切り替える方法
・特定のデバイスのパーティション情報を確認する方法
・lsblk との使い分け

続きを読む "パーティションテーブルを表示する(fdisk -l)"

Linux無料マニュアル(図解60P) 名前とメールで30秒登録