因此,我有一个 1 Tb 的外部硬盘,其中有 3 个 NTFS 文件系统分区。幸运的是,Ubuntu 2020 可以毫不费力地识别并显示所有 3 个分区中的文件。然而,在 Windows 10 上,只有分区号 5 无法识别且无法访问。
我尝试使用 chkdsk 命令来修复它:
chkdsk /f h:
但是我收到此错误“磁盘空间不足以修复 Usn 日志...”
是的,我使用 Ubuntu 实时系统从分区 5 中删除了超过 50GB 的数据,释放了更多空间。再次运行 chkdsk 命令,最终我得到了相同的错误。我删除了更多数据以确保无济于事。
使用 ubuntu 磁盘的更多见解(突出显示的 495 GB 分区是我需要在 Windows 上呈现可读的分区)
这让我很想知道 Ubuntu 读取外部驱动器的方式与 Windows 有何不同?Ubuntu 能够读取 Windows 无法读取的分区。
所以我想问是否有基于 Linux 的软件或解决方案可以在 Windows 中读取我的外部驱动器,而无需借助实时 ubuntu 系统?
在突出显示扩展分区 4 后,我注意到的另一件事是文件系统是Ext
。将其编辑为 安全吗NTFS
?
智能数据和自我测试:
系统日志:
https://paste.ubuntu.com/p/ypdt7XHcpp/
lsusb: https://paste.ubuntu.com/p/VyZtnSppHs/
我真的希望我没有在错误的堆栈论坛上提出这个问题。我只是觉得你们比 Windows 堆栈论坛上的人更了解这些东西。
非常感谢<3
答案1
由于缺乏任何更有意义的数据...
SMART 数据显示 sdc 驱动器有读取错误和 16 个潜在坏块。
Syslog 未显示 NCQ 错误或任何其他与 sdc 相关的错误。
注意:备份 Windows 中的所有 NTFS 分区数据。任何无法从 Windows 访问但可从 Ubuntu 访问的 NTFS 分区...然后通过这种方式备份所有文件。
从 Windows...
chkdsk /f h:
# 已经尝试过但失败了
chkdsk /r h:
# 尝试对该分区进行坏块处理
从 Ubuntu...
擦除驱动器通过放置新的 MBR 分区表(现在已有)。我通常建议使用 GPT 分区表。
创建一个使用所有可用未分配磁盘空间的 ext4 分区。
使用此程序对磁盘造成坏块...
注意:不要中止坏块扫描!
注意:不要对 SSD 造成坏块
注意:请先备份您的重要文件!
注意:这将花费很多小时
注意:您可能面临硬盘故障
在“尝试 Ubuntu”模式下启动 Ubuntu Live DVD/USB。
在terminal
...
sudo fdisk -l
# 识别所有“Linux 文件系统”分区
sudo e2fsck -fcky /dev/sdXX
# 只读测试
或者
sudo e2fsck -fccky /dev/sdXX
# 非破坏性读写测试(受到推崇的)
-k 很重要,因为它会保存之前的坏块表,并将任何新的坏块添加到该表中。如果没有 -k,您将丢失所有之前的坏块信息。
-fccky 参数...
-f Force checking even if the file system seems clean.
-c This option causes e2fsck to use badblocks(8) program to do
a read-only scan of the device in order to find any bad blocks.
If any bad blocks are found, they are added to the bad block
inode to prevent them from being allocated to a file or direc‐
tory. If this option is specified twice, then the bad block scan
will be done using a non-destructive read-write test.
-k When combined with the -c option, any existing bad blocks in the
bad blocks list are preserved, and any new bad blocks found by
running badblocks(8) will be added to the existing bad blocks
list.
-y Assume an answer of `yes' to all questions; allows e2fsck to be
used non-interactively. This option may not be specified at the
same time as the -n or -p options.