ファイルシステムの管理を極める

~Linuxでの保守・修復・監視の基本~

Linuxの安定稼働には、ファイルシステムの管理が不可欠です。本記事では、ext4やXFS、Btrfsといった主要ファイルシステムの保守ツールや、ディスクの健康状態を確認するSMART監視についても解説します。


目次

📂 1. ファイルシステムの作成とチェック

✅ ファイルシステムの作成(mkfs

各種ファイルシステムに対応したコマンドがあります。

# ext4の例
sudo mkfs.ext4 /dev/sdb1

# XFSの例
sudo mkfs.xfs /dev/sdb1

# Btrfsの例
sudo mkfs.btrfs /dev/sdb1

💡 mkfsmkfs.ext4, mkfs.xfs などのラッパーです。


🔧 ファイルシステムのチェックと修復(fsck

sudo fsck /dev/sdb1

ファイルシステムごとに fsck.ext4, fsck.xfs などがあります(XFSは fsck 非対応、後述)。


🧱 2. ext4ファイルシステムの管理

tune2fs:パラメータ変更

# マウント回数によるチェックを無効化
sudo tune2fs -c 0 /dev/sdb1

dumpe2fs:詳細情報の表示

sudo dumpe2fs /dev/sdb1

dump / restore:バックアップ・復元(extファイルシステム向け)

sudo dump -0u -f backup.dump /dev/sdb1
sudo restore -r -f backup.dump

📘 3. XFSファイルシステムの管理

基本情報の表示(xfs_info

sudo xfs_info /mnt/data

整合性チェック(xfs_repair

sudo umount /dev/sdb1
sudo xfs_repair /dev/sdb1

※ XFSは fsck 非対応。修復は xfs_repair を使用。

バックアップと復元(xfsdump, xfsrestore

sudo xfsdump -f /backup/xfs.dump /dev/sdb1
sudo xfsrestore -f /backup/xfs.dump /mnt/data

🌲 4. Btrfsの管理(サブボリューム・スナップショット)

Btrfsの作成と情報表示

sudo mkfs.btrfs /dev/sdb1
sudo btrfs filesystem show /mnt/data

サブボリュームとスナップショット

sudo btrfs subvolume create /mnt/data/sub1
sudo btrfs subvolume snapshot /mnt/data/sub1 /mnt/data/snap1

ext4 → Btrfsへの変換

sudo btrfs-convert /dev/sdb1

⚠️ 変換前に必ずバックアップを取りましょう。


🧪 5. ディスクの健康チェック(SMART)

SMARTはHDD/SSDの劣化状態を監視する技術です。

smartctl:詳細情報を表示

sudo smartctl -a /dev/sda

smartd:定期監視デーモン

設定ファイル:/etc/smartd.conf

sudo systemctl enable smartd
sudo systemctl start smartd

📊 まとめ表:主なツールと用途

ファイルシステム操作用ツール概要
ext4mkfs.ext4, fsck.ext4, tune2fs, dumpe2fs, dump/restore汎用性高、機能豊富
XFSmkfs.xfs, xfs_info, xfs_repair, xfsdump/xfsrestore高速・大容量向き
Btrfsmkfs.btrfs, btrfs, btrfs-convertスナップショット、サブボリューム対応
共通fsck, mkfs, mount, umount基本操作
SMART監視smartctl, smartdハードウェア監視
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次