Ubuntu 14.04を実行しているサーバーがあり、1つのハードディスクが次のようにパーティション化されています。
sda
sda1 -> /
sda2 -> /var
sda3 -> (swap)
sda4 -> /home
起動するたびに、The disk drive for /var is not ready yet or not present. Press S to skip, Continue to wait or M to fix manually
というメッセージが表示されます。マウントポイント/tmp
と/home
についてもこのメッセージが3回表示されます。大きな問題は、キーを入力するように求められたときに、実際にはキーを押すことさえできないということです。とにかくブートプロセスを続行し、次のステップでスタックします。
Starting system logging daemon
私が想定しているのは、system logging daemon
が/var/log/messages
をロックしようとしていると推測しているが、/var
がマウントされていないためにロックできないためです。問題は、コマンドラインほどアクセスできないため、何もチェックできないことです。ただし、リカバリモードからルートプロンプトに入ることができます。詳細については、どのログを確認する必要がありますか?また、基本的にこれをどのように進める必要がありますか?
私もまったく同じ問題を抱えていましたが、LDAPを有効にした後でのみ発生するというコメントのおかげで、なぜそれが発生したのかを知ることができました。の中に /etc/nsswitch.conf
ファイル、私は次のものを持っていました:
passwd: ldap compat
group: ldap compat
shadow: ldap compat
これに変更すると、問題が修正されました。
passwd: compat ldap
group: compat ldap
shadow: compat ldap
これで問題が解決することを願っています。
これは、何らかの理由で、Ubuntuが実際にマウントする必要のあるディスクを認識していないようです。最善の策は、ディスクUUID
のsda
を見つけることです。 Sudo blkid
を実行すると、これを実行できるはずです。これにより、すべてのディスクが出力され、etc/fstab
をチェックして、UUID
が一致するかどうかを確認します。
Sudo blkid
の出力例:
/dev/sda1: UUID="052f54e5-383f-4743-b3ba-fad1f0ed4ce1" TYPE="ext4"
/dev/sdb1: UUID="18f2c5a3-0992-4c4c-a693-debd4a5b206a" TYPE="ext4"
/dev/sdc1: UUID="0da04cdb-8307-4455-854a-2da2c4bf334e" TYPE="ext4"
/dev/sdd1: UUID="ac5b8715-7bd4-4e1c-bd0b-82fe5383dc05" TYPE="ext4"
UUID
パーティションのsda
(あなたの場合は4つあります)を見つけたので、お気に入りのエディターでfstabを開きます。
Sudo nano /etc/fstab
対応するエントリを追加するか、すべてが存在するが間違ったUUID
sを表示している場合は修正します