Bagaimana mengotomatiskan partisi ntfs pada raid0 di arch linux dengan systemd

6

Baru-baru ini, saya beralih dari skrip init ke systemd mengikuti wiki ini, dan saya mendapatkan kesalahan seperti ini saat boot:

Job dev-md126p5.device/start timed out

Ini adalah fstab saya:

/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

Berikut adalah skema partisi saya: Saya memiliki dua hard drive yang identik dan sebagai default, ini adalah raid0. Tiga partisi seperti ini:

  1. windows 7, 200GB, ntfs
  2. linux, 100GB, lvm /, 30GB, ext4 / home, 30GB, ext4 sisanya untuk pengeluaran masa depan.
  3. data, istirahat, ntfs

Setelah "batas waktu", itu melemparkan saya ke mode darurat, saya dapat me-mount partisi data secara manual, dan menjalankan "systemctl default", itu akan memulai sistem dengan benar. Atau saya dapat mengomentari bagian "data" dalam file fstab, dan masuk ke sistem dan memasangnya dengan mudah.

Tidak ada masalah sebelum saya beralih ke systemd. Sekarang saya sudah mencoba semuanya termasuk menulis file .service saya sendiri untuk memasangnya, tetapi masih tidak bisa me-mount partisi saat boot. Ada ide?

EDIT # 1

Kesalahan di atas berasal dari journalctl, kesalahan yang dicetak di layar saat boot adalah:

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

Dan diikuti oleh banyak [TERGANTUNG], maka saya dalam mode darurat.

Saya hanya ingin tahu apa penyebabnya? Apakah itu karena sedang diserbu, atau karena itu adalah partisi ntfs?

dawnstar
sumber

Jawaban:

1

Sepertinya /dev/md126p5membutuhkan waktu yang relatif lama untuk pengaturan dan menjadi terlihat systemd, sehingga menyebabkan kesalahan batas waktu. Coba setel nilai batas waktu yang lama di /etc/fstab. Misalnya:

/dev/md126p5 /media/data ntfs-3g x-systemd.device-timeout=60s,uid=xiaoxing,gid=users 0 0

The x-systemd.device-timeout=60spilihan Menceritakan systemd menunggu hingga 60 detik untuk perangkat muncul sebelum menyerah di atasnya. Tweak nilai batas waktu hingga meningkat dengan andal setiap kali Anda boot.

Steven Monday
sumber
Saya sudah mencoba, tetapi itu sama, pada kenyataannya, sebelum saya menambahkan opsi 'timeout', menunggu lebih dari 60-an. Setelah batas waktu habis, saya dapat memasang partisi secara instan.
dawnstar
@dawnstar: Apakah mungkin yang systemdtidak melihat perangkat Anda /dev/md126p5? Sudahkah Anda mencoba mengubah entri /etc/fstabuntuk menggunakan LABEL=atau UUID=mengidentifikasi sistem file yang akan dipasang?
Steven Monday
Ya, saya sudah mencobanya juga, tidak berhasil.
dawnstar