mirror of
https://github.com/democratic-csi/democratic-csi.git
synced 2026-10-19 00:00:42 +02:00
resize support for device-mapper/multipath
This commit is contained in:
+11
-4
@@ -415,12 +415,19 @@ class Filesystem {
|
||||
);
|
||||
}
|
||||
|
||||
let is_device_mapper_device = await filesystem.isDeviceMapperDevice(device);
|
||||
result = await filesystem.realpath(device);
|
||||
device_name = result.split("/").pop();
|
||||
|
||||
// echo 1 > /sys/block/sdb/device/rescan
|
||||
const sys_file = `/sys/block/${device_name}/device/rescan`;
|
||||
fs.writeFileSync(sys_file, "1");
|
||||
if (is_device_mapper_device) {
|
||||
// multipath -r /dev/dm-0
|
||||
result = await filesystem.exec("multipath", ["-r", device]);
|
||||
} else {
|
||||
device_name = result.split("/").pop();
|
||||
|
||||
// echo 1 > /sys/block/sdb/device/rescan
|
||||
const sys_file = `/sys/block/${device_name}/device/rescan`;
|
||||
fs.writeFileSync(sys_file, "1");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user