From c8425833afa785c419dadaef50e930dce98b83a8 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sun, 18 Feb 2018 21:03:00 +0100 Subject: [PATCH] Need udevadm to create device links --- ceph-osd-create-start | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ceph-osd-create-start b/ceph-osd-create-start index 0d06a3d..a0d957a 100755 --- a/ceph-osd-create-start +++ b/ceph-osd-create-start @@ -42,23 +42,20 @@ dev_block="/dev/disk/by-partuuid/$uuid_block" --partition-guid="0:$uuid_metadata" \ --typecode=0:4fbd7e29-9d25-41b8-afd0-062c0ceff05d \ --mbrtogpt -- $DEV - -sleep 2 ; hdparm -z "$DEV" +/sbin/udevadm settle --timeout=600 # Using gdisk --largest-new does not change the name or set guid; # So use 2 steps instead /sbin/sgdisk --largest-new=0 --mbrtogpt -- $DEV +/sbin/udevadm settle --timeout=600 -sleep 2 ; hdparm -z "$DEV" lastpart=$(gdisk -l $DEV | tail -n1 | awk '{ print $1 }') /sbin/sgdisk --change-name="${lastpart}:ceph block" \ --partition-guid="${lastpart}:$uuid_block" \ --typecode="${lastpart}:cafecafe-9b03-4f30-b4c6-b4b80ceff106" \ --mbrtogpt -- $DEV -sleep 2 ; hdparm -z "$DEV" - - +/sbin/udevadm settle --timeout=600 /sbin/mkfs -t xfs -f -i size=2048 -- "$dev_metadata"