
无论是为了性能调优、故障诊断,还是简单的磁盘空间管理,熟悉如何在Linux下查看物理磁盘的信息都是不可或缺的
本文将详细讲解如何在Linux系统中高效、全面地查看物理磁盘信息,涵盖从基础命令到高级工具的全面应用
一、基础命令篇 在Linux中,有许多内置命令可以用来查看物理磁盘的基本信息
这些命令虽然简单,但功能强大,是初学者和专业人士都会频繁使用的工具
1.lsblk `lsblk`(list block devices)是一个列出所有可用块设备的命令
它不仅可以显示磁盘的挂载点,还能显示它们的分区布局
bash lsblk 输出示例: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 512M 0 part /boot └─sda2 8:2 0 931G 0 part ├─root 253:0 0 50G 0 lvm / └─home 253:1 0 881G 0 lvm /home sr0 11:0 1 1024M 0 rom 在这个输出中,`sda`表示第一个SCSI或SATA硬盘,`sr0`通常表示光盘驱动器
`RM`字段表示设备是否可移除,`SIZE`表示设备大小,`RO`表示设备是否只读,`TYPE`表示设备类型(如disk或part),`MOUNTPOINT`表示挂载点
2.fdisk `fdisk`(fixed disk)是一个功能强大的磁盘分区工具,不仅可以用来创建和删除分区,还可以用来查看磁盘的分区表
bash sudo fdisk -l 输出示例: Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 512 = 512 bytes Sectorsize (logical/physical): 512 bytes / 4096 bytes I/Osize (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 1050623 1048576 512M 83 Linux /dev/sda2 1050624 1953523711 1952473088 931G 8e Linux LVM 通过`fdisk -l`命令,你可以看到每个磁盘的详细信息,包括大小、分区类型、起始和结束扇区等
3.blkid `blkid`(block ID)命令用于列出所有块设备的UUID和文件系统类型等信息
这对于配置`/etc/fstab`文件特别有用
bash sudo blkid 输出示例: /dev/sda1: UUID=c8f2d49c-062e-4c2e-85f1-b63e084b0d44 TYPE=ext4 PARTUUID=00000000-01 /dev/sda2: UUID=XX4N4b-0n35-4R94-8907-V89L7D2K4M6G TYPE=LVM2_member PARTUUID=00000000-02 /dev/mapper/root: UUID=9b1c8f4a-988e-4402-9d79-a500d8d5b457 TYPE=ext4 /dev/mapper/home: UUID=d2f01a2a-d714-4e43-a58a-2a14f7a5b26d TYPE=ext4 二、高级工具篇 除了基础命令,Linux还提供了一些高级工具,它们能够提供更详细、更全面的磁盘信息,非常适合进行深度分析和故障排查
1.smartctl `smartctl`(Smart Control)是SMART(Self-Monitoring, Analysis and Reporting Technology)磁盘监控工具的一部分
SMART是一种内置在大多数现代硬盘和SSD中的技术,用于监控磁盘的健康状况
首先,你可能需要安装`smartmontools`包: bash sudo apt-get install smartmontools Debian/Ubuntu sudo yum install smartmontools CentOS/RHEL 安装完成后,你可以使用`smartctl`命令查看磁盘信息: bash sudo smartctl -a /dev/sda 输出示例(部分): === START OF INFORMATION SECTION === Model Family: Seagate Barracuda 7200.14 Device Model: ST1000DM003-1CH162 Serial Number: XXXXXXX LU WWN Device Id: 5 000c50 04f4b5d2b Version: CC43 User Capacity: 1,000,204,886,016bytes 【1.00TB】 Sector Size: 512 bytes logical/physical Rotation Rate: 7200 rpm Form Factor: 3.5 inches Device is: In smartctldatabase 【for details use: -P showall】 ATA Version is: ATA8-ACS T13/1699-D revision 4 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri Oct 6 10:20:33 2023 UTC SMART support is: Available - device has SMART capability. SMART support is: Enabled `smartctl`命令不仅提供了磁盘的详细规格信息,还能显示磁盘的健康状态、错误日志等
2.lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL `lsblk`命令结合`-o`选项可以自定义输出格式,更精确地显示你关心的信息
例如: bash lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL 输出示例: NAME FSTYPE SIZE MOUNTPOINT LABEL sda
Linux启动揭秘:initramfs的作用与流程
Linux系统下轻松查看物理磁盘信息指南
天翼云电脑:正版软件,高效办公新选择
Oracle Linux 5.5系统深度解析
Linux终端:轻松掌握广播消息技巧
华东电脑:探索云计算软件新纪元
探索Linux系统下的驱动列表全解析
Linux启动揭秘:initramfs的作用与流程
Oracle Linux 5.5系统深度解析
Linux终端:轻松掌握广播消息技巧
探索Linux系统下的驱动列表全解析
Linux系统缓存查看技巧大揭秘
Linux VI编辑器高效输入技巧
Linux下快速查找SO依赖库技巧
Linux系统下信号发送技巧与实战指南
Linux系统下的Collatz猜想探索
Linux系统快速搭建邮件服务器教程
Linux系统下软件下载存储路径指南
Linux信任机制:构建安全可靠的操作系统环境