在 linux 系统中,可以通过以下命令快速查看系统盘和ssd盘的容量、型号及挂载信息:
1. 查看所有磁盘的物理信息
方法 1:使用 lsblk(推荐)
lsblk
输出示例:
name maj:min rm size ro type mountpoint sda 8:0 0 1.8t 0 disk ├─sda1 8:1 0 512m 0 part /boot/efi ├─sda2 8:2 0 2g 0 part /boot └─sda3 8:3 0 1.8t 0 part / sdb 8:16 0 447.1g 0 disk └─sdb1 8:17 0 447g 0 part /data nvme0n1 259:0 0 447.1g 0 disk └─nvme0n1p1 259:1 0 447g 0 part /ssd
- 关键列:
name
:磁盘名称(如sda
是系统盘,nvme0n1
是 nvme ssd)。size
:磁盘总容量(1.8t
是系统盘,447.1g
是 ssd)。mountpoint
:挂载点(/
是系统根分区,/ssd
是 ssd 挂载点)。
方法 2:使用 fdisk -l(需 root)
sudo fdisk -l
输出示例:
disk /dev/sda: 1.8 tib, 2000398934016 bytes # 系统盘(2tb) disk /dev/nvme0n1: 447.1 gib, 480103981056 bytes # ssd(480gb)
2. 区分系统盘和 ssd
根据挂载点判断
- 系统盘:通常挂载在
/
(根分区)、/boot
、/home
等。 - ssd:一般挂载在自定义路径(如
/data
、/ssd
)。
根据磁盘类型判断
- nvme ssd:名称以
nvme
开头(如nvme0n1
)。 - sata ssd:名称以
sd
开头(如sdb
),需结合型号确认:
sudo smartctl -i /dev/sdb | grep "model family"
3. 查看已挂载磁盘的使用情况
df -ht
输出示例:
filesystem type size used avail use% mounted on /dev/sda3 ext4 1.8t 500g 1.2t 30% / # 系统盘 /dev/nvme0n1p1 ext4 447g 100g 324g 24% /ssd # ssd
- 系统盘:挂载点为
/
,容量为1.8t
。 - ssd:挂载点为
/ssd
,容量为447g
。
4. 确认磁盘是否为 ssd
方法 1:查看旋转速率(ssd 为 0)
lsblk -d -o name,rota
输出:
name rota sda 1 # 1 表示机械盘(系统盘可能是机械或 ssd) nvme0n1 0 # 0 表示 ssd
方法 2:使用 hdparm(需 root)
sudo hdparm -i /dev/sdb | grep "nominal media rotation rate"
- 如果输出
solid state device
或rotation rate: 0
,则为 ssd。
5. 快速总结命令
# 查看所有磁盘容量和类型 lsblk -d -o name,size,rota,type,mountpoint | grep -v loop # 仅显示 ssd lsblk -d -o name,size,rota | awk '$3 == 0'
注意事项
- nvme ssd:名称通常是
nvme0n1
、nvme1n1
等。 - raid 配置:若 ssd 组了 raid,需检查
/proc/mdstat
。 - 虚拟机环境:磁盘可能显示为
vda
、vdb
(需结合容量判断)。
如果需要进一步分析某块磁盘的详细信息(如型号、健康状态),可以使用:
sudo smartctl -a /dev/sda
以上就是linux查看系统盘和ssd盘的容量、型号及挂载信息的方法的详细内容,更多关于linux查看系统盘和ssd盘的资料请关注代码网其它相关文章!
发表评论