fdisk -l// 硬盤是hda?, U盤顯示為sda?(?為數(shù)字12345)mkdir /mnt/usbmount /dev/sda1 /mnt/usb如果不用了就用umount命令如果想要支持中文的話要mount /dev/sda1 /mnt/usb -o iocharset=cp936
創(chuàng)新互聯(lián)主營文成網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),文成h5小程序定制開發(fā)搭建,文成網(wǎng)站營銷推廣歡迎文成等地區(qū)企業(yè)咨詢
1、在Linux系統(tǒng)中通過C語言獲取硬盤序列號,可以借助于ioctl()函數(shù),該函數(shù)原型如下:
int?ioctl(int?fd,?unsigned?long?request,?...);
ioctl的第一個參數(shù)是文件標識符,用open()函數(shù)打開設(shè)備時獲取。
ioctl第二個參數(shù)為用于獲得指定文件描述符的標志號,獲取硬盤序列號,一般指明為HDIO_GET_IDENTITY。
ioctl的第三個參數(shù)為一些輔助參數(shù),要獲取硬盤序列號,需要借助于struct?hd_driveid結(jié)構(gòu)體來保存硬盤信息?,該結(jié)構(gòu)體在Linux/hdreg.h中,struct?hd_driveid的聲明如下
struct?hd_driveid?{
unsigned?short????config;????????/?lots?of?obsolete?bit?flags?*/
unsigned?short????cyls;????????/*?Obsolete,?"physical"?cyls?*/
unsigned?short????reserved2;????/*?reserved?(word?2)?*/
unsigned?short????heads;????????/*?Obsolete,?"physical"?heads?*/
unsigned?short????track_bytes;????/*?unformatted?bytes?per?track?*/
unsigned?short????sector_bytes;????/*?unformatted?bytes?per?sector?*/
unsigned?short????sectors;????/*?Obsolete,?"physical"?sectors?per?track?*/
unsigned?short????vendor0;????/*?vendor?unique?*/
unsigned?short????vendor1;????/*?vendor?unique?*/
unsigned?short????vendor2;????/*?Retired?vendor?unique?*/
unsigned?char????serial_no[20];????/*?0?=?not_specified?*/
unsigned?short????buf_type;????/*?Retired?*/
unsigned?short????buf_size;????/*?Retired,?512?byte?increments
*?0?=?not_specified
*/
……
};
2、源代碼如下
#include?stdio.h
//ioctl()的聲明頭文件
#include?sys/ioctl.h
//硬盤參數(shù)頭文件,?hd_driveid結(jié)構(gòu)聲明頭文件
#include?linux/hdreg.h
//文件控制頭文件
#include?sys/fcntl.h
int?main()
{
//用于保存系統(tǒng)返回的硬盤數(shù)據(jù)信息
struct?hd_driveid?id;
//這里以第一塊硬盤為例,用戶可自行修改
//用open函數(shù)打開獲取文件標識符,類似于windows下的句柄
int?fd?=?open("/dev/sda",?O_RDONLY|O_NONBLOCK);
//失敗返回?
if?(fd??0)?{
perror("/dev/sda");
return?1;?}
//調(diào)用ioctl()
if(!ioctl(fd,?HDIO_GET_IDENTITY,?id))
{
printf("Serial?Number=%s\n",id.serial_no);
}
return?0;
}
編譯完成后,執(zhí)行效果如下:
批量在文件名前面加連續(xù)的數(shù)字序號
第一步,電腦上先下載優(yōu)速文件批量重命名工具,安裝后打開使用。點擊“文件重命名”功能進入內(nèi)頁后,再點擊【添加文件】按鈕,將需要加序號的文件批量導(dǎo)入到軟件中。
第二步,如下圖所示左邊位置進行設(shè)置,命名方式選擇“插入”;插入類型選擇“編號”(也就是序號的意思);然后插入位置選擇“文件名頭”(也可以根據(jù)自己的需求插入到任意位置);最后在下面進行編號設(shè)置??梢栽谟疫厡崟r預(yù)覽新文件名。
第三步,上面的設(shè)置完成后,就可以點擊【開始重命名】啟動重命名程序。當軟件彈出“重命名成功”的提示后,說明所有文件成功加上了數(shù)字序號。
第四步,從案例中的結(jié)果可以看到,文件名從上到下在前面成功依次添加了遞增的數(shù)字序號。
貌似你的格式不對吧: 我查一般是這樣的,我用的命令是dmidecode -t 2 root@client57 ~]# dmidecode -t 2 # dmidecode 2.7 SMBIOS 2.5 present. Handle 0x0003, DMI type 2, 16 bytes. Base Board Information Manufacturer: Intel Product Name(表示主板號): S5000VSA() Version: Not Specified Serial Number: QSSA93700477 Asset Tag: Not Specified 主板號是:S5000VSA