在Linux系统中,有多种方法可以检测和查看磁盘分区。以下是一些常用的命令和方法:
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
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
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
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]
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"
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系统中的磁盘分区情况。根据你的需求选择合适的命令进行检测和查看。