diff options
author | Jonathan Bauer | 2018-04-20 17:36:49 +0200 |
---|---|---|
committer | Jonathan Bauer | 2018-04-20 17:36:49 +0200 |
commit | 424d67c3953a382b1648f74a61833d01357f4169 (patch) | |
tree | 602420c6918d9f6b10106d7d313794ddc6fbc994 | |
parent | [vbox-src] get vdi uuid with od (diff) | |
parent | [rfs-stage32] Delay partition setup slightly (diff) | |
download | mltk-424d67c3953a382b1648f74a61833d01357f4169.tar.gz mltk-424d67c3953a382b1648f74a61833d01357f4169.tar.xz mltk-424d67c3953a382b1648f74a61833d01357f4169.zip |
Merge branch 'master' of git.openslx.org:openslx-ng/mltk
-rw-r--r-- | core/rootfs/rootfs-stage32/data/etc/systemd/system/setup-partitions.service | 4 | ||||
-rwxr-xr-x | core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-setup_partitions | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/core/rootfs/rootfs-stage32/data/etc/systemd/system/setup-partitions.service b/core/rootfs/rootfs-stage32/data/etc/systemd/system/setup-partitions.service index 2cfad221..e6095302 100644 --- a/core/rootfs/rootfs-stage32/data/etc/systemd/system/setup-partitions.service +++ b/core/rootfs/rootfs-stage32/data/etc/systemd/system/setup-partitions.service @@ -2,8 +2,8 @@ Description=Setup local disk partitions (tmp, swap) DefaultDependencies=no Before=basic.target tmp.target -After=systemd-udev-settle.service -Wants=tmp.target +After=systemd-udev-settle.service systemd-udevd.service +Wants=tmp.target systemd-udevd.service [Service] Type=oneshot diff --git a/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-setup_partitions b/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-setup_partitions index 4af0d62e..293b04ea 100755 --- a/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-setup_partitions +++ b/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-setup_partitions @@ -118,6 +118,10 @@ mount_temp_fallback () { return 0 } +udevadm trigger +sleep 0.2 +udevadm settle +sleep 0.2 /opt/openslx/sbin/fdisk -l | grep '^/dev/' > "$PARTITION_FILE" if [ ! -s "$PARTITION_FILE" ]; then @@ -153,7 +157,7 @@ get_all_with_id () { fi done exp=${exp:1} - echo "Partition find for '$*' is '$exp'" >&2 + #echo "Partition find is '$exp'" >&2 for dev in $(find /dev/ -type b); do udevadm info --name="$dev" | grep -iqE "($exp)\$" && echo "$(blockdev --getsize64 "$dev") $dev" done | sort -n -k1 -r | cut -d' ' -f2 |