web-dev-qa-db-ja.com

systemdを使用してArchLinuxのRAID0でNTFSパーティションを自動マウントする方法

最近、この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つのパーティション:

  1. windows 7、200GB、NTFS
  2. linux、100GB、lvm /、30GB、ext4/home、30GB、ext4残りは将来の支出に備えています。
  3. データ、残り、ntfs

「タイムアウト」後、緊急モードになります。データパーティションを手動でマウントし、「systemctl default」を実行すると、システムが正しく起動します。または、fstabファイルの「データ」部分をコメントアウトして、システムにアクセスして簡単にマウントすることもできます。

Systemdに切り替える前は問題ありません。独自の.serviceファイルを書き込んでマウントするなど、すべてを試しましたが、起動時にパーティションをマウントできません。何か案は?

編集#1

上記のエラーはjournalctlによるもので、起動時に画面に出力されるエラーは次のとおりです。

[ TIME ] Timed out waiting for device dev-md126p5.device.

そして、たくさんの[DEPEND]が続き、それから私は緊急モードになります。

原因は何ですか?それは襲撃中なのか、それともntfsパーティションなのか。

6
dawnstar

/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秒待ってから、デバイスをあきらめるように指示します。起動するたびに確実にマウントされるまで、タイムアウト値を微調整します。

1
Steven Monday