mirror of
https://github.com/systemd/systemd
synced 2024-10-15 20:45:09 +00:00
TEST-64-UDEV-STORAGE: Use ID based paths
This commit is contained in:
parent
eb4c962aa4
commit
f41b6394d5
|
@ -240,7 +240,6 @@ testcase_nvme_subsystem() {
|
||||||
|
|
||||||
testcase_virtio_scsi_identically_named_partitions() {
|
testcase_virtio_scsi_identically_named_partitions() {
|
||||||
local num_part num_disk i j
|
local num_part num_disk i j
|
||||||
local alphabet='abcdefghijklmnopqrstuvwxyz'
|
|
||||||
|
|
||||||
if [[ -v ASAN_OPTIONS || "$(systemd-detect-virt -v)" == "qemu" ]]; then
|
if [[ -v ASAN_OPTIONS || "$(systemd-detect-virt -v)" == "qemu" ]]; then
|
||||||
num_part=4
|
num_part=4
|
||||||
|
@ -251,7 +250,7 @@ testcase_virtio_scsi_identically_named_partitions() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for ((i = 0; i < num_disk; i++)); do
|
for ((i = 0; i < num_disk; i++)); do
|
||||||
sfdisk "/dev/sd${alphabet:$i:1}" <<EOF
|
sfdisk "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drivenamedpart$i" <<EOF
|
||||||
label: gpt
|
label: gpt
|
||||||
|
|
||||||
$(for ((j = 1; j <= num_part; j++)); do echo 'name="Hello world", size=2M'; done)
|
$(for ((j = 1; j <= num_part; j++)); do echo 'name="Hello world", size=2M'; done)
|
||||||
|
@ -282,14 +281,14 @@ blacklist {
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sfdisk /dev/sda <<EOF
|
sfdisk /dev/disk/by-id/wwn-0xdeaddeadbeef0000 <<EOF
|
||||||
label: gpt
|
label: gpt
|
||||||
|
|
||||||
name="first_partition", size=5M
|
name="first_partition", size=5M
|
||||||
uuid="deadbeef-dead-dead-beef-000000000000", name="failover_part", size=5M
|
uuid="deadbeef-dead-dead-beef-000000000000", name="failover_part", size=5M
|
||||||
EOF
|
EOF
|
||||||
udevadm settle
|
udevadm settle
|
||||||
mkfs.ext4 -U "deadbeef-dead-dead-beef-111111111111" -L "failover_vol" "/dev/sda2"
|
mkfs.ext4 -U "deadbeef-dead-dead-beef-111111111111" -L "failover_vol" /dev/disk/by-id/wwn-0xdeaddeadbeef0000-part2
|
||||||
|
|
||||||
modprobe -v dm_multipath
|
modprobe -v dm_multipath
|
||||||
systemctl start multipathd.service
|
systemctl start multipathd.service
|
||||||
|
|
Loading…
Reference in a new issue