探索Linux分区:查看系统磁盘空间状况

1. 了解Linux分区

在开始探索Linux分区之前,我们先了解一下什么是分区。分区是指在硬盘上划分出一块独立的空间,用于存储文件系统,每个分区可以独立地进行格式化和挂载。在Linux系统中,我们可以使用一些命令和工具来查看和管理分区。

2. 查看系统磁盘空间状况

2.1 使用df命令

df命令是一个非常常用的命令,用于显示系统磁盘空间的使用情况。使用命令df -h可以输出文件系统的容量、已用空间、可用空间以及挂载点。

df -h

示例输出:

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1 20G 5G 14G 27% /

tmpfs 2.0G 488K 2.0G 1% /dev/shm

/dev/sdb1 50G 10G 40G 20% /data

上述输出中,每行代表一个文件系统的使用情况。其中,Size表示文件系统的总容量,Used表示已用空间,Avail表示可用空间,Use%表示已用空间占总容量的百分比,Mounted on表示文件系统的挂载点。

2.2 使用du命令

du命令用于估算文件和目录的磁盘空间使用情况。经常使用的选项是-h,用于以人类可读的方式显示结果。

du -h /path/to/directory

示例输出:

4.0K    /path/to/directory/subdir

8.0K /path/to/directory/file.txt

12K /path/to/directory

上述输出中,每行表示一个文件或目录的磁盘空间使用情况。其中,第一列表示文件或目录的大小,第二列表示文件或目录的路径。

3. 管理分区

3.1 使用fdisk命令

fdisk命令可以用于对硬盘进行分区管理。使用命令fdisk -l可以列出系统中的所有磁盘和分区。

fdisk -l

示例输出:

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

Device Boot Start End Sectors Size Id Type

/dev/sda1 * 2048 4095 2048 1M 83 Linux

/dev/sda2 4096 102399 98304 48M 83 Linux

Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

Device Boot Start End Sectors Size Id Type

/dev/sdb1 2048 1026047 1024000 500M 83 Linux

上述输出中,每个磁盘和分区的信息以及启动标志、起始扇区、结束扇区等信息都列出来了。

3.2 使用parted命令

parted命令是一个更高级的分区管理工具,它可以用于创建、删除和管理分区。使用命令parted /dev/sda可以进入交互模式,然后使用不同的命令进行分区操作。

parted /dev/sda

(parted) mklabel gpt # 创建GPT分区表

(parted) mkpart primary ext4 0% 100% # 创建一个100%大小的主分区

(parted) quit

上述命令分别创建了一个GPT分区表和一个100%大小的主分区。

4. 总结

通过df命令和du命令我们可以查看系统磁盘空间状况,而fdisk命令和parted命令可以用于管理分区。了解如何查看和管理分区对于在Linux系统中进行磁盘空间管理非常重要。

操作系统标签