Добавлю, если при mount bind всё равно видите пустые директории, то возможно оригинальный mount point и сам диск еще не запустились, не смонтировались.
Я поменял /opt/etc/initrc вот так:
# allow external drives be mounted on router, then rebind
sleep 30
mount --bind /var/mnt/c062701d-827d-4b94-bd81-c45922d95498 $CHROOT_DIR/mnt/GoFlex1TB
mount --bind /var/mnt/1cb552e1-a641-4877-9961-bd8167cc56d6 $CHROOT_DIR/mnt/SamsungDisk
...
У меня 7 дисков подключенных через хаб с питанием, и требуются какие-то секунды, чтобы все это заработало. Также я использую через оригинальный /var/mnt/<GUID>
Если биндить просто /tmp/mnt, то возможно это нужно делать через --rbind.
А возможно настроить LVM? Я установил lvm2 пакет, но "pvs" ругается на udev.
pvs
WARNING: Device /dev/sda not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/sda1 not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/sda2 not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/sda3 not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/sdb not initialized in udev database even after waiting 10000000 microseconds.
/dev/sda - это сама флэшка с дебианом, свопом и EFI (удалю)
Хочется эти диски в LVM засунуть и накатить XFS, чтобы они были в дебиане доступны, а на роутере нет (он их не сможет смонтировать)