linux中如何使用fdisk命令查看并对磁盘分区

fdisk是Linux分区神器。
直接上手用。

先看命令帮助。
fdisk -h。
简单明了。

想看所有盘分区?fdisk -l就行。
不指定盘就默认看所有。

想知道版本?fdisk -v。

要分区?比如sda盘。
直接fdisk /dev/sda。

进去后是交互模式。
各种操作全靠输入。

要新分区?按'n'。
按提示选主分区还是扩展。

要删分区?按'd'。
选哪个删哪个。

想看当前分区表?按'p'。

改完要保存?按'w'。
不保存直接退?按'q'。

举个例子。
分sda盘。
fdisk /dev/sda。
按'n'。
选主分区。
选分区号。
定起始结束。

分完按'p'看。
对就'w'保存。
不对就'q'重来。

想看分区多大?fdisk -s /dev/sda。
单位是区块。

想用分区数表示地址?fdisk -u -l /dev/sda。

记住。
分盘前一定要备份。
数据没了找谁要?

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

哎,你问我Linux看磁盘分区怎么弄,我给你捋捋,我之前也踩过坑的...
上周有个客人问我服务器突然挂了,盘都没了,我第一反应就是用命令看看还剩啥。
Linux系统里,lsblk和fdisk这两个命令最常用,你分清楚了用着就顺了。

先说lsblk吧,这玩意儿我天天用。
操作特别简单,打开终端敲个lsblk,立马就能看到系统里有哪些硬盘、U盘,每个盘分了几个区,挂没挂载。
比如我在上海机房的服务器上试过,看到有/dev/sda和/dev/sdb,sda下面分了四个区,sdb就一个。
这命令的好处是直接,不用sudo也能跑,小白也能看懂。
你想知道哪个盘具体分了啥,比如sda,可以敲lsblk -f /dev/sda,立马告诉你每个区是啥文件系统类型,是ext4 还是xfs,还是swap这种 swap分区。
这点超方便,省得再去猜。

但lsblk有个小限制,它主要是看结构,分区的底层细节比如是不是GPT分区表,它不一定看得特别清楚。
这时候就得靠fdisk了。
这个命令厉害啊,不仅能看,还能改分区。
比如我之前在深圳帮一个客户调整分区大小,就得用sudo fdisk /dev/sda进去手动操作。
不过fdisk用着比较绕,是个交互式的,得一个命令一个命令敲。
最关键的是,这个命令必须加sudo,不然啥也看不了,上次我忘了加,差点急死。

总结一下我的经验:
想快速知道有几个盘、分了多少区、挂没挂载,就用lsblk,简单明了。

想看分区表是不是GPT,或者要做分区操作,得用sudo fdisk,但要注意权限。

像我之前在广东机房搞过的一个项目,用lsblk发现一个盘突然少了个区,用fdisk一看,原来是客户自己删的,这下问题找到了。

反正你看着场景用就行,日常运维多用lsblk,真出问题了或者要动手改,再上fdisk。
你试试看,肯定比官方手册好懂。

Linux查看硬盘(fdisk | lsblk)

说起Linux系统里的硬盘管理,这事儿得聊聊。
我混迹问答论坛这么多年,见过很多人问这个。

先说fdisk命令,这玩意儿就像是个老式的小刀,可以帮你把硬盘分出不同的区域,也就是分区。
你用fdisk -l /dev/sda这样的命令,就能看到硬盘的全部信息,比如它有多大,分了多少区,每个区从哪儿到哪儿,类型是什么。
记得有一次,我帮一个朋友修复了一个笔记本的硬盘,用fdisk一看,哎呀妈呀,分区搞得乱七八糟的,后来花了大半天才给它整整齐齐。

再来说lsblk,这命令简单多了,就像拿着一张地图,一看就能知道硬盘分区的全貌。
比如,lsblk会告诉你硬盘的名字、类型,还有主设备文件名,这对你配置系统或者写脚本的时候特别有用。
我记得有一次写了个脚本,需要根据硬盘类型来操作,那时候就是靠lsblk快速定位硬盘信息。

说到硬盘命名,这事儿有点讲究。
像SATA硬盘啊,SCSI硬盘啊,USB硬盘啊,都是以sd开头,后面跟着个字母,比如sda、sdb。
NVMe硬盘呢,就是nvme开头,后面跟着数字。
CD/DVD光驱就是sr开头,后面跟着数字。
不过这名字可能会因为电脑重启或者热插拔而变化,所以操作的时候得小心,别弄错了设备。

而且,我个人建议用设备的UUID来管理硬盘,比文件名靠谱多了。
UUID是唯一的,不会变,用起来更方便。

最后,说到实践,我通常建议在云服务器上操作,这样既安全,又能方便地做实验。
比如,你可以在云服务器上搭建一个web服务器,一边学一边玩,挺有意思的。
我记得我刚开始学Linux的时候,就是从搭建一个简单的web服务器开始的,那时候真是兴奋得不得了。