无法启动和访问/挂载根分区

无法启动和访问/挂载根分区

我无法启动系统。

我正常工作,然后当我决定注销并按下注销选项时,一长串代码开始在屏幕上滚动,没有发生任何其他事情。我认为是文件系统日志,上面有“忽略只读文件系统”的文字。

然后我不得不强制关闭我的笔记本电脑。之后,经过 FSCK 会话后,我的系统加载完毕,但根文件系统会自动变为只读。我多次正确关闭电脑并再次重新启动,但它仍然是只读的。

最后它完全关闭并显示 Grub 控制台。

有趣的是,我有 5 个分区。1 个 ext4 和 4 个 NTFS,其中我可以访问 3 个 NTFS,但无法访问 sda1(根 ext4)和 sda2(NTFS)。请帮忙。

我从实时 USB 启动并尝试修复,但没有任何效果。

磁盘管理

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048  205150207  205148160  97.8G 83 Linux
/dev/sda2        205150208  237819903   32669696  15.6G  7 HPFS/NTFS/exFAT
/dev/sda3        237819904  649627647  411807744 196.4G  7 HPFS/NTFS/exFAT
/dev/sda4        649627648 1953523711 1303896064 621.8G  f W95 Ext'd (LBA)
/dev/sda5        649637888 1310240767  660602880   315G  7 HPFS/NTFS/exFAT
/dev/sda6       1310248960 1953521663  643272704 306.8G  7 HPFS/NTFS/exFAT
ubuntu@ubuntu:~$ sudo fsck -p /dev/sda1
fsck from util-linux 2.34
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda1
Could this be a zero-length partition?

ubuntu@ubuntu:~$ dmesg | tail
[ 3465.037168] ata1.00: status: { DRDY ERR }
[ 3465.037175] ata1.00: error: { UNC }
[ 3465.040107] ata1.00: configured for UDMA/100
[ 3465.040161] sd 0:0:0:0: [sda] tag#16 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 3465.040188] sd 0:0:0:0: [sda] tag#16 Sense Key : Medium Error [current] 
[ 3465.040201] sd 0:0:0:0: [sda] tag#16 Add. Sense: Unrecovered read error - auto reallocate failed
[ 3465.040217] sd 0:0:0:0: [sda] tag#16 CDB: Read(10) 28 00 00 00 08 20 00 00 08 00
[ 3465.040229] blk_update_request: I/O error, dev sda, sector 2080 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 3465.040250] Buffer I/O error on dev sda1, logical block 4, async page read
[ 3465.040336] ata1: EH complete

ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/sda1
mount: /mnt/sda1: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/sda2
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

检查图片:

已安装 5 个分区中的 3 个

更新:对于 NTFS 分区,我是否应该尝试安装 Windows 然后运行 ​​Chkdsk?
这是硬件问题吗?还有数据恢复的希望吗?

相关内容