linux 檢視硬碟資訊

2021-10-07 20:56:46 字數 4463 閱讀 2224

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命令無法顯示未掛載的硬碟。

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選項可以只列出硬碟,不列出分割槽資訊。

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: ***-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/***

logical name: /dev/***rw

logical name: /dev/sr0

capabilities: audio cd-r cd-rw *** ***-r ***-ram

configuration: status=open

blkid命令可以列印塊裝置的一些資訊:

$ sudo blkid 

/dev/sda1: uuid="ab45-3ba0" type="vfat"

/dev/sda2: uuid="802daf3d-fe98-4f0c-a9a8-b02e6fa83f2d" type="ext4"

/dev/sda3: uuid="e313a026-1e9b-4b5d-87ca-f604199984c4" type="swap"

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工具替代。

parted也是乙個分割槽表操縱工具,目前只能在gnu/linuxgnu/hurd下執行:

$ sudo parted -l

model: vmware, vmware virtual s (scsi)

磁碟 /dev/sda: 64.4gb

sector size (logical/physical): 512b/512b

分割槽表:gpt

數字 開始: end 大小 檔案系統 name 標誌

1 1049kb 512mb 511mb fat32 啟動

2 512mb 60.1gb 59.6gb ext4

3 60.1gb 64.4gb 4293mb linux-swap(v1)

錯誤: /dev/sdb:未確認磁碟標籤

通過檢視/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

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

$ lsscsi 

[3:0:0:0] cd/*** 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檢視硬碟 分割槽資訊

一 lsblk命令預設情況下將以樹狀列出系統上的所有塊裝置資訊。name 這是塊裝置名 塊裝置有硬碟,快閃儲存器盤,cd rom等等 maj min 本欄顯示主要和次要裝置號。rm 本欄顯示裝置是否可移動裝置。例 rm值等於1 可移動裝置。size 本欄列出裝置的容量大小資訊。ro 該項表明裝置是否...

linux下檢視硬碟型號等資訊

可以用smartctl,hdparm等命令來查詢。在日誌中顯示硬碟有壞扇區 tail var log messages dmesg中也有錯誤資訊 dmesg 對硬碟做一下健康檢查 smartctl h dev hda 檢測通過,保險起見還是準備換硬碟。檢視下當前硬碟的型號,可以得到硬碟介面為sata...

Linux下檢視CPU 記憶體 硬碟等資訊

二 記憶體大小 root r4 cat proc meminfo grep memtotal memtotal 32941268 kb 32g記憶體 三 硬碟大小 root r4 fdisk l grep disk disk dev sda 1887.4 gb,1887436800000 bytes...