-1

嗨,我试图从卷名中查找设备磁盘,例如。

我输入为“共享”作为卷名

返回是什么磁盘

我目前有以下卸载闪存卡。我需要它是什么磁盘,以便我可以将图像添加到它。

 #!/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 上运行,但这是一个很好的功能

4

2 回答 2

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 守护进程创建。

于 2013-02-11T02:42:51.223 回答
0

不,您无法可靠地将卷标(根本不需要存在)转换为操作系统设备名称,更不用说以跨平台的方式。

于 2013-02-11T03:20:05.430 回答