diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..485dee64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/diskutil.py b/diskutil.py index 8378a97c..b854f299 100644 --- a/diskutil.py +++ b/diskutil.py @@ -289,9 +289,9 @@ def getDiskBlockSize(dev): dev = '/dev/' + dev if isDeviceMapperNode(dev): return getDiskBlockSize(getDeviceSlaves(dev)[0]) - if dev.startswith("/dev/"): - dev = re.match("/dev/(.*)", dev).group(1) - dev = dev.replace("/", "!") + + realpath = os.path.realpath(dev) + dev = os.path.basename(realpath) return int(__readOneLineFile__("/sys/block/%s/queue/logical_block_size" % dev))