システム復旧時に活躍するUnixコマンド10選

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

これらのコマンドは、システム復旧時に特に役立ちます。それぞれのオプションを理解し、適切に使用することで、問題を効率的に解決できます。

コメント

タイトルとURLをコピーしました