我的机器上安装了LTFS磁带,我想以编程方式查找其卷序列号。我发现'A00024'是右键单击的数字 - >属性 - > LTFSDetails。我写了一个代码来动态找到它
class Program
{
static void Main(string[] args)
{
System.Management.ManagementObjectSearcher ms = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
foreach (ManagementObject mo in ms.Get())
{
Console.WriteLine("serial.No " + mo["SerialNumber"]);
Console.WriteLine("Name " + mo["Name"]);
Console.WriteLine("Manufacterur " + mo["Manufacturer"]);
Console.WriteLine("model " + mo["Model"]);
Console.WriteLine("other info " + mo["OtherIdentifyingInfo"]);
Console.WriteLine("media type " + mo["MediaType"]);
Console.WriteLine("-----------");
}
Console.ReadKey();
}
}
但这里返回的序列号是磁带机序列号,我想可能是制造商给硬件的序列号。不知道如何找到LTFS卷序列号
答案 0 :(得分:0)
我正在制作一个文件复制软件和OS X的LTFS相关工具,名为“RapidCopy”。
LTFS的卷序列信息无法轻松访问。 您询问的信息存在于LTFS的内部元数据中。 请看以下pdf的第29页。 http://www.snia.org/sites/default/files/LTFS_Format_2.2.0_Technical_Position.pdf
ANSI VOL1的标头结构已发布,但访问数据部分应该需要访问SCSI。 我正在阅读IBM LTFS的一些实现,但这不太容易。