當前位置:首頁 » 硬碟大全 » linux硬碟序列號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux硬碟序列號

發布時間: 2022-12-08 16:14:33

⑴ linux分區怎麼指定系統id為8e

在學習 Linux 的過程中,安裝 linux 是每一個初學者的第一個門檻。在這個過程中間,最大的困惑莫過於給硬碟進行分區。雖然,現在各種發行版本的 Linux 已經提供了友好的圖形交互界面,但是很多的人還是感覺無從下手。這其中的原因主要是不清楚 Linux 的分區規定,以及它下面最有效的分區工具― Fdisk 的使用方法。

首先我們要對硬碟分區的基本概念進行一些初步的了解,硬碟的分區主要分為基本分區(primary partion)和擴充分區(extension partion)兩種,基本分區和擴充分區的數目之和不能大於四個。且基本分區可以馬上被使用但不能再分區。擴充分區必須再進行分區後才能使用,也就是說它必須還要進行二次分區。那麼由擴充分區再分下去的是什麼呢?它就是邏輯分區(logical partion),況且邏輯分區沒有數量上限制。

對習慣於使用dos或windows的用戶來說,有幾個分區就有幾個驅動器,並且每個分區都會獲得一個字母標識符,然後就可以選用這個字母來指定在這個分區上的文件和目錄,它們的文件結構都是獨立的,非常好理解。但對這些初上手 red hat linux的用戶,可就有點惱人了。因為對red hat linux用戶來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的文件結構。red hat linux中每個分區都是用來組成整個文件系統的一部分,因為它採用了一種叫「載入」的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一個分區和一個目錄聯系起來。這時要載入的一個分區將使它的存儲空間在一個目錄下獲得。

對windows用戶來說,操作系統必須裝在同一分區里,它是商業軟體! 所以你沒有選擇的餘地!對red hat linux來說,你有了較大的選擇餘地,你可以把系統文件分幾個區來裝(必須要說明載入點),也可以就裝在同一個分區中(載入點是「/」)。

下面從這兩個方面入手,來講解這個困擾大家的問題。

Linux 的分區規定

1. 設備管理

在 Linux 中,每一個硬體設備都映射到一個系統的文件,對於硬碟、光碟機等 IDE 或 SCSI 設備也不例外。Linux 把各種 IDE 設備分配了一個由 hd 前綴組成的文件;而對於各種 SCSI 設備,則分配了一個由 sd 前綴組成的文件。

對於ide硬碟,驅動器標識符為「hdx~」,其中「hd」表明分區所在設備的類型,這里是指ide硬碟了。「x」為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),「~」代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個ide硬碟上的第三個主分區或擴展分區,hdb2表示為第二個ide硬碟上的第二個主分區或擴展分區。對於scsi硬碟則標識為「sdx~」,scsi硬碟是用「sd」來表示分區所在設備的類型的,其餘則和ide硬碟的表示方法一樣,不在多說。

例如,第一個 IDE 設備,Linux 就定義為 hda;第二個 IDE 設備就定義為 hdb;下面以此類推。而 SCSI 設備就應該是 sda、sdb、sdc 等。

2. 分區數量

要進行分區就必須針對每一個硬體設備進行操作,這就有可能是一塊IDE硬碟或是一塊SCSI硬碟。對於每一個硬碟(IDE 或 SCSI)設備,Linux 分配了一個 1 到 16 的序列號碼,這就代表了這塊硬碟上面的分區號碼。

例如,第一個 IDE 硬碟的第一個分區,在 Linux 下面映射的就是 hda1,第二個分區就稱作是 hda2。對於 SCSI 硬碟則是 sda1、sdb1 等。

3. 各分區的作用

在 Linux 中規定,每一個硬碟設備最多能有 4個主分區(其中包含擴展分區)構成,任何一個擴展分區都要佔用一個主分區號碼,也就是在一個硬碟中,主分區和擴展分區一共最多是 4 個。

對於早期的 DOS 和 Windows(Windows 2000 以前的版本),系統只承認一個主分區,可以通過在擴展分區上增加邏輯盤符(邏輯分區)的方法,進一步地細化分區。

主分區的作用就是計算機用來進行啟動操作系統的,因此每一個操作系統的啟動,或者稱作是引導程序,都應該存放在主分區上。

這就是主分區和擴展分區及邏輯分區的最大區別。

我們在指定安裝引導 Linux 的 bootloader 的時候,都要指定在主分區上,就是最好的例證。

⑵ 國產電腦linux系統如何查看硬碟序列號

你可以通過如下方式來進行查看:
hdparm命令
[root@bbs ~]# hdparm -I /dev/sda


通過這個命令可以詳細查看。

溫馨提示:
hdparm的-i參數是在引導驅動器時獲得的識別信息,這個信息有時候不完整也不一定準確,這時候一般使用-I(大寫的i)參數。hdparm -I /dev/sda,這樣可以直接從驅動器獲取識別信息, 並以原始的,未經過修改和更正的形式顯示。
希望能幫到你。

⑶ 在Linux下用c編程怎麼獲取網卡序列號和硬碟序列號

其中wifi-name為無線網卡的名字,比如網卡eth0就是系統默認的網卡名字,

⑷ linux下怎樣查看硬碟序列號

root@localhost:~# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sda1 1 3907029167 1953514583+ ee GPT
root@localhost:~# hdparm -i /dev/sda1

/dev/sda1:

Model=WDC WD2003FYYS-02W0B1, FwRev=01.01D02, SerialNo=WD-WMAY04598673
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=3907029168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

⑸ linux如何查看伺服器序列號

1、單獨查看伺服器的序列號
[root@localhost ~]# dmidecode -t system | grep 'Serial Number'
Serial Number: 2102310YPY10J30*****

2、單獨查看伺服器型號
[root@localhost ~]# dmidecode | grep "Proct"
Proct Name: PowerEdge R730
Proct Name: 0WCJNT

3、統一查看伺服器SN序列號和型號
[root@localhost ~]# dmidecode | grep "System Information" -A9 | egrep "Manufacturer|Proct|Serial"
Manufacturer: Huawei 廠商
Proct Name: RH2288 V3 型號
Serial Number: 2102310YPY10J3****** 序列號

4、查看內存條信息及使用情況(內存的插槽數,已經使用多少插槽.每條內存多大,下圖為16個內存插糟,用了12個插槽,每根內存條16G)《Linux就該這么學》一起學習linux
[root@localhost ~]# dmidecode -t memory | grep Size
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: No Mole Installed

⑹ linux下怎麼用c獲取硬碟物理序列號

1、在Linux系統中通過C語言獲取硬碟序列號,可以藉助於ioctl()函數,該函數原型如下:

intioctl(intfd,unsignedlongrequest,...);
ioctl的第一個參數是文件標識符,用open()函數打開設備時獲取。
ioctl第二個參數為用於獲得指定文件描述符的標志號,獲取硬碟序列號,一般指明為HDIO_GET_IDENTITY。
ioctl的第三個參數為一些輔助參數,要獲取硬碟序列號,需要藉助於structhd_driveid結構體來保存硬碟信息,該結構體在Linux/hdreg.h中,structhd_driveid的聲明如下
structhd_driveid{
unsignedshortconfig;/lotsofobsoletebitflags*/
unsignedshortcyls;/*Obsolete,"physical"cyls*/
unsignedshortreserved2;/*reserved(word2)*/
unsignedshortheads;/*Obsolete,"physical"heads*/
unsignedshorttrack_bytes;/*unformattedbytespertrack*/
unsignedshortsector_bytes;/*unformattedbytespersector*/
unsignedshortsectors;/*Obsolete,"physical"sectorspertrack*/
unsignedshortvendor0;/*vendorunique*/
unsignedshortvendor1;/*vendorunique*/
unsignedshortvendor2;/*Retiredvendorunique*/
unsignedcharserial_no[20];/*0=not_specified*/
unsignedshortbuf_type;/*Retired*/
unsignedshortbuf_size;/*Retired,512byteincrements
*0=not_specified
*/
……
};


2、源代碼如下

#include<stdio.h>
//ioctl()的聲明頭文件
#include<sys/ioctl.h>
//硬碟參數頭文件,hd_driveid結構聲明頭文件
#include<linux/hdreg.h>
//文件控制頭文件
#include<sys/fcntl.h>
intmain()
{
//用於保存系統返回的硬碟數據信息
structhd_driveidid;
//這里以第一塊硬碟為例,用戶可自行修改
//用open函數打開獲取文件標識符,類似於windows下的句柄
intfd=open("/dev/sda",O_RDONLY|O_NONBLOCK);
//失敗返回
if(fd<0){
perror("/dev/sda");
return1;}
//調用ioctl()
if(!ioctl(fd,HDIO_GET_IDENTITY,&id))
{
printf("SerialNumber=%s ",id.serial_no);
}
return0;
}

編譯完成後,執行效果如下:

⑺ hp linux如何查看設備序列號信息

當我們需要獲取機器硬體信息時,可使用linux系統自帶的dmidecode工具進行查詢。例:下面的Serial Number信息。

[root@az01node021 ~]# dmidecode -t 1
# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Proct Name: PowerEdge R720xd
Version: Not Specified
Serial Number: FJ2SHY1
UUID: 4C4C4544-004A-3210-8053-C6C04F485931
Wake-up Type: Power Switch
SKU Number: SKU=NotProvided;ModelName=PowerEdge R720xd
Family: Not Specified

⑻ Linux上怎麼獲得U盤物理序列號

fdisk -l// 硬碟是hda?, U盤顯示為sda?(?為數字12345)mkdir /mnt/usbmount /dev/sda1 /mnt/usb如果不用了就用umount命令如果想要支持中文的話要mount /dev/sda1 /mnt/usb -o iocharset=cp936

⑼ linuxc函數沒有序號

有序號的。有序號但是需要自己獲取。在Linux系統中通過C語言獲取硬碟序列號,可以藉助於ioctl函數。