Linux 如何解决磁盘空间没有扩大的问题。
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的命令来调整逻辑卷的大小,然后再调整文件系统的大小。