我在RHEL6.9上扩展了一个磁盘。在新磁盘上运行resize2fs时,我会得到超级块错误。
这是调整大小前的文件系统布局:
Disk /dev/sdc: 289.9 GB, 289910292480 bytes
255 heads, 63 sectors/track, 35246 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: 0x0005b727
Device Boot Start End Blocks Id System
/dev/sdc1 1 24316 195311616 83 Linux这是调整大小后的文件系统布局。
Disk /dev/sdc: 289.9 GB, 289910292480 bytes
255 heads, 63 sectors/track, 35246 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: 0x0005b727
Device Boot Start End Blocks Id System
/dev/sdc1 1 35246 283113463+ 83 Linux我只删除了分区/dev/sdc1 1,并重新创建以扩展到空间的其余部分,我没有在其上编写文件系统,因为我们有它的数据。
当调整文件系统的大小时,我将得到下面的错误。
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open /dev/sdc1
Couldn't find valid filesystem superblock.我运行了以下步骤:
在右磁盘上运行fdisk (X是磁盘的正确字母):
fdisk /dev/sdX通过按p(查看分区详细信息)检查分区表,通过按d(删除分区)删除分区,选择要删除的正确分区,在大多数情况下将是磁盘上唯一的分区,因此,按1(选择分区),通过按n(创建一个新分区)创建一个新分区,并选择分区类型(通过按p)和正确的编号,从点2中的分区详细信息中获取第一个块,按enter键接受默认值作为最后一个块。通过按p(列出分区并确认)检查分区表,最后保存新的分区表,您需要使用以下命令重新读取分区表:[root@linux ~]# partprobe您的分区大小调整现在已经完成。请注意,您想要调整大小的分区必须是磁盘上的最后一个分区,以便它可以连续增长到空闲空间。现在轮到分区内的文件系统了:您还需要在扩展分区上调整文件系统的大小。首先,检查文件系统可能很有用。然后您可以调整它的大小,这可能在文件系统类型上有所不同。对于ext3和ext4,您可以使用以下命令:root@linux ~# resize2fs /dev/sdX linux -内核文件系统
请告诉我怎么解决这个问题?
发布于 2019-06-22 17:31:58
我觉得你是在假设它是一个EXT4分区,而它可能不是。您可以使用与文件系统无关的选项,该选项应该可以工作。
fsadm resize /dev/sdc1无论文件系统(提供其常见的文件系统类型之一),这都应该检测和调整大小。除此之外,您还可以运行file -s /dev/sdc1来查看它的实际文件系统。
https://serverfault.com/questions/972486
复制相似问题