Linux 如何解决磁盘空间没有扩大的问题。

2023-12-13 04:39:50

Linux 如何解决磁盘空间没有扩大的问题。

parted /dev/sdb print free parted /dev/sdb resizepart 1 100% 扩展磁盘空间后 磁盘空间没有增加 [root@localhost ~]# df -TH

文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 17G 0 17G 0% /dev tmpfs tmpfs 17G 0 17G 0% /dev/shm tmpfs tmpfs 17G 9.5M 17G 1% /run tmpfs tmpfs 17G 0 17G 0% /sys/fs/cgroup /dev/mapper/centos-root xfs 30G 6.4G 24G 22% / /dev/sda1 xfs 1.1G 248M 816M 24% /boot /dev/sdb1 ext4 1.6T 1.3T 236G 85% /data1

用 fdisk -l 可以看到磁盘空间是实际有的

[root@localhost ~]# fdisk -l

磁盘 /dev/sda:34.4 GB, 34359738368 字节,67108864 个扇区 Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:

dos 磁盘标识符:0x00012bcc 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83

Linux /dev/sda2 2099200 67108863 32504832 8e

Linux LVM 磁盘 /dev/sdb:2034.1 GB, 2034096510976 字节,3972844748 个扇区 Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:

dos 磁盘标识符:0x00012431 设备 Boot Start End Blocks Id System /dev/sdb1 2048 3972844747 1986421350 83

当使用 `parted` 命令或 `fdisk` 命令调整分区大小后,实际上只是改变了分区表中的记录,而没有改变文件系统的大小。因此,你需要在调整分区大小之后,还需要调整文件系统的大小以使用新的分区空间。

对于 `ext4` 文件系统,你可以使用 `resize2fs` 命令来扩展文件系统到整个分区。请确保在执行这个操作之前,分区没有被挂载或者是以只读方式挂载。如果分区已经被挂载,你可能需要先卸载它,或者在单用户模式下操作。

以下是扩展文件系统的步骤:

1. 确认分区没有被挂载,或者是以只读方式挂载。如果已经挂载,可以使用 `umount` 命令卸载:


umount /dev/sdb1
?

2. 使用 `resize2fs` 命令扩展文件系统:


resize2fs /dev/sdb1
?

`resize2fs` 默认会扩展文件系统到整个分区。如果你需要指定一个大小,可以在命令后面加上大小参数,例如 `resize2fs /dev/sdb1 2G` 会将文件系统扩展到2GB大小。

3. 如果之前卸载了分区,重新挂载分区:


mount /dev/sdb1 /data1
?

4. 再次检查磁盘空间:


df -TH
?

现在你应该会看到 `/dev/sdb1` 分区的大小已经增加了。

请注意,如果你的分区是在LVM管理之下,那么你需要使用LVM的命令来调整逻辑卷的大小,然后再调整文件系统的大小。

文章来源:https://blog.csdn.net/cfxpboy/article/details/134826975
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。