最近、このwikiに従ってinitscriptからsystemdに切り替えましたが、起動中に次のようなエラーが発生しました。
Job dev-md126p5.device/start timed out
これは私のfstabです:
/dev/mapper/VGLinux-lvroot / ext4 rw,relatime,stripe=64,data=ordered 0 1
/dev/mapper/VGLinux-lvhome /home ext4 rw,relatime,stripe=64,data=ordered 0 2
/swapfile none swap defaults 0 0
/dev/md126p5 /media/data ntfs-3g uid=xiaoxing,gid=users 0 0
これが私のパーティションスキームです。同じハードドライブが2つあり、デフォルトではraid0です。このような3つのパーティション:
「タイムアウト」後、緊急モードになります。データパーティションを手動でマウントし、「systemctl default」を実行すると、システムが正しく起動します。または、fstabファイルの「データ」部分をコメントアウトして、システムにアクセスして簡単にマウントすることもできます。
Systemdに切り替える前は問題ありません。独自の.serviceファイルを書き込んでマウントするなど、すべてを試しましたが、起動時にパーティションをマウントできません。何か案は?
上記のエラーはjournalctlによるもので、起動時に画面に出力されるエラーは次のとおりです。
[ TIME ] Timed out waiting for device dev-md126p5.device.
そして、たくさんの[DEPEND]が続き、それから私は緊急モードになります。
原因は何ですか?それは襲撃中なのか、それともntfsパーティションなのか。
/dev/md126p5
がセットアップしてsystemd
に表示されるまでに比較的長い時間がかかるため、タイムアウトエラーが発生しているようです。 /etc/fstab
に長いタイムアウト値を設定してみてください。例えば。:
/dev/md126p5 /media/data ntfs-3g x-systemd.device-timeout=60s,uid=xiaoxing,gid=users 0 0
x-systemd.device-timeout=60s
オプションは、systemdに、デバイスが表示されるまで最大60秒待ってから、デバイスをあきらめるように指示します。起動するたびに確実にマウントされるまで、タイムアウト値を微調整します。