我的硬盘空间很快就会耗尽。因此我尝试更改分区,但发现了一些我不明白的东西。
df -h
给我这个输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda11 120G 11G 103G 10% /
udev 10M 0 10M 0% /dev
tmpfs 3.2G 8.7M 3.2G 1% /run
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sda9 92G 36G 52G 41% /home
tmpfs 1.6G 4.0K 1.6G 1% /run/user/1000
我假设 linux 正在分区上运行sda9
,并且sda11
.请注意,所有的总大小 tmpfs
约为 21GB(可以减少吗?)。我检查了一下fdisk
是否确实如此:
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 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: 0x0007ac02
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1953791 1951744 953M 83 Linux
/dev/sda2 1955838 488396799 486440962 232G 5 Extended
/dev/sda5 1955840 2148351 192512 94M 83 Linux
/dev/sda6 2150400 11913215 9762816 4.7G 83 Linux
/dev/sda7 11915264 31444991 19529728 9.3G 83 Linux
/dev/sda8 31447040 33398783 1951744 953M 83 Linux
/dev/sda9 33400832 228710399 195309568 93.1G 83 Linux
/dev/sda10 482619392 488396799 5777408 2.8G 82 Linux swap / Solaris
/dev/sda11 * 228712448 482609151 253896704 121.1G 83 Linux
然后我意识到,除了sda2
(我想用来增加存储空间的分区)和sda10
(即交换分区)之外,我还有 5 个我不知道的其他分区 ( sda1, sda5, sda6, sda7, sda8
),其总大小约为 15GB。
df -h
通过对每个人运行 a我得到:
office :: ~ » df -h /dev/sda1
Filesystem Size Used Avail Use% Mounted on
udev 10M 0 10M 0% /dev
令人困惑的是,每个分区的大小都是 10M,而之前我总共有 15GB 或 21GB。
我的问题:如果我想创建一个包含
/home/username/new_partion/
所有可用空间的分区sda2
,最后加上sda1, sda5, sda6, sda7
这些sda8
分区是否可以删除/减小大小,我该怎么办?
答案1
df
显示可用磁盘空间已安装分区。如果你给它一个设备名称,它会尝试找到相应的已安装分区,并向你显示;这就是为什么df /dev/sda9
它可以在您的系统上运行。但由于/dev/sda1
未安装,它会找到“最近”安装的文件系统,/dev
在您的情况下,这是一个基于 10MB RAM 的文件系统。
要找出未安装分区上的可用空间,您需要使用其他工具。对于ext2
// ext3
,ext4
您可以使用dumpe2fs
:
sudo dumpe2fs /dev/sda1 | head -n 46
将向您显示有关整个文件系统的大量信息(在第 46 行之后,它显示组的详细信息,此处不相关)。您要特别寻找的行是Block size
和Free blocks
;它们将允许您确定文件系统中的可用空间。
至于您的实际问题,如果您不需要分区的内容,可以删除其中的分区,使用所有可用空间创建一个新分区sda5
,然后将其安装为.是所有“扩展”分区的容器分区,您不能使用它。您可以删除、调整大小并重新使用可用空间,但这会比较棘手......sda8
sda5
/home/username/new_partition
sda2
sda1
sda2
如果您执行任何此操作,请注意设备重新编号,如果您/etc/fstab
使用/dev/sda9
而非/dev/sda11
UUID 来安装分区,那么您将需要更正它。