我试图从例如。
的卷名中找到devce磁盘我输入“共享”作为卷名
并且返回的是它是什么磁盘
我目前有以下内容来卸载闪存卡。我需要它是什么磁盘,以便我可以DD图像到它。
#!/bin/py
import os
import subprocess
# enter flash card name
cardName = raw_input('Enter your name of Card: ')
# unmount flash card
subprocess.call(['sudo' ,'umount', '/Volumes/' + cardName])
目前在OSX上尝试这个,但是想要它是普遍的,或者至少能够在Rasbian上运行,但这是一个很好的功能
答案 0 :(得分:0)
您可以按照卷名找到设备磁盘。
DISK_BY_LABEL = '/dev/disk/by-label/'
filename = DISK_BY_LABEL + VolumeName
devfile = DISK_BY_LABEL + os.readlink(filename)
注意:/ dev / disk / by-label目录由udev守护程序创建。
答案 1 :(得分:0)
不,您无法可靠地将卷标(根本不存在)转换为操作系统设备名称,尤其是跨平台方式。