디렉터리의 모든 파일은 시스템 파일로 잠겨 있습니다. 루트가 아닌 사용자도 변경할 수 없으므로 chmod가 작동하지 않습니다. 디렉토리와 재귀 파일을 시스템 파일로 변경하는 명령은 무엇입니까?
이 동작은 디렉터리를 다른 드라이브로 다시 동기화한 후에 소스 디렉터리에서만 발생하는 것 같습니다. 원본 폴더가 아닌 대상 폴더가 될 위험이 있다는 것은 의미가 있습니다. 따라서 어떤 명령이 디렉터리를 시스템 파일로 변경하는지 묻는 이유입니다.
답변1
참고: 답변은 원래 질문에 대한 편집으로 추가되었으며 OP가 정답으로 게시하지 않았기 때문에 여기에 커뮤니티 위키로 제공됩니다.
동일한 컴퓨터에서 Windows와 Linux를 실행하는 모든 사람에게 유용할 수 있습니다. 분명히 부분적인 Windows 설치가 근본 원인인 것 같습니다(다른 부팅 미디어가 인식되지 않으면 OEM 설치처럼 자동 설치가 시작되지만 단순히 시스템을 종료하면 오류가 반복될 수 있습니다). 시스템 드라이브에서 외부 드라이브로 특정 디렉터리를 복사하는 rsync가 트리거되면 나중에 일부 Windows 설치에서 드라이브 사용자 소유권 손상이 발생했습니다. Windows 디렉터리는 rsync에 의해 건드리지 않았지만 Windows는 설치가 차단되는 것을 좋아하지 않으며 이제 Debian 10을 새로 설치하면 Windows OEM이 설치된 하드 드라이브의 Linux 마운트에서 다음 메시지가 표시됩니다:
user@debian:/home$ sudo mount /dev/sda4 /home/hd1/
디스크에 깨끗하지 않은 파일 시스템(0, 0)이 포함되어 있습니다. 메타데이터는 Windows 캐시에 보관되며 로드가 거부됩니다. NTFS 파티션이 안전하지 않은 상태이므로 읽기 전용 마운트로 대체합니다. Windows를 완전히 다시 시작하고 종료하십시오. 최대 절전 모드로 전환하거나 빠르게 다시 시작하지 마십시오.
위에서 언급했듯이 이 오류는 Linux 버전에 따라 다를 수 있지만 근본 원인은 동일하며 문제의 원인은 rsync 복사 프로세스인 것으로 보입니다. Linux OS에서 발생하지만 문제가 Linux가 아닐 수도 있음을 지적한 @Marcus Müller 및 @berndbausch에게 감사드립니다.