如何从dri中查找卷序列号或硬盘号

2024-10-01 04:52:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用python2.7在windows中编写的函数,它可以生成可移动设备的字母。现在我想备份这个设备的引导扇区。我已经在linux上用下面的命令很容易地做到了这一点

dd if=/dev/sdb1 of=~/backup.bs count=1

现在我想在windows下使用windows版本的dd做同样的事情

^{pr2}$

或者

dd if=\\.\Volume{c18588c0-02e9-11d8-853f-00902758442b} of=c:\temp\backup.bs count=1

现在我如何从已知的标签中找出Volume{c18588c0-02e9-11d8-853f-00902758442b}或{},比如{}等等。 使用windows7和Python2.7


Tags: of函数命令ifbslinuxwindowscount
1条回答
网友
1楼 · 发布于 2024-10-01 04:52:48

找到了解决办法。为了大家的利益把它贴在这里。在

import wmi
c = wmi.WMI ()
drive_letter = "D:"
for physical_disk in c.Win32_DiskDrive ():
  for partition in physical_disk.associators ("Win32_DiskDriveToDiskPartition"):
    for logical_disk in partition.associators ("Win32_LogicalDiskToPartition"):
      if logical_disk.Caption == drive_letter:
        print physical_disk.Caption, partition.Caption, logical_disk.Caption

相关问题 更多 >