如何检查卷是否已装入或未使用带有动态卷名的python
在运行时,我总是得到错误的结果“找到卷” 我输入了raid_10volume,这里没有列出它。请检查df-h命令输出(只有两个卷有sp和cp),然后检查它是如何到达其他部分的。我的代码有什么问题?提前谢谢如何检查卷是否已装入或未使用带有动态卷名的python,python,Python,在运行时,我总是得到错误的结果“找到卷” 我输入了raid_10volume,这里没有列出它。请检查df-h命令输出(只有两个卷有sp和cp),然后检查它是如何到达其他部分的。我的代码有什么问题?提前谢谢 还有其他方法做这项工作吗 pattern是一个字符串,因此find方法在找不到该模式时返回-1。 您需要将比较行更改为: root@sr-query:/# df -h Filesystem Size Used Avail Use% Mounted on rootfs
还有其他方法做这项工作吗
pattern
是一个字符串,因此find
方法在找不到该模式时返回-1。
您需要将比较行更改为:
root@sr-query:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 938M 473M 418M 54% /
/dev/md0 938M 473M 418M 54% /
none 250M 4.9M 245M 2% /dev
/dev/md2 9.7M 1.2M 8.0M 13% /usr/config
/dev/md7 961M 18M 895M 2% /downloads
tmpfs 250M 7.9M 242M 4% /var/volatile
tmpfs 250M 0 250M 0% /dev/shm
tmpfs 250M 0 250M 0% /media/ram
**/dev/mapper/vg9-lv9 1016M 65M 901M 7% /VolumeData/sp
/dev/mapper/vg10-lv10
1016M 65M 901M 7% /VolumeData/cp**
root@sr-query:/#
root@sr-query:/#
root@sr-query:/# python volume_check.py
Enter volume name:raid_10volume
volume_name= raid_10volume
**volume found**
root@sr-query:/#
这给了我无效的sysntax?:)是的,对不起,C++习惯。我在行尾忘了一个冒号。
root@sr-query:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 938M 473M 418M 54% /
/dev/md0 938M 473M 418M 54% /
none 250M 4.9M 245M 2% /dev
/dev/md2 9.7M 1.2M 8.0M 13% /usr/config
/dev/md7 961M 18M 895M 2% /downloads
tmpfs 250M 7.9M 242M 4% /var/volatile
tmpfs 250M 0 250M 0% /dev/shm
tmpfs 250M 0 250M 0% /media/ram
**/dev/mapper/vg9-lv9 1016M 65M 901M 7% /VolumeData/sp
/dev/mapper/vg10-lv10
1016M 65M 901M 7% /VolumeData/cp**
root@sr-query:/#
root@sr-query:/#
root@sr-query:/# python volume_check.py
Enter volume name:raid_10volume
volume_name= raid_10volume
**volume found**
root@sr-query:/#
if pattern.find(volume_name) != -1: