Cómo montar automáticamente la partición ntfs en raid0 en arch linux con systemd

Cómo montar automáticamente la partición ntfs en raid0 en arch linux con systemd

Recientemente, cambié de initscript a systemd, seguí esta wiki y recibí un error como este durante el arranque:

Job dev-md126p5.device/start timed out

Este es mi 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

Aquí está mi esquema de partición: tengo dos discos duros que son idénticos y, por defecto, es un raid0. Tres particiones como esta:

  1. windows 7, 200GB, ntfs
  2. Linux, 100 GB, lvm /, 30 GB, ext4 /home, 30 GB, ext4 el resto para gastos futuros.
  3. datos, descanso, ntfs

Después del "tiempo de espera agotado", me pone en modo de emergencia, puedo montar la partición de datos manualmente y ejecutar "systemctl default", iniciará el sistema correctamente. O puedo comentar la parte de "datos" en el archivo fstab, ingresar al sistema y montarlo fácilmente.

No había ningún problema antes de cambiarme a systemd. Ahora he intentado todo, incluso escribir mi propio archivo .service para montarlo, pero todavía no puedo montar la partición durante el arranque. ¿Algunas ideas?

EDITAR #1

El error anterior fue del journalctl, el error impreso en la pantalla durante el arranque es:

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

Y seguido de mucho [ DEPENDER ], luego estoy en modo de emergencia.

Solo tengo curiosidad ¿cuál es la causa? ¿Es porque está en una incursión o porque es una partición ntfs?

Respuesta1

Parece que /dev/md126p5lleva relativamente mucho tiempo configurarlo y volverse visible para los usuarios systemd, lo que provoca el error de tiempo de espera. Intente establecer un valor de tiempo de espera prolongado en /etc/fstab. P.ej:

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

La x-systemd.device-timeout=60sopción le dice a systemd que espere hasta 60 segundos para que aparezca el dispositivo antes de darse por vencido. Modifique el valor del tiempo de espera hasta que se monte de manera confiable cada vez que inicie.

información relacionada