Die UUIDs, die blkid und udev per disk/by-uuid liefern, müssen identisch sein. Keine Ahnung, was da
bei dir passiert. Passen den die anderen uuids der anderen Platten/Partitionen bzw.. gibt es
Übereinstimmungen zwischen blkid uns /dev/disk, die eigentlich nicht sein dürften?
Einträge in der /etc/crypttab (wenn es nicht das Root-Device ist) werden durch /etc/rc.sysinit
abgearbeitet. Wenn du bash beherrscht: Es ist die Funktion/Block ab:
# Set up non-root encrypted partition mappings
Dort würde/sollte bei ASK das ausgeführt werden, was du per Hand auch in deinem Skript hast.
Wenn du bash kannst würde ich da mal ein paar echos in eine Datei nach /tmp ausgeben mit
den geparsten Variablen bzw. mit Markern an welcher Stelle der Code abgearbeitet wird (echo
"Vor luksOpen", echo "Nach luksOpen",...)
Was sein könnte: Zu diesem Zeitpunkt ist deine externe Festplatte noch nicht verfügbar.
Diese ist über USB angeschlossen? Evtl. testweise mal usb_storage ins MODULES-Array der rc.conf
eintragen.
Ansonsten würde ich erstmal ohne diese UUIDs testen. Die externe HD ist ja zumindest momentan
wohl immer sdc
Versuche es dochmal so:
# crypttab
wd /dev/sdc2 ASK
#fstab
/dev/mapper/wd /media/Externe ext3 defaults 0 0
Vorausgesetzt das sdc2 die Partition ist.