Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

03.11.2017, 22:39

OpenRC auf USB-Disk warten lassen

Ich denke der eine oder andere ist bereits über das Problem gestolpert: Man möchte eine USB-Disk immer angebunden haben, diese über die /etc/fstab mounten und wie eine interne nutzen, zB.

Quellcode

1
/dev/disk/by-label/net5store	/mnt/usbdisk	ext4	noatime		0 0

Doch beim ersten Booten stellt man fest: die Platte kann nicht eingebunden werden da zu schnell gebootet und USB-Disk noch nicht erkannt.

Ok. Wir benötigen einen weiteren Dienst der auf die Disk wartet, der Dienst muss den Boot-Vorgang verzögern.

Hier ist mein Dienst: gespeichert als /etc/init.d/my_wait_usb

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/sbin/openrc-run

description="Wait for USB disk connected"

DISK=/dev/disk/by-label/net5store
MAXWAIT=30

start()
{
	counter=1
	ebegin "Waiting for USB disk $DISK ($MAXWAIT seconds)"

	ewaitfile $MAXWAIT $DISK
        eend $?
	return 0
}

Damit dieser den Bootvorgang verzögert muss eine Abhängigkeit definiert sein. Das geht über die /etc/rc.conf, Einfach unten folgendes hinzufügen:

Quellcode

1
2
# Wait for USB before localmount
rc_localmount_need="my_wait_usb"
Damit wird der Dienst "localmount" erst dann gestartet wenn die USB-Disk da ist
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.