ボリュームがBashスクリプトにマウントされているかどうかを確認する最良の方法は何ですか? 私が本当に欲しいのは、次のように使用できる方法です: if <something is mounted at /mnt/foo> then <Do some stuff> else <Do some different stuff> fi
最近、一貫性の問題の結果として、リモートデータセンターにあるマシンのルートファイルシステムが読み取り専用で再マウントされるのを見ました。 再起動時に、次のエラーが表示されました。 UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options) 提案どおりにfsckを実行しY、で手動で修正を受け入れた後、エラーは修正され、システムは正常になりました。 ここで、fsckがすべてを自動的に実行および修復するように構成されている場合、興味深いのは、場合によっては(このような)唯一の代替手段がリモートデータセンターに直接行き、影響を受けるマシンにコンソールを接続することだからです。 私の質問は、なぜfsckがデフォルトで手動の介入を要求するのですか?そのようなプログラムによって実行された修正がいつどのように安全でないのでしょうか?システム管理者が提案された修正をしばらくの間(他の操作を実行するために)残したい場合と、まとめて中止したい場合はどちらですか?
既存のEBSストレージ(データがある)をインスタンスにマウントしようとしましたが、このエラーがスローされ続けます。 mount: wrong fs type, bad option, bad superblock on /dev/xvdf, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. ストレージの詳細は次のとおりです。 ec2-user@ip ~]$ sudo parted -l Model: Xen Virtual Block Device (xvd) Disk /dev/xvda: 8590MB …