#1 24.06.2019 20:32:43

le_petit
Mitglied

[gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Hallo Community,

ich bin neu hier und schon einige Jahre mit Linux, vor allem Ubuntu, unterwegs. Seit einiger Zeit setze ich ArchLinux, da Rolling Release ein, was mir aber aktuell ein Problem bereitet. Doch erst einmal zur Hardware.

Ich setze einen Odroid HC1 mit 16GB SD und 120GB SSD ein. Installiert habe ich nach dieser Anleitung.

Auf dem System laufen 13 Dockercontainer. Zusätzliche Dienste sind NFS, CRONIE und natürlich Docker. Hauptsächlich ist das Arch als stabiler Host für Docker gedacht.

Hier erst einmal einige Ausgaben des laufenden System:

free -h
              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       775Mi       488Mi        33Mi       728Mi       1.1Gi
Swap:            0B          0B          0B
df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             930M     0  930M   0% /dev
run             997M  2.4M  995M   1% /run
/dev/mmcblk0p1   15G  1.5G   13G  11% /
tmpfs           997M     0  997M   0% /dev/shm
tmpfs           997M     0  997M   0% /sys/fs/cgroup
tmpfs           997M  4.0K  997M   1% /tmp
/dev/sda1       110G   33G   73G  31% /mnt/ssd
tmpfs           997M  4.5M  993M   1% /docker/temp/rrdtooldb
tmpfs           200M     0  200M   0% /run/user/1001
cat /etc/fstab 
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
/dev/sda1 /mnt/ssd ext4 defaults 0 2
/mnt/ssd/backup /backup none bind 0 0
/mnt/ssd/sdvar /var none bind 0 0
/mnt/ssd/docker /docker none bind 0 0
/mnt/ssd/data /data none bind 0 0
/mnt/ssd/home /home none bind 0 0

#tmpfs   /var/log        tmpfs   noexec,nodev,nosuid     0       0
tmpfs   /docker/temp/rrdtooldb        tmpfs   noexec,nodev,nosuid     0       0
mount | grep sda
/dev/sda1 on /mnt/ssd type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /backup type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /docker type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /data type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /home type ext4 (rw,relatime,data=ordered)

Wie erkennbar ist, habe ich die SSD unter /mnt/ssd gemountet und auf einige Verzeichnisse des Hauptsystems eingebunden. Nun zum Problem.

Wenn die initramfs.img per mkinitcpio (oder durch ein Kernelupdate) gebaut werden soll, schlägt dies folgendermaßen fehl:

sudo mkinitcpio 
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/lib': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/local/lib': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/sbin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/bin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/sbin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/local/bin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/local/sbin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/var/run': No such file or directory
/usr/lib/initcpio/functions: line 692: /tmp/mkinitcpio.4O4YX7/root/VERSION: No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/etc/mtab': No such file or directory
/usr/lib/initcpio/functions: line 699: /tmp/mkinitcpio.4O4YX7/root/etc/fstab: No such file or directory
/usr/lib/initcpio/functions: line 702: /tmp/mkinitcpio.4O4YX7/root/etc/initrd-release: No such file or directory
/usr/lib/initcpio/functions: line 705: /tmp/mkinitcpio.4O4YX7/root/etc/ld.so.conf: No such file or directory
==> Starting dry run: 4.14.120-1-ARCH
  -> Running build hook: [base]
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/bin/[': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/bin/arch': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.4O4YX7/root/usr/bin/ash': No such file or directory

.....

Ich habe die Ausgabe dann abgebrochen. Den Fehler hatte ich bereits schon einmal, hab mich dann zu einer "Neuinstallation" am Freitag entschieden und nun das gleiche wieder.
Folgende Updates stehen an:

audit-2.8.5-3  ca-certificates-mozilla-3.44.1-1  docker-compose-1.24.1-1  linux-firmware-20190618.acb56f2-1  linux-odroid-xu3-4.14.127-1  python-3.7.3-2  systemd-242.29-3  systemd-libs-242.29-3 systemd-sysvcompat-242.29-3

Um einige Systempunkte (aber nicht alle) auszuschließen, hab ich eine weitere SD-Karte mit dem System installiert und folgende Tests gefahren:

- sudo mkinitcpio -> funktioniert
- sudo pacman -U /var/cache/pacman/pkg/linux-odroid-xu3-4.14.127-1-armv7h.pkg.tar.xz
- free:

free
              total        used        free      shared  buff/cache   available
Mem:        2041400       67748     1785420        1368      188232     1915380
Swap:             0           0           0

- reboot -> funktioniert
- sudo pacman -U /var/cache/pacman/pkg/linux-odroid-xu3-4.14.120-1-armv7h.pkg.tar.xz -> funktioniert
- reboot -> funktioniert
- sudo mount /dev/sda1 /mnt/
- sudo mkinitcpio -> funktioniert
- sudo pacman -U /var/cache/pacman/pkg/linux-odroid-xu3-4.14.127-1-armv7h.pkg.tar.xz -> funktioniert
- sudo pacman -Syu -> funktioniert -> initramfs-linux.img wird gebaut
- sudo reboot -> funktioniert
- sudo mkinitcpio -> funktioniert
- Einträge über /etc/fstab sowie mount -a && sudo mkinitcpio
    /dev/sda1 /mnt/ssd ext4 defaults 0 2 --> geht
    /mnt/ssd/backup /backup none bind 0 0
    /mnt/ssd/docker_backup /docker none bind 0 0
    /mnt/ssd/data /data none bind 0 0
    sudo mkinitcpio --> geht
    sudo reboot --> geht
    sudo mkinitcpio --> geht
    tmpfs   /var/log        tmpfs   noexec,nodev,nosuid     0       0
    sudo mkinitcpio --> geht
    tmpfs   /docker/temp/rrdtooldb        tmpfs   noexec,nodev,nosuid     0       0
    sudo mkinitcpio --> geht
    sudo reboot --> geht
    sudo mkinitcpio --> geht

Fazit, mit dem "Probiersystem" bekomme ich den Fehler nicht reproduziert, habe aber nicht alles abgetestet. Eine Neuinstallation hatte ich schon gemacht und habe aktuell den Fehler wieder.

Könnt ihr mir hier bitte weiterhelfen? Ich weiß nicht, wo und wie ich hier mit der Fehlersuche weitermachen soll.

Danke & Gruß,
Le_Petit

Beitrag geändert von le_petit (25.06.2019 21:20:47)

Offline

#2 24.06.2019 22:11:48

niemand
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Das Problem ist: du benutzt kein Arch, insofern wirst du im archlinuxarm-Forum mit einiger Wahrscheinlichkeit bessere Chancen haben, Hilfe zu diesem Problem zu bekommen. Ansonsten würde ich sämtliche potentielle Fehlerquellen sukzessive ausschalten und testen – angefangen mit diesem unsäglichen ›sudo‹ überall. Die Optionen von /tmp wären ebenfalls einen Blick wert. Nicht zuletzt mögen in den Logs auch noch weitere Hinweise zu finden sein.


OT:

Seit einiger Zeit setze ich ArchLinux, da Rolling Release ein […] Hauptsächlich ist das Arch als stabiler Host für Docker gedacht.

… das erscheint mir nicht ganz durchdacht worden zu sein wink

Online

#3 25.06.2019 06:12:20

tuxnix
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Ich würde von ssd booten, dass System läuft dann wesentlich schneller als von der sd-Karte und du ersparst dir auch die vielen mounts.
Hier eine Anleitung dazu. Das oben erwähnte Problem dürfte damit wahrscheinlich auch gelöst sein.
https://www.reddit.com/r/ODroid/comment … dd_on_the/

Offline

#4 25.06.2019 06:23:46

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

@niemand:

Die Optionen von /tmp wären ebenfalls einen Blick wert.

was meinst du damit? Kannst du mir auch schreiben, wie du vorgehen würdest?

Nicht zuletzt mögen in den Logs auch noch weitere Hinweise zu finden sein.

das journalctl habe ich bereits durchgesehen. Hier findet sich keine Info als Anhaltspunkt

@tuxnix:
Hab ich noch nicht gekannt. Ich hatte es bis Freitag fast so gehabt, bis auf den Eintrag in der /etc/fstab aber der Fehler ist hier auch gewesen. Darum hatte ich mich für die aktuelle Lösung entschieden. Wenn ich den Fehler gefunden habe, werde ich das System, dank deines Links, so aufsetzen.

Offline

#5 25.06.2019 06:42:48

niemand
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

was meinst du damit?

Die Mountoptionen. Anzuschauen mit ›mount‹.

Online

#6 25.06.2019 10:40:16

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

hier Ausgabe:

mount | grep tmp
dev on /dev type devtmpfs (rw,nosuid,relatime,size=951440k,nr_inodes=186440,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
tmpfs on /docker/temp/rrdtooldb type tmpfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /mnt/ssd/docker/temp/rrdtooldb type tmpfs (rw,nosuid,nodev,noexec,relatime)
shm on /var/lib/docker/containers/f7c46e82359fd71c4b52a65867644dc02f0f3003ff7fcda7091532147f5f8ba5/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/f7c46e82359fd71c4b52a65867644dc02f0f3003ff7fcda7091532147f5f8ba5/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/e3f9ba7537b46949178e88daf9cda66592fe4a723430372631ad694f38b134c0/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/e3f9ba7537b46949178e88daf9cda66592fe4a723430372631ad694f38b134c0/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/756102e661932484e98397aeaafeff804ef26031a1414190b3cd3b9a074ecf57/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/756102e661932484e98397aeaafeff804ef26031a1414190b3cd3b9a074ecf57/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/cb058390c61fa2fe42a4cf86a0f503f03589d34ecdbaea2282bb1700bef000ca/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/cb058390c61fa2fe42a4cf86a0f503f03589d34ecdbaea2282bb1700bef000ca/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/ec7fb29e903e9edec388feb976bb96b94325eee8c56b954d5198007246d2744f/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/ec7fb29e903e9edec388feb976bb96b94325eee8c56b954d5198007246d2744f/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/9e9de611da55e4a6430063c76e12ed1f866c21737062a3e1e827bf0eb82edd11/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/9e9de611da55e4a6430063c76e12ed1f866c21737062a3e1e827bf0eb82edd11/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/a2021f641bb606136940d32027607be6cb7e1fb51124c6302c418bbb7de5bfbd/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/a2021f641bb606136940d32027607be6cb7e1fb51124c6302c418bbb7de5bfbd/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/89606c0b5d6a2bdfc53558d62039c47a5390a9a4c6380fd72336a7e02b89502d/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/89606c0b5d6a2bdfc53558d62039c47a5390a9a4c6380fd72336a7e02b89502d/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/3f03eff8326401b9ee4541c02a1e1e096b68570487f960787e2acebaadda9086/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/3f03eff8326401b9ee4541c02a1e1e096b68570487f960787e2acebaadda9086/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/b2717873de308a752e3de6df7348263ca86a453e614aeb43999e1cace868945e/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/b2717873de308a752e3de6df7348263ca86a453e614aeb43999e1cace868945e/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/a9f7f11cd5585674e43fd809047a7b3076d4893b847a746b7cc009abbffaa638/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/a9f7f11cd5585674e43fd809047a7b3076d4893b847a746b7cc009abbffaa638/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/26270885d949cf6bc97e5dbb7a0d3356a915a24eb99a301b07b5718f8960b70f/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/26270885d949cf6bc97e5dbb7a0d3356a915a24eb99a301b07b5718f8960b70f/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/955dc50eff4368453330f04c73557686911b017bb0d101a42df4dd176bda5ac4/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/955dc50eff4368453330f04c73557686911b017bb0d101a42df4dd176bda5ac4/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /var/lib/docker/containers/4fe2ff249d3c475a6a402f65585c468c617e45cc0464a2096a8d3b70837d7de9/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
shm on /mnt/ssd/sdvar/lib/docker/containers/4fe2ff249d3c475a6a402f65585c468c617e45cc0464a2096a8d3b70837d7de9/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
tmpfs on /run/user/1001 type tmpfs (rw,nosuid,nodev,relatime,size=204140k,mode=700,uid=1001,gid=1001)

Offline

#7 25.06.2019 14:27:32

schard
Moderator

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Bei dem ganzen shm und tmpfs Krempel, kann es da sein, dass auf /tmp kein Platz mehr zur Verfügung steht, da kein RAM mehr verfügbar ist?
Probiere mal

mkdir /mkinitcpio
mkinitcpio -t /mkinitcpio [...]

Offline

#8 25.06.2019 16:56:49

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Danke für den Tipp, leider auch kein Erfolg:

mkdir /mkinitcpio
mkinitcpio -t /mkinitcpio/
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/lib': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/usr/local/lib': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/usr/sbin': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/bin': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/sbin': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/usr/local/bin': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/usr/local/sbin': No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/var/run':No such file or directory
/usr/lib/initcpio/functions: line 692: /mkinitcpio/mkinitcpio.LgepUE/root/VERSION: No such file or directory
ln: failed to create symbolic link '/mkinitcpio/mkinitcpio.LgepUE/root/etc/mtab'

Offline

#9 25.06.2019 17:52:34

brikler
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

dann geh mal dem " No such file or directory" auf den grund.
du kannst auch mkinitcpio mit einer expliziten pfad starten

Offline

#10 25.06.2019 18:02:12

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Und wie soll ich dem "No such file or directory" auf den Grund gehen? Die Pfade sind ja vorhanden!

Offline

#11 25.06.2019 18:53:20

frostschutz
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

es gibt --verbose

ansonsten der Holzhammer strace -ff

Offline

#12 25.06.2019 20:50:13

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Leute,  ich habs! big_smile

Ich hatte einige Sachen untersucht (mkinitcpio --verbose). Zu viel probiert, zu viel kaputt gemacht, das wars. Also die neue SD rausgezogen und jeden Schritt den ich getan habe mit mkinitcpio überprüft ob da irgendwo der Fehler und vor allem wann entsteht.

Container laufen, Dienste nfs, cron gestartet, alles kein Problem.

Nun hatte ich einige Backupscripte unter /usr/local/sbin liegen, die ich ebenfalls wieder auf die neue SD kopiert habe. Und --> Problem da.
Eines hatte ich zum testen mit dem Namen "install". Dieses habe ich gelöscht und jetzt geht es wieder.

Wer es nachvollziehen möchte, kann das wie folgt gern tun:

touch /usr/local/sbin/install
chmod +x /usr/local/sbin/install
mkinitcpio 
ln: failed to create symbolic link '/tmp/mkinitcpio.3lLpKp/root/lib': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.3lLpKp/root/usr/local/lib': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.3lLpKp/root/usr/sbin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.3lLpKp/root/bin': No such file or directory
ln: failed to create symbolic link '/tmp/mkinitcpio.3lLpKp/root/sbin': No such file or directory

rm /usr/local/sbin/install
mkinitcpio 
==> Starting dry run: 4.14.127-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]

So, dass Thema ist für mich gelöst, aber nicht verstanden. Klar, blöd ist, dass ich die Datei "install" genannt habe. Dürfte doch aber keine solchen Auswirkungen haben!? Habt ihr noch eine logische Erklärung für mich?

Offline

#13 25.06.2019 21:04:44

schard
Moderator

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

le_petit schrieb:

So, dass Thema ist für mich gelöst, aber nicht verstanden. Klar, blöd ist, dass ich die Datei "install" genannt habe. Dürfte doch aber keine solchen Auswirkungen haben!? Habt ihr noch eine logische Erklärung für mich?

Ja.

echo ${PATH}

Und bitte markiere das Thema dann noch als gelöst.

Offline

#14 25.06.2019 21:22:23

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

schard schrieb:
echo ${PATH}

OK, was hat das mit der Datei zu tun? Kannst du mir das ausführlicher erklären?

Offline

#15 25.06.2019 21:53:36

le_petit
Mitglied

Re: [gelöst]mkinitcpio baut initramfs.img nicht (failed to crea symb link)

Alles klar, klingt logisch.
Danke für eure Geduld und Unterstützung.

Viele Grüße
Le_Petit

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums