我清空了 PC 上的所有内容,并在 SSD 上全新安装了 Ubuntu 22.04。我计划使用 HDD 来存储游戏/媒体。由于我之前也清空了 HDD(剩余空间),因此我使用 GParted 在 HDD 上创建了一个分区,但它似乎是只读的。我的机器上不应该再有 Windows 10,HDD 文件系统是 ext4。下面是我运行时的输出sudo fsck /dev/sda
fsck from util-linux 2.37.2
e2fsck 1.46.5 (30-Dec-2021)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Found a gpt partition table in /dev/sda
那么看来我的超级块已损坏?Gparted 确实显示我的硬盘为 ext4 主卷,上面没有其他内容。有什么想法吗?
答案1
如果您创建了一个新的 ext4 分区,则该分区将是“/dev/sda1”,但您fsck
在“/dev/sda”上运行,它是从分区表开始的整个设备,当然它不是有效的 ext4 超级块。fsck
在其输出的最后一行给了您一个提示,告诉您它找到了所述分区表。
因此,您的硬盘没有任何问题,只是您的fsck
命令的参数有问题。