查看硬盘命令linux系统
查看硬盘命令linux系统详细介绍
在 Linux 系统中,查看硬盘相关信息的常用命令如下,根据不同需求可选择合适的工具:
1. 查看磁盘基本信息(分区、设备名、容量等)
lsblk(推荐,简洁直观)
bash
lsblklsblk
lsblk
- 输出示例:plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTnvme0n1 259:0 0 465.8G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 16G 0 part [SWAP]
└─nvme0n1p3 259:3 0 450.3G 0 part /
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 465.8G 0 part /mnt/data
- 说明:以树状结构显示磁盘(如
nvme0n1、sda)及其分区,RM=0表示物理硬盘(非 U 盘等可移动设备),SIZE为容量,TYPE=disk表示磁盘设备,part表示分区。
fdisk -l(经典分区工具,显示详细分区表)
bash
- 输出示例:plaintext
Disk /dev/nvme0n1: 465.76 GiB, 500107862016 bytes, 976773168 sectorsUnits: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: ...
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 33556479 32505856 16G Linux swap
/dev/nvme0n1p3 33556480 976773119 943216640 450.3G Linux filesystem
- 说明:显示磁盘的物理参数(如扇区大小、GPT/MBR 分区类型)、分区起始 / 结束位置等,适合查看底层分区结构。
2. 查看磁盘空间使用情况(已挂载的文件系统)
df(常用,查看磁盘空间占用)
bash
- 输出示例:plaintext
Filesystem Size Used Avail Use% Mounted on/dev/nvme0n1p3 450G 200G 230G 47% /
/dev/sda1 466G 300G 166G 65% /mnt/data
tmpfs 32G 0 32G 0% /dev/shm
- 说明:显示每个挂载分区的总容量、已用空间、可用空间及挂载点,不显示未挂载的磁盘 / 分区。
3. 查看磁盘硬件信息(健康状态、型号、序列号等)
smartctl(需安装smartmontools)
bash
smartmontools
smartctl /dev/sda
- 关键信息:
SMART overall-health self-assessment test result: PASSED表示磁盘健康。- 可查看温度、通电时间、错误计数等参数。
hdparm(查看磁盘硬件特性,如转速、接口类型)
bash
hdparm /dev/sdahdparm /dev/sda
4. 其他实用命令
blkid(查看磁盘 UUID、文件系统类型)
bash
blkid
- 示例:plaintext
/dev/nvme0n1p1: UUID="...-...-..." TYPE="vfat"/dev/nvme0n1p3: UUID="...-...-..." TYPE="ext4"
du(查看目录占用空间,非磁盘硬件信息)
bash
/path/to/directory
总结
- 快速查看磁盘列表:
lsblk - 详细分区表:
sudo fdisk -l - 空间占用:
df -h - 硬件健康:
smartctl -a /dev/sda(需安装) - 设备标识(UUID 等):
blkid
根据需求选择命令,涉及底层硬件操作(如分区)时需谨慎,建议先通过lsblk或fdisk -l确认设备名称(如/dev/sda、/dev/nvme0n1),避免操作错误设备。