如何查看linux分区
如何查看linux分区详细介绍
在 Linux 系统中,查看分区信息可以通过多种命令行工具实现,以下是常用的方法:
1. 使用 fdisk 命令(最常用)
fdisk 是用于查看和管理磁盘分区的工具,可列出所有磁盘及其分区信息(包括未挂载的分区)。
命令:
bash
或(无需管理员权限,但可能无法显示部分细节):
bash
输出示例:
plaintext
Disk /dev/sda: 500GB, ...Disk identifier: 0x12345678
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 1049k 100GB 195351424 95G 83 Linux
/dev/sda2 100GB 500GB 762939648 380G 8e Linux LVM
Disk /dev/nvme0n1: 1TB, ...
Disk identifier: 0x9abcdef0
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 1953523711 1952473088 931G Linux filesystem
- 说明:
/dev/sda、/dev/nvme0n1等为磁盘设备名,sda通常是 SATA 硬盘,nvme0n1是 NVMe 固态硬盘。- 分区名称如
sda1(MBR 分区表)、nvme0n1p1(GPT 分区表,p表示分区)。 - 列出分区的起始 / 结束扇区、大小、文件系统类型(如
Linux、EFI System)等。
2. 使用 lsblk 命令(树状结构,更直观)
lsblk 以树状结构显示块设备(磁盘、分区、逻辑卷等),默认隐藏只读 /ramdisk 等设备。
命令:
bash
lsblk
或显示所有设备(包括未挂载的):
bash
lsblk
输出示例:
plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 500G 0 disk
├─sda1 8:1 0 95G 0 part /
└─sda2 8:2 0 380G 0 part [SWAP]
nvme0n1 259:0 0 1.0T 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
└─nvme0n1p2 259:2 0 931.5G 0 part /home
- 说明:
NAME:设备名称,├─/└─表示磁盘下的分区。MOUNTPOINT:分区的挂载点(如未挂载则为空)。-h参数可显示人类可读的大小(如lsblk -h)。
3. 使用 df 命令(查看已挂载的分区)
df 用于显示已挂载的文件系统及其空间使用情况,不会显示未挂载的分区。
命令:
bash
输出示例:
plaintext
Filesystem Size Used Avail Use% Mounted on/dev/sda1 95G 60G 30G 67% /
/dev/nvme0n1p2 932G 500G 400G 56% /home
/dev/sda2 380G 64K 380G 1% [SWAP]
- 说明:
- 直接显示分区的挂载点、总大小、已用空间、可用空间等。
-T参数可显示文件系统类型(如df -Th)。
4. 使用 cat /proc/partitions(简洁列表)
该文件直接读取内核的分区信息,输出简洁,适合脚本调用。
命令:
bash
/proc/partitions
输出示例:
plaintext
major minor #blocks name8 0 524288000 sda
8 1 99932160 sda1
8 2 397019136 sda2
259 0 1024209544 nvme0n1
259 1 524288 nvme0n1p1
259 2 976762112 nvme0n1p2
- 说明:
major/minor:主 / 次设备号,用于标识设备类型。#blocks:分区大小(单位:块,1 块 = 512 字节)。name:设备名称。
5. 图形界面工具(可选)
如果使用图形桌面环境,可通过以下工具可视化查看分区:
- GNOME 磁盘工具(GNOME Disks):搜索 “Disks” 打开,显示磁盘、分区、挂载点等。
- KDE 分区管理器(KDE Partition Manager):适合管理分区(需安装)。
总结
- 查看所有分区(包括未挂载): 首选
sudo fdisk -l或lsblk -a。 - 查看已挂载分区及空间使用: 使用
df -h。 - 简洁脚本化输出: 使用
cat /proc/partitions。
根据需求选择合适的工具即可。