Linux는 읽고 쓸 수 없지만 Windows는 읽을 수 있습니다.

Linux는 읽고 쓸 수 없지만 Windows는 읽을 수 있습니다.

내 하드 드라이브에는 PhotoRec으로 생성된 백업 파일이 많이 있습니다. Windows 컴퓨터를 사용하여 설치하면 모든 파일을 완벽하게 읽을 수 있습니다. Linux에서 모든 백업이 포함된 폴더를 보려고 하면 오류가 발생합니다. 하드 드라이브의 나머지 부분은 완벽하게 읽을 수 있지만 백업 폴더를 찾으려고 하면

ls: reading directory .: Input/output error

Dolphin에서는 빈 디렉토리만 보입니다. 나는 자동으로 아치를 설치하려고 시도했고 -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의 모든 파일을 별도의 디스크에 복사할 수 있는지 확인해 볼 수 있습니다. 작동하는 경우 원본 디스크를 계속 사용하기 전에 전체 백업을 수행한 후 몇 가지 철저한 디스크 분석기를 실행하십시오.

관련 정보