欢迎访问网络技术网
网络技术入门与实战指南提供 7×12 小时在线答疑
合作联系QQ2707014640
联系我们
入门板块从网络基本概念讲起,解析 IP 地址、子网掩码等基础术语,搭配图解让你快速理解网络架构。实战指南聚焦路由器配置、交换机调试等操作,通过模拟组网场景,教你搞定家庭多设备联网、办公室网络布线。​ 基础教程涵盖 TCP/IP 协议、DNS 工作原理等核心知识,应用部分则延伸到 WiFi 优化、网络安全防护,从理论到实操,助你轻松应对网络故障排查,全方位提升网络技术应用能力。
您的位置: 首页>>技术联盟>>正文
技术联盟

Linux系统盘查看全攻略,从基础到实战,一文搞定磁盘管理

时间:2025-09-21 作者:技术大牛 点击:7330次

基础篇:Linux系统盘查看的必备命令

在Linux系统中,磁盘管理是一个核心操作,无论是查看系统盘状态、分区信息,还是管理挂载点,都需要掌握一系列基础命令,下面我们就来详细讲解几个最常用的命令:

lsblk:查看块设备信息

lsblk 是Linux系统中最直观的磁盘查看工具之一,它可以显示所有块设备(硬盘、分区、USB设备等)的挂载状态、大小和类型。

Linux系统盘查看全攻略,从基础到实战,一文搞定磁盘管理

命令示例:

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0   512M  1 part /boot/efi
└─sda2   8:2    0   238G  0 part /
sdb      8:16   0  14.5G  0 disk 
└─sdb1   8:17   0   14.5G  0 part /mnt/data

表格说明: | 列名 | 说明 | |------------|--------------------------------------| | NAME | 设备名称(如sda、sdb) | | SIZE | 磁盘大小 | | MOUNTPOINT | 挂载点(如果已挂载) |

df:查看文件系统磁盘使用情况

df 命令用于查看文件系统的磁盘空间使用情况,常用于检查系统盘是否已满。

命令示例:

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       238G   56G  182G  23% /
/dev/sdb1       14.5G  3.2G  11G   23% /mnt/data

参数说明:

  • -h:以人类可读的格式显示(如G、M、K)
  • -i:显示inode使用情况

fdisk:磁盘分区表管理

fdisk 是一个交互式磁盘分区工具,常用于创建、删除或修改磁盘分区。

命令示例:

sudo fdisk /dev/sda

操作步骤:

  1. 输入 n 创建新分区
  2. 选择 p 主分区或 l 逻辑分区
  3. 设置起始和结束扇区(默认使用全部剩余空间)

parted:高级磁盘分区管理

parted 支持GPT分区表,适合处理大容量磁盘(超过2TB)。

命令示例:

sudo parted /dev/sdb

常用命令:

  • print:显示分区表
  • align-pool:设置分区对齐方式
  • rescue:恢复丢失的分区

进阶篇:系统盘的隐藏信息与高级操作

除了基础命令,Linux还提供了更多工具来查看系统盘的隐藏信息和执行高级操作。

查看隐藏分区

隐藏分区常用于系统恢复或加密存储,可以通过以下命令查看:

sudo fdisk -l /dev/sda

在输出中查找 标记的隐藏分区。

检查磁盘健康状态

使用 smartctl 工具可以检查SATA/SSD硬盘的健康状态:

sudo smartctl -a /dev/sda

关键指标:

  • 倾向于寿命(Percentage Used Remaining Life)
  • 重映射扇区计数(Reallocated_Sector_Ct)

动态挂载与卸载

临时挂载USB设备或移动硬盘:

sudo mount /dev/sdc1 /mnt/usb

卸载时使用:

sudo umount /mnt/usb

实战案例:解决常见磁盘问题

服务器磁盘满载问题

问题描述: 一台CentOS服务器无法启动,提示磁盘空间不足。

解决步骤:

  1. 进入救援模式,挂载根分区:
    mount /dev/mapper/vg00-lvroot /mnt
  2. 查找大文件:
    sudo du -sh /* | sort -h
  3. 删除旧日志文件:
    sudo rm -rf /var/log/*.log.1

双系统启动盘识别问题

问题描述: Windows+Linux双系统,Linux无法识别Windows分区。

解决方法:

sudo fdisk -l

确认Windows分区(如 /dev/sda2),然后手动挂载:

sudo mount /dev/sda2 /mnt/windows

大容量磁盘分区丢失

问题描述: 一块4TB硬盘分区表损坏,需要恢复。

Linux系统盘查看全攻略,从基础到实战,一文搞定磁盘管理

解决方法:

  1. 使用 testdisk 工具恢复分区:
    sudo apt install testdisk
    sudo testdisk
  2. 按照引导步骤选择 Expert 模式,尝试恢复分区表。

问答环节:你可能想知道的

Q1:如何查看所有物理磁盘?

lsblk -d

Q2:如何检查磁盘读写速度?

sudo iostat -dx /dev/sda 5

Q3:如何查看文件系统的类型?

blkid /dev/sda2

Q4:如何查看隐藏文件系统?

sudo findmnt -r /

Linux系统盘查看的终极指南

Linux系统盘管理看似复杂,但通过掌握基础命令(lsblkdffdisk)和高级工具(smartctltestdisk),配合实际案例操作,你就能轻松应对各种磁盘问题,磁盘管理的核心是实时监控 + 合理规划 + 定期备份

提示:在执行任何磁盘操作前,建议先备份重要数据,避免误操作导致数据丢失!


附录:常用磁盘管理工具对比表

工具名称 主要功能 适用场景 输出格式
lsblk 显示块设备信息 快速查看磁盘结构 树状文本
df 文件系统空间使用情况 检查磁盘满载问题 表格
fdisk 分区表管理 创建/删除分区 交互式
parted GPT分区支持 大容量磁盘操作 命令行
smartctl 硬盘健康状态检测 SSD/SATA硬盘维护 结构化文本
testdisk 分区表恢复 数据恢复场景 图形界面

知识扩展阅读

嘿,兄弟们!今天咱们来聊聊在Linux系统中,如何轻松查看系统盘的信息,相信很多老铁在Linux系统中混了一段时间后,可能都遇到过这样的问题:不知道系统盘在哪里,或者怎么查看系统盘的大小、文件系统类型等,别担心,今天我就给大家带来一份简单易懂的指南,让我们一起成为Linux系统的“硬盘侦探”吧!

如何查看Linux系统盘

使用df命令

df命令是Linux系统中常用的查看文件系统的命令,它可以显示磁盘空间的使用情况,要查看系统盘的信息,只需在终端中输入以下命令:

df -h

这个命令会以人类可读的格式(如G、M、K)显示磁盘使用情况,在输出结果中,你可以找到类似这样的信息:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           788M  2.7M  785M   1% /run
/dev/sda1       110G   25G   80G  24% /
tmpfs           3.9G  1.7G  2.2G   46% /dev/shm
tmpfs           788M  2.7M  785M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       432G  100G  332G  24% /data

在这个例子中,我们可以看到/dev/sda1是系统盘,大小为110GB,已用空间为25GB,可用空间为80GB。

使用lsblk命令

lsblk命令可以列出所有可用的块设备,包括磁盘和分区,要查看系统盘的信息,只需在终端中输入以下命令:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

这个命令会显示所有磁盘和分区的名称、大小、类型以及挂载点,在输出结果中,你可以找到类似这样的信息:

NAME   SIZE TYPE MOUNTPOINT
sda      110G disk 
├─sda1   110G partition / 
└─sda2    0B empty 
sdb      432G disk 
└─sdb1   432G partition /data

在这个例子中,我们可以看到sda是系统盘,大小为110GB,而sdb是另一个磁盘,大小为432GB。

如何查看Linux系统盘的详细信息

如果你想查看系统盘的更多详细信息,可以使用fdiskparted等工具进行更深入的分析,这里以fdisk为例:

  1. 打开终端并输入以下命令以安装fdisk(如果尚未安装):
sudo apt-get install fdisk

输入以下命令以查看系统盘的分区信息:

sudo fdisk -l

这个命令会显示磁盘设备的名称、大小、起始扇区等信息,你可以在输出结果中找到类似这样的信息:

Device     Boot Start    End Sectors Size Id Type
sda         2048   20971519  20971296   1 GPT boot

在这个例子中,我们可以看到sda磁盘设备的起始扇区为2048,结束扇区为20971519,总大小为20971296字节,类型为GPT分区表。

案例说明

假设你有一个Linux系统,但是不确定系统盘在哪里,或者想查看系统盘的大小和文件系统类型,你可以使用上面提到的任意一种方法来查看这些信息,使用df命令:

df -h

输出结果可能如下:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           788M  2.7M  785M   1% /run
/dev/sda1       110G   25G   80G  24% /
tmpfs           3.9G  1.7G  2.2G   46% /dev/shm
tmpfs           788M  2.7M  785M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       432G  100G  332G  24% /data

从这个输出结果中,你可以清楚地看到系统盘sda1的大小为110GB,已用空间为25GB,可用空间为80GB,挂载点为。

好了,兄弟们!今天我们就聊到这里吧!希望这篇指南能帮助大家轻松掌握Linux系统硬盘信息的查看方法,如果你还有其他问题或者想了解更多关于Linux系统的知识,随时欢迎来找我交流哦!让我们一起在Linux的世界里畅游吧!

相关的知识点:

探索黑客接单平台,机遇与挑战并存的世界

接单黑客费揭秘,风险、法律边缘与道德考量

如何才能关联对方微信聊天,【看这4种方法】

百科科普揭秘黑客接单免定金背后的真相,2018年深度解析

百科科普揭秘黑客24小时在线接单背后的故事

百科科普揭秘黑客接单网站,网络黑产的隐秘世界