linux的系统盘怎么查看
linux的系统盘怎么查看详细介绍
在 Linux 系统中查看系统盘(即安装了操作系统的磁盘或分区)可以通过命令行工具和图形化界面实现。以下是详细的方法和步骤:
一、命令行工具
1.
df:查看已挂载的分区
- 作用:显示文件系统的磁盘空间使用情况,可快速定位根目录(
/)所在的分区。 - 常用命令:bash
- 示例输出:plaintext
Filesystem Type Size Used Avail Use% Mounted on/dev/nvme0n1p2 ext4 46G 5.3G 38G 13% /
- 关键列:
Mounted on为/的分区即为系统盘。
- 关键列:
2.
lsblk:列出所有块设备
- 作用:显示磁盘、分区、挂载点等信息,支持树状结构和过滤功能。
- 常用命令:bash
lsblklsblk NAME,SIZE,TYPE,MOUNTPOINT
- 示例输出:plaintext
NAME SIZE TYPE MOUNTPOINTnvme0n1 477G disk
├─nvme0n1p1 512M part /boot/efi
└─nvme0n1p2 46G part /
- 说明:系统盘通常为
disk类型的设备(如nvme0n1),其分区(如nvme0n1p2)挂载到/。
- 说明:系统盘通常为
3.
fdisk -l:查看磁盘分区表
- 作用:列出所有磁盘及其分区的详细信息,包括设备名称、大小、类型等。
- 命令:bash
- 示例输出:plaintext
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectorsUnits: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 12345678-ABCD-EF01-2345-6789ABCDEF01
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 96257023 95206400 46G Linux filesystem
- 关键信息:
Disklabel type: gpt表示 GPT 分区表,Type为Linux filesystem的分区通常为根目录。
4.
blkid:查看设备 UUID 和标签
- 作用:显示设备的 UUID、文件系统类型等,适合通过
/etc/fstab配置文件关联设备。 - 命令:bash
blkid - 示例输出:plaintext
/dev/nvme0n1p2: UUID="12345678-9abc-def0-1234-56789abcdef0" TYPE="ext4"
5.
特殊场景:LVM 和 RAID
- LVM(逻辑卷管理):bash
pvsvgs
lvs
- 示例:根目录可能位于逻辑卷
/dev/mapper/vg-root。
- 示例:根目录可能位于逻辑卷
- RAID:bash
/proc/mdstatlspci raid
- 硬件 RAID:需使用厂商工具(如 Dell 的
MegaCli)。
- 硬件 RAID:需使用厂商工具(如 Dell 的
二、图形化工具
1.
GNOME Disks(适用于 GNOME 桌面)
- 安装:bash
dnf gnome-disk-utilitygnome-disk-utility
- 使用:
- 打开 Disks 应用。
- 选择磁盘,查看分区和挂载点。
- 点击分区可查看详细信息(如 UUID、文件系统)。
2.
KDE Partition Manager(适用于 KDE 桌面)
- 功能:管理分区、调整大小、查看文件系统。
- 启动:bash
kdesudo kpat
三、不同环境下的系统盘识别
1.
云服务器(如 AWS、阿里云)
- 设备命名:系统盘通常为
/dev/vda,数据盘为/dev/vdb等。 - 示例:bash
lsblk
2.
虚拟机(如 VMware、VirtualBox)
- 设备命名:可能为
/dev/sda或/dev/nvme0n1,具体取决于虚拟化技术。
3.
UEFI 引导系统
- ESP 分区:系统盘包含
/boot/efi分区(通常为 FAT32 文件系统)。 - 查看命令:bash
lsblk /boot/efi
四、常见问题与解决方案
- 设备名称变化:
- 推荐:通过 UUID 或标签访问设备(如
/etc/fstab中使用UUID=...)。
- 推荐:通过 UUID 或标签访问设备(如
- 未挂载的分区:
- 命令:bash
lsblk NAME,MOUNTPOINT
- 命令:bash
- 实时监控设备变化:bash
五、总结
- 快速定位:使用
df -hT或lsblk -f找到挂载到/的分区。 - 详细信息:结合
fdisk -l和blkid查看分区表和 UUID。 - 图形化操作:GNOME Disks 或 KDE Partition Manager 提供直观界面。
- 特殊场景:LVM 和 RAID 需使用对应工具(如
pvs、mdadm)。
通过以上方法,无论在何种 Linux 环境下,都能准确识别系统盘并获取详细信息。