systemdを使ってarch linuxでRAID 0のNTFSパーティションを自動マウントする方法


6

最近、私はこの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ファイルの "data"部分をコメントアウトして、システムに入って簡単にマウントすることもできます。

systemdに切り替える前に問題はありません。今私はそれをマウントするために私自身の.serviceファイルを書くことを含むすべてを試みました、しかしそれはまだ起動中にパーティションをマウントすることができません。何か案は?

編集#1

上記のエラーはjournalctlによるもので、起動中に画面に表示されるエラーは以下のとおりです。

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

そして[DEPEND]がたくさん続いて、私は緊急モードに入っています。

何が原因なのでしょうか。それはそれが急襲しているという理由か、それがNTFSパーティションであるという理由からですか?

回答:


1

それはように見えます /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 optionはsystemdに、デバイスがあきらめる前に最大60秒待つように指示します。起動するたびに確実にマウントされるまでタイムアウト値を微調整します。


私は試してみましたが、実際には同じです、 'timeout'オプションを追加する前は60秒以上待っていました。それがタイムアウトした後、私は即座にパーティションをマウントすることができます。
dawnstar

それは可能ですか。 systemd あなたの端末は /dev/md126p5?でエントリを変更してみましたか /etc/fstab 使用する LABEL= または UUID= マウントするファイルシステムを識別するには?
Steven Monday

ええ、私もやってみました、運がありません。
dawnstar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.