linux怎麼檢視硬碟資訊

2021-04-22 19:01:25

檢視方法:1、用「df -h」命令;2、用「lsblk」命令;3、用「sudo lshw -class disk」命令;4、用「fdisk -l」命令;5、用「cat /proc/partitions」命令;6、用「lsscsi」命令。

本教學操作環境:Red Hat Enterprise Linux 6.1系統、Dell G3電腦。

一臺電腦中可以安裝多塊硬碟,下面我們來研究下在Linux中如何檢視所有硬碟資訊。系統中新增了兩塊硬碟,第二塊沒有格式化也沒有掛載。

1、使用df

df命令是用來檢視檔案系統中硬碟的使用狀況的,也可以用來列出系統中掛載的硬碟,使用-h選項可以以人類可讀的格式輸出硬碟使用狀況:

~$ df -h
檔案系統        容量  已用  可用 已用% 掛載點
/dev/sda2        55G  3.7G   49G    8% /
udev            2.0G  4.0K  2.0G    1% /dev
tmpfs           394M  776K  394M    1% /run
none            5.0M     0  5.0M    0% /run/lock
none            2.0G  220K  2.0G    1% /run/shm
/dev/sda1       487M  3.3M  483M    1% /boot/efi

df命令無法顯示未掛載的硬碟。

2、使用lsblk

lsblk命令是用來檢視塊裝置的:

$ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0   487M  0 part /boot/efi
├─sda2   8:2    0  55.5G  0 part /
└─sda3   8:3    0     4G  0 part [SWAP]
sdb      8:16   0    50G  0 disk 
sr0     11:0    1  1024M  0 rom

不帶引數時會列出所有硬碟,根節點代表硬碟,二級節點代表磁碟上的分割區。使用-d選項可以只列出硬碟,不列出分割區資訊。

3、使用lshw

lshw可以列印硬體的詳細資訊:

$ sudo lshw -class disk
  *-disk:0
       description: SCSI Disk
       physical id: 0.0.0
       bus info: scsi@32:0.0.0
       logical name: /dev/sda
       size: 60GiB (64GB)
       capabilities: gpt-1.00 partitioned partitioned:gpt
       configuration: guid=ff481b67-ace2-47b9-a7e8-a50d4e6a6e55
  *-disk:1
       description: SCSI Disk
       physical id: 0.1.0
       bus info: scsi@32:0.1.0
       logical name: /dev/sdb
       size: 50GiB (53GB)
  *-cdrom
       description: DVD-RAM writer
       physical id: 0.0.0
       bus info: scsi@3:0.0.0
       logical name: /dev/cdrom
       logical name: /dev/cdrw
       logical name: /dev/dvd
       logical name: /dev/dvdrw
       logical name: /dev/sr0
       capabilities: audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: status=open

4、使用fdisk

fdisk是一個用來格式化硬碟、分割區等的常用的分割區表操縱工具,可以用來列印硬碟資訊:

$ sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders, total 125829120 sectors
Units = 磁區 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
   裝置 啟動      起點          終點     塊數   Id  系統
/dev/sda1               1   125829119    62914559+  ee  GPT
Disk /dev/sdb: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = 磁區 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
Disk /dev/sdb doesn't contain a valid partition table

fdisk工具不支援GPT分割區表,可以使用GNU Parted即下面的parted工具替代。

5、使用/proc/partitions

通過檢視/proc/partitions檔案內容可以檢視當前硬碟及分割區的一些資訊:

$ cat /proc/partitions 
major minor  #blocks  name
   8        0   62914560 sda
   8        1     498688 sda1
   8        2   58221568 sda2
   8        3    4192256 sda3
   8       16   52428800 sdb
  11        0    1048575 sr0

6、使用lsscsi

lsscsi工具可以列印SCSI硬碟資訊,這個工具在Ubuntu12.04中預設沒有安裝,需要自行安裝:

$ lsscsi 
[3:0:0:0]    cd/dvd  NECVMWar VMware SATA CD01 1.00  /dev/sr0
[32:0:0:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sda
[32:0:1:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sdb

相關推薦:《Linux視訊教學

以上就是linux怎麼檢視硬碟資訊的詳細內容,更多請關注TW511.COM其它相關文章!