Am un sistem cu o mulțime de discuri (aproximativ 96 de unități de date, xfs formatate) care rulează Ubuntu 20.04 LTS. În timpul pornirii, systemd reușește să monteze majoritatea unităților, dar nu reușește să reziste pe deplin aproximativ 20 de monturi listate în /etc/fstab.
Sistemul are mai multe rafturi SAS cu 24 de locații legate împreună și le montez folosind /mnt/shelf/shelf#/disk#
referirea unui dispozitiv prin etichetă (de exemplu: /dev/disk/by-label/disk-###
) în fișierul fstab. Fișierul fstab este foarte lung, dar toate liniile de montare a discului de date sunt aceleași, arătând cam așa:
*croitor*
/dev/disk/by-label/disk-501 /mnt/shelf/5/501 xfs defaults 0 0
/dev/disk/by-label/disk-502 /mnt/shelf/5/502 xfs defaults 0 0
/dev/disk/by-label/disk-503 /mnt/shelf/5/503 xfs defaults 0 0
*croitor*
În mod ciudat, întotdeauna discurile din partea de jos a fstab-ului sunt cele care eșuează. Când mă uit la syslog, am următoarele intrări care par relevante:
26 nov 09:13:16 h2 systemd[1]: Dispozitivul găsit HUS724040ALS640 disc-092.
26 nov 09:13:16 h2 systemd[1]: Dispozitivul găsit HUS724040ALS640 disc-096.
26 nov 09:13:16 h2 systemd[1]: Montarea /mnt/shelf/4/092...
26 nov 09:13:16 h2 systemd[1]: Montarea /mnt/shelf/4/096...
26 nov 09:13:16 h2 systemd[1]: Montat /mnt/shelf/1/014.
26 nov 09:13:16 h2 systemd[1]: Montat /mnt/shelf/3/069.
26 nov 09:13:16 h2 systemd[1]: Dispozitivul găsit HUS724040ALS640 disc-088.
26 nov 09:13:16 h2 systemd[1]: Montarea /mnt/shelf/4/088...
26 nov 09:13:16 h2 systemd[1]: Montat /mnt/shelf/4/092.
26 nov 09:13:16 h2 systemd[1]: Montat /mnt/shelf/4/096.
*croitor*
26 nov 09:13:16 h2 systemd[1]: mnt-shelf-4-073.mount: Job mnt-shelf-4-073.mount/start a eșuat cu rezultatul „dependență”.
26 noiembrie 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d073.device: Lucrarea dev-disk-by\x2dlabel-disk\x2d073.device/start a eșuat cu rezultatul „timeout”.
26 noiembrie 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d074.device: Job dev-disk-by\x2dlabel-disk\x2d074.device/start a expirat.
26 noiembrie 09:13:16 h2 systemd[1]: a expirat în așteptarea dispozitivului /dev/disk/by-label/disk-074.
26 noiembrie 09:13:16 h2 systemd[1]: dependența a eșuat pentru /mnt/shelf/4/074.
26 nov 09:13:16 h2 systemd[1]: mnt-shelf-4-074.mount: Job mnt-shelf-4-074.mount/start a eșuat cu rezultatul „dependență”.
Odată pornit, rezolv această problemă prin montarea manuală a discurilor care au eșuat în timpul pornirii.
Cred că există un fel de problemă de comandă de pornire a sistemului systemd (poate că lipsește o opțiune fstab pe care o pot folosi?) sau o problemă de dependență care face ca systemd să expire, așteptând ca dispozitivele de disc să enumere corect în întregime.
Aveți idei despre unde pot începe să caut aici?