温馨提示×

Linux分区怎么检测

小樊
41
2025-12-31 16:41:41
栏目: 智能运维

在Linux系统中,有多种方法可以检测和查看磁盘分区。以下是一些常用的命令和方法:

1. lsblk 命令

lsblk 是一个列出所有可用块设备的命令,包括磁盘和分区。

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   100G  0 disk 
├─sda1   8:1    0   50G  0 part /
├─sda2   8:2    0   30G  0 part [SWAP]
└─sda3   8:3    0   20G  0 part /home
sr0     11:0    1  1024M  0 rom  

2. fdisk 命令

fdisk 是一个用于管理磁盘分区的工具。

sudo fdisk -l

输出示例:

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678

Device     Boot Start       End   Sectors Size Id Type
/dev/sda1  *     2048 104857599 104855552  50G 83 Linux
/dev/sda2       104857600 131072000  26214400   12G 82 Linux swap / Solaris
/dev/sda3       131072001 209715199  78643199  37.5G 83 Linux

3. parted 命令

parted 是一个更强大的磁盘分区工具。

sudo parted -l

输出示例:

Model: ATA ST1000LM024H (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  51.2GB  51.2GB  ext4
 2      51.2GB  64.0GB  12.8GB  linux-swap(v1)
 3      64.0GB  1000GB  936GB   ext4

4. df 命令

df 命令用于显示文件系统的磁盘空间使用情况。

df -h

输出示例:

Filesystem Size Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           798M  9.6M  788M   2% /run
/dev/sda1       50G   10G   38G  21% /
tmpfs           3.9G   12M  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda3      37.5G   10G   26G  28% /home
/dev/sda2       12G   1.5G  10G  13% [SWAP]

5. blkid 命令

blkid 命令用于显示块设备的UUID和文件系统类型。

sudo blkid

输出示例:

/dev/sda1: UUID="12345678-1234-1234-1234-123456789abc" TYPE="ext4"
/dev/sda2: UUID="abcdefab-cdef-abcd-efab-cdefabcdefab" TYPE="swap"
/dev/sda3: UUID="11111111-1111-1111-1111-111111111111" TYPE="ext4"

6. ls 命令

你可以使用 ls 命令查看 /dev 目录下的设备文件。

ls -l /dev/sd*

输出示例:

brw-rw---- 1 root disk 8, 0 Apr 10 12:34 /dev/sda
brw-rw---- 1 root disk 8, 1 Apr 10 12:34 /dev/sda1
brw-rw---- 1 root disk 8, 2 Apr 10 12:34 /dev/sda2
brw-rw---- 1 root disk 8, 3 Apr 10 12:34 /dev/sda3

这些命令可以帮助你全面了解Linux系统中的磁盘分区情况。根据你的需求选择合适的命令进行检测和查看。

0