fsck
(File System Consistency Check)fsck
は、ファイルシステムの整合性をチェックし、修復するためのコマンドです。shコードをコピーするfsck [options] <filesystem>
-a
: 自動的に修復を行う-r
: インタラクティブに修復を行う-t <type>
: ファイルシステムの種類を指定-y
: すべての質問に「yes」と答える
fsck -y /dev/sda1
mount
mount
は、ファイルシステムをマウントするためのコマンドです。shコードをコピーするmount [options] <device> <directory>
-t <type>
: ファイルシステムの種類を指定-o <options>
: マウントオプションを指定(例:ro
で読み取り専用)-a
:fstab
ファイルに記載されたすべてのファイルシステムをマウント
mount -o ro /dev/sda1 /mnt
umount
umount
は、マウントされたファイルシステムをアンマウントするためのコマンドです。shコードをコピーするumount [options] <filesystem|directory>
-a
: すべてのファイルシステムをアンマウント-f
: 強制的にアンマウント-l
: 遅延アンマウント
umount /mnt
dd
dd
は、ファイルやデバイスのコピーおよび変換を行うコマンドです。shコードをコピーするdd if=<input file> of=<output file> [options]
if
: 入力ファイルを指定of
: 出力ファイルを指定bs
: ブロックサイズを指定count
: コピーするブロック数を指定
dd if=/dev/sda of=/dev/sdb bs=4M
tar
tar
は、ファイルをアーカイブおよび圧縮するコマンドです。shコードをコピーするtar [options] <archive> <file(s)>
-c
: 新しいアーカイブを作成-x
: アーカイブを展開-t
: アーカイブの内容を一覧表示-z
: gzipで圧縮/解凍-v
: 詳細表示-f
: ファイル名を指定
tar -czvf backup.tar.gz /home/user
rsync
rsync
は、ファイルやディレクトリの高速かつ効率的なコピーを行うコマンドです。shコードをコピーするrsync [options] <source> <destination>
-a
: アーカイブモード(再帰的にコピーし、シンボリックリンク、パーミッション、タイムスタンプなどを保持)-v
: 詳細表示-z
: データを圧縮--delete
: 送信元にないファイルを送信先から削除
rsync -avz /home/user/ /backup/user/
chroot
chroot
は、指定されたディレクトリを新しいルートディレクトリとして設定し、その中でコマンドを実行するコマンドです。shコードをコピーするchroot [options] <newroot> [command]
--userspec=<user:group>
: 実行するユーザーとグループを指定
chroot /mnt /bin/bash
lvm
(Logical Volume Manager)LVMコマンドは論理ボリュームの管理に使用されます。lvcreate
: 論理ボリュームを作成shコードをコピーするlvcreate -L <size> -n <name> <volume group>
lvextend
: 論理ボリュームを拡張shコードをコピーするlvextend -L +<size> <logical volume>
lvreduce
: 論理ボリュームを縮小shコードをコピーするlvreduce -L -<size> <logical volume>
lvcreate -L 10G -n mylv myvg
grub-install
grub-install
は、GRUBブートローダーをインストールするためのコマンドです。shコードをコピーするgrub-install [options] <device>
--target=<target>
: ターゲットプラットフォームを指定--boot-directory=<dir>
: ブートディレクトリを指定
grub-install --boot-directory=/mnt/boot /dev/sda
df
df
は、ファイルシステムのディスク使用量を報告するコマンドです。shコードをコピーするdf [options]
-h
: 人間が読みやすい形式で出力-i
: iノードの使用量を表示-T
: ファイルシステムの種類を表示
df -h
これらのコマンドは、システム復旧時に特に役立ちます。それぞれのオプションを理解し、適切に使用することで、問題を効率的に解決できます。
コメント