如何检查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命令分配未分配空间。当需要添加新磁盘或者扩大磁盘分区的时候,可以按照上述方法来查看和管理磁盘空间,以便做出更加明智的决策。