我需要一个shell命令,它会为我返回一个sg设备大小。 我在互联网上搜索了近两个小时没有任何成功。
我可以通过编写程序来实现它,但必须有一种方法来通过命令来实现它!我根本找不到它!
不幸的是,在我工作的dell服务器上,sg_inq和sginfo返回戴尔的PERC信息,而不是我试图获取信息的设备。
我尝试使用smartctl,但它返回一个静态(而非真实)的设备信息(SSD,),它返回的字节数除以512表示我可以访问的扇区数量更多(原文如此!)
任何[shell命令]提示都将不胜感激!
答案 0 :(得分:1)
我正在为寻找它的人提供答案。
编写自己的程序或使用smartctl(http://sourceforge.net/projects/smartmontools/files/smartmontools/6.0/)并调用以下命令的最终方法:
#>./smartctl -a /dev/sdc
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-2.6.18-274.18.1.el5] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org
Vendor: DELL
Product: PERC H710P
Revision: 3.13
User Capacity: 179,443,728,384 bytes [179 GB]
Logical block size: 512 bytes
Logical Unit id: --------------------------------
Serial number: --------------------------------
Device type: disk
Local Time is: Tue Sep 24 17:54:13 2013 EDT
Device does not support SMART
Error Counter logging not supported
Device does not support Self Test logging
答案 1 :(得分:0)
使用#fdisk -l /dev/sg2
或# parted -l /dev/sg2