분할된 파일 시스템에서 파일 권한은 어떻게 작동합니까?

분할된 파일 시스템에서 파일 권한은 어떻게 작동합니까?

ext2파일을 , ext3, 또는 포맷된 파티션 에 저장하면 ext4해당 권한이 저장됩니다. 내 말은, extX파티션의 서로 다른 파일에 대해 서로 다른 권한을 가질 수 있다는 것입니다. 그러나 파일을 NTFS파티션 에 저장하면 해당 권한을 변경할 수 없습니다. 권한은 NTFS파티션이 마운트된 방식 에 따라 다릅니다 . 예를 들어 노틸러스의 경우 모든 파일 권한은 rwxrwxrwx.

extX 다른 권한이 필요한 일부 파일을 백업하면 문제가 발생할 수 있습니다 NTFS. rw-------에 저장된 경우 및 권한이 있는 두 개의 파일입니다.rw-r--r--rwxrwxrwxNTFS

내 요점은 (기본적으로 제목의 요점)입니다.

  1. 파일 권한에 대한 정보는 어디에 저장되나요?
    • OS 구성에 저장된 경우 OS를 다시 설치할 때 정확히 동일한 권한을 얻으려면 어떻게 해야 합니까?
    • extX파일 자체에 저장되어 있다면 파일 상태가 복사에서 복사로 또는 NTFS그 반대로 변경된다는 뜻인가요 ?
  2. 권한이 다른 파일이 많으면 모두 에 복사하세요 NTFS. 모든 파일을 다시 복사하면 모든 파일에 대한 정확한 권한을 다시 얻을 수 있나요 extX?
  3. 다른 파일 권한을 가질 수 있습니까 NTFS?

답변1

권한은 파일 시스템 메타데이터에 저장됩니다. NTFS와 ext3/4 파일 시스템은 메타데이터를 저장하는 방식이 크게 다릅니다. 한 가지 해결책은 소스 디렉터리의 tar 파일을 만들고(압축 여부에 관계없이) 결과 파일을 NTFS 파일 시스템에 쓰는 것입니다. tar 아카이브의 내용이 ext3/4 파일 시스템으로 추출되면 권한과 소유권이 보존됩니다.

예를 들어:

tar cvf /mnt/ntfs_share/archive.tar /source_ext4/*

또는 bzip2 압축을 사용하십시오.

tar cjvf /mnt/ntfs_share/archive.tar.bz2 /source_ext4/*

관련 정보