Linux不能读写,但windows可以

Linux不能读写,但windows可以

我的硬盘驱动器上有很多由 PhotoRec 创建的备份文件。当使用 Windows 计算机安装它时,我可以完美地读取所有文件。在 Linux 下,当我尝试查看包含所有备份的文件夹时,出现错误。硬盘驱动器的其余部分完全可读,但是当我尝试 ls 备份文件夹时,我得到

ls: reading directory .: Input/output error

在 Dolphin 中我只看到一个空白目录。我尝试过让 arch 自动安装,并且尝试使用-t ntfs-3g选项手动安装它(仅使用标志)。我注意到一个奇怪的事情是,如果我使用 3g 选项手动挂载它,那么所有权限都是,-rwxrwxrwx但如果我让它自动挂载,我就有权限-rw------- 1 steven steven(有些有 2 个,但不多。目录d按应有的方式显示)。这些对于系统上的每个文件和目录都是相同的。

我不明白为什么在Linux下看不到这些文件,但在Windows下却可以。我什至再次启动 SystemRescueCD 以查看它是否识别它,但它甚至看不到这些文件(即使它是最初写入文件的文件)。对我来说很奇怪的是,我可以读取硬盘驱动器上除了一个文件夹之外的所有内容。它与硬盘驱动器中的其他所有内容具有完全相同的权限。

附加信息:

这是 Arch 的全新安装。截至今日。

[steven@serenity ~]$ uname -a
Linux serenity 3.16.1-1-ARCH #1 SMP PREEMPT Thu Aug 14 07:40:19 CEST 2014 x86_64 GNU/Linux

(自动安装)

[steven@serenity ~]$ sudo fdisk -l

Disk /dev/sdb: 596.2 GiB, 640135028736 bytes, 1250263728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1549f232

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1  *       63 1250258159 1250258097 596.2G  7 HPFS/NTFS/exFAT

答案1

这些错误表明磁盘存在硬件问题,但仅限于包含数据的扇区。

在Windows下你没有看到这些错误的原因(直到现在),可能是由于文件浏览软件的差异引起的:大多数Linux文件浏览器读取更多的文件信息,从文件中打开文件夹时,与 Windows 资源管理器相比。这是为了尝试进行预览,并拥有可用文件的元数据。 Windows 可能仅在明确要求时才检索此信息。

您可以尝试一下是否可以将 Windows 下的所有文件复制到单独的光盘上。如果有效,请在继续使用原始磁盘之前(进行完整备份后)运行一些彻底的磁盘分析器。

相关内容