如何检查Linux系统中未分配的磁盘空间 (查看linux未分区)

在使用Linux操作系统时,我们经常需要查看磁盘分配情况,以及未分配的磁盘空间。这有助于我们在需要添加新磁盘或者扩大磁盘分区的时候,做出更加明智的决策。因此,在这篇文章中,我们将详细介绍。

1、查看磁盘分区

在开始查看未分配的磁盘空间之前,我们需要先查看磁盘分区情况。为此,我们可以使用“fdisk”或者“parted”命令。下面以“fdisk”命令为例:

输入“fdisk -l”命令,将显示所有磁盘分区的详细信息,包括每个分区的大小、起始扇区和结束扇区等。

例如:

“`bash

[root@localhost ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000b050f

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 523 4096575 8e Linux LVM

/dev/sda3 524 1044 4192965 83 Linux

Disk /dev/mapper/VolGroup-lv_root: 6936 MB, 6936060416 bytes

255 heads, 63 sectors/track, 843 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/mapper/VolGroup-lv_swap: 558 MB, 558434560 bytes

255 heads, 63 sectors/track, 67 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

“`

如上所示,我们能够看到“/dev/sda”磁盘上有三个分区:“/dev/sda1”、“/dev/sda2”、“/dev/sda3”。

2、使用df命令查看已分配的磁盘空间

现在,我们可以使用“df”命令来查看已经分配的磁盘空间。该命令用于显示文件系统的磁盘使用情况。

例如:

“`bash

[root@localhost ~]# df -h

Filesystem Size Used Avl Use% Mounted on

/dev/mapper/VolGroup-lv_root

6.5G 1.9G 4.3G 31% /

tmpfs 506M 0 506M 0% /dev/shm

/dev/sda1 97M 25M 67M 28% /boot

“`

如上所示,我们能够看到所有文件系统的磁盘使用情况。其中,“Size”列显示了磁盘分区的总大小,“Used”列显示已使用的磁盘空间,“Avl”列显示可用的磁盘空间,“Mounted on”列显示磁盘挂载的位置。

3、使用Gparted可视化工具查看磁盘分区

另外,我们也可以使用Gparted可视化工具来查看磁盘分区情况。该工具是一个免费的、开源的、跨平台的磁盘管理工具。它可以轻松地对磁盘进行管理,包括创建、删除、移动、调整大小等操作。

在Centos中可以通过以下命令来安装:

“`bash

[root@localhost ~]# yum install gparted

“`

安装完成后,在终端输入“gparted”即可启动该工具。

4、使用fdisk命令查看未分配空间大小

现在,我们已经知道了磁盘分区及已分配的磁盘空间情况。接下来,我们要查看未分配的磁盘空间大小。为此,我们可以使用“fdisk”命令来显示分区表信息。

在终端输入“fdisk /dev/sda”命令,将显示分区表信息及已分配、未分配磁盘空间大小。

例如:

“`bash

[root@localhost ~]# fdisk /dev/sda

Command (m for help): p

Disk /dev/sda: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000b050f

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 523 4096575 8e Linux LVM

/dev/sda3 524 1044 4192965 83 Linux

Command (m for help): F

Unpartitioned space /dev/sda: 1472 MB, 1472726016 bytes, 2879488 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

“`

如上所示,我们能够看到“/dev/sda”磁盘中有一个未分配的空间,其大小为1472 MB,即1.4 GB。

5、使用fdisk命令分配未分配空间

我们可以使用“fdisk”命令来分配未分配的空间。在终端输入“fdisk /dev/sda”命令,输入“n”命令创建一个新分区。接着按照提示操作,最后输入“w”命令保存分区表并退出。

例如:

“`bash

[root@localhost ~]# fdisk /dev/sda

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 4

First cylinder (1045-1044, default 1045):

Using default value 1045

Last cylinder, +cylinders or +size{K,M,G} (1045-1044, default 1044):

Using default value 1044

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

“`

如上所示,我们成功地创建了一个新的分区,此时该分区的状态为未格式化状态。接着我们可以使用“mkfs”命令对该分区进行格式化,例如使用“mkfs.ext4 /dev/sda4”命令使用Ext4文件系统格式化该分区。

本文介绍了几种检查Linux系统中未分配的磁盘空间的方法,包括查看磁盘分区和已分配的磁盘空间,使用Gparted可视化工具查看磁盘分区,使用fdisk命令查看未分配空间大小,以及使用fdisk命令分配未分配空间。当需要添加新磁盘或者扩大磁盘分区的时候,可以按照上述方法来查看和管理磁盘空间,以便做出更加明智的决策。


数据运维技术 » 如何检查Linux系统中未分配的磁盘空间 (查看linux未分区)