如果我将文件存储在ext2
、ext3
、 或ext4
格式化分区中,则会保存其权限。我的意思是,我可以对extX
分区中的不同文件拥有不同的权限。但是,如果我将文件存储在NTFS
分区中,我无法更改它的权限。权限取决于NTFS
分区的安装方式。例如,对于 nautilus,所有文件权限都将为rwxrwxrwx
.
如果我备份一些需要不同权限的文件,可能会带来一些extX
问题NTFS
。具有rw-------
和权限的两个文件如果存储在.rw-r--r--
rwxrwxrwx
NTFS
我的观点是(基本上是标题中的一点):
- 文件权限的信息存储在哪里?
- 如果它存储在操作系统配置中,我重新安装操作系统时如何获得完全相同的权限。
- 如果它存储在文件本身中,是否意味着从复制到复制时文件状态发生变化
extX
,NTFS
反之亦然?
- 如果我有很多具有不同权限的文件,则将它们全部复制到
NTFS
.如果我将所有文件复制回 ,是否可以取回所有文件的确切权限extX
? - 是否可以有不同的文件权限
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/*