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/linux
及gnu/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...