栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Linux中编写USB设备安装脚本的更好方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Linux中编写USB设备安装脚本的更好方法

这似乎很有效

/proc/partitions
,并且
/sys/class/block
采用了短暂的方法。

#!/usr/bin/pythonimport ospartitionsFile = open("/proc/partitions")lines = partitionsFile.readlines()[2:]#Skips the header linesfor line in lines:    words = [x.strip() for x in line.split()]    minorNumber = int(words[1])    deviceName = words[3]    if minorNumber % 16 == 0:        path = "/sys/class/block/" + deviceName        if os.path.islink(path): if os.path.realpath(path).find("/usb") > 0:     print "/dev/%s" % deviceName

我不确定它的便携性或可靠性,但是它可以用于我的USB记忆棒。当然

find("/usb")
可以做成更严格的正则表达式。进行mod
16可能也不是找到磁盘本身并筛选出分区的最佳方法,但到目前为止对我来说仍然有效。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401129.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号