如何在Linux中查看磁盘分区信息?

我……我记得2 02 2 年,我在某个城市。
那天我用lsblk查看硬盘分区信息。
树形图看起来非常复杂。
设备名称、尺寸、类型、安装点和所有信息均已为您整理。
我尝试了lsblk -f,发现它还可以告诉我文件系统类型和UUID,这相当有用。

然后,我运行sudofdisk -l,当我滑动屏幕时,会出现许多行数据,包括设备型号、总容量、扇区信息、分区起始位置和类型。
看起来非常专业。

对于日常监控,我使用df-hT来检查和发现挂载分区的空间使用情况。
这个命令非常好。
我一眼就能看出哪些分区几乎已满。

有时我需要识别特定的分区,所以我会查看 /dev/disk/by-uuid 或 /dev/disk/by-label,这样我就可以快速找到我想要的分区。

一般来说,看整体结构,我一般使用lsblk,清晰直观;检查分区表,我更喜欢sudofdisk -l,它有利于分析MBR/GPT布局;要监控磁盘使用情况,df-hT 就足够了;为了识别特定分区,可以使用这两个虚拟文件。
如果我想一步到位,我会同时使用 lsblk-f 和 df-h。

说起来,当时我还有些迷茫,现在才知道,这个Linux,命令组合,太好吃了!

Linux系统硬盘扩容

哎,这个Linux系统硬盘扩展我刚开始用的时候真是痛苦啊。
这时候就需要先检查磁盘和分区的健康状况。
您应该熟悉 lsblk 命令。
有必要检查新硬盘(例如sdb)是否繁忙。
然后使用 df -h 检查磁盘使用情况,看看当前挂载点还剩多少空间。

[root@CentOS7 user] lsblk [root@CentOS7 user] df -h
那么fdisk工具必须非常小心地处理新的硬盘分区。
您需要创建一个新分区,选择类型,分配空间,最后保存分区表。
我记得我必须输入 w 并确认分区表是正确的。
这不应该粗心地进行。
如果您不小心,您的数据将会丢失。

[root@CentOS7 user] fdisk /dev/sdb n n n 1
然后使用 mkfs.ext4 格式化新分区。
请记住,它必须格式化为 ext4 文件系统。

[root@CentOS7 user] mkfs.ext4 /dev/sdb1
接下来,创建挂载点并挂载分区。
您需要创建一个类似 /data 的目录,然后挂载它。

[root@CentOS7 user] mkdir /data [root@CentOS7 user] mount /dev/sdb1 /data
检查 df-h 以确保新分区已挂载在 /data 上。

[root@CentOS7 user] df -h
然后将其设置为开机自动挂载。
您需要使用 blkid 检查分区的 UUID,然后编辑 /etc/fstab 并添加信息。

[root@CentOS7 user] blkid [root@CentOS7 user] echo "UUID=1 5 4 1 5 8 b1 -5 fbd-4 2 9 5 -9 e7 a-4 3 d0f7 6 ba3 1 6 /data ext4 defaults 0 0" >> /etc/fstab
重启系统,使用 df -h 检查新分区是否自动挂载成功。

[root@CentOS7 user] 重新启动 [user@CentOS7 ~]$ df -h
注意:使用分区时要小心。
保存前必须确认fdisk正确。
文件系统类型根据需要而定,如ext4 、xfs等。
对于大容量存储,xfs 更适合。
/etc/fstab,如果正确的话,不正确的话系统可能无法启动。
权限管理:挂载后,需要根据需要调整目录权限。
当时我必须做很多研究。
我真的不得不花时间在这个Linux系统上。

如何查看Linux磁盘分区情况 fdisk和lsblk命令使用指南

上周有客户问我,如何在Linux系统中查看磁盘分区状态?我直接给他介绍了两个常用的命令:lsblk和fdisk。
这两个命令对于日常操作、维护和故障排除来说就像吃饭和睡觉一样重要。

首先我们来谈谈lsblk。
这个命令简单直观,就一个字:快!它可以列出所有块设备(硬盘、U盘、光驱等)及其分区信息,让您对整个结构一目了然。
例如,如果您想知道系统中有多少个硬盘以及挂载了哪些分区,只需使用 lsblk 即可。
如果你想查看文件系统类型,比如ext4 、xfs、swap等,只需添加-f参数,它就会显示给你。

然后是 fdisk。
该命令功能比较齐全。
它不仅可以查看分区信息,还可以创建和删除分区。
然而,我们这里只讨论可视化。
使用 sudo fdisk -l 查看所有磁盘的分区信息,包括容量、分区表类型、起始/尾随扇区、类型等。
如果要查看特定磁盘的分区信息,例如 /dev/sda,请输入 sudo fdisk -l /dev/sda。

这两个命令各有优点,根据自己的需要选择。
如果你只是想快速浏览一下,lsblk 就足够了;如果您想进行深入分析,例如确认分区表类型或检查磁盘是否有未分配空间,请使用 sudo fdisk -l。
如果要编辑分区,则需要使用fdisk的交互模式。

综上所述,lsblk适合快速查看磁盘和分区的基本信息,而fdisk适合查看详细的分区表信息或进行分区管理。
掌握这两个命令,基本可以应付大部分磁盘分区查看需求。
无论如何,这取决于你,使用哪个命令取决于你的个人喜好。
我还在想,你呢?有什么特别的场景或者经历想要分享吗?