当我试图格式化硬盘驱动器的空白空间,在Windows下搞乱分区时,我搞砸了一些东西,cfdisk告诉我所有的分区都没有从正确的物理边界开始,我会面对性能下降。 另外交换挂在错误的分区和Windows启动时崩溃。
那么,我无法修复它,但是因为我有一个rsync的备份我的主拱形linux系统(rsync -aAXv / / mnt / ext)我敢于删除所有分区,创build新的,并把备份放回重新创buildLinux分区。
我挂载了备份的外部磁盘,但装载了777个权限。 在我注意到它是如何挂载的之前,我把所有东西都回过头来,然后注意到我的整个linux系统都在777上,一切都由root来拥有。 所有的文件都在那里,安装甚至启动,但当然我不能与一切工作,甚至家是拥有777权限的根。
那么,有没有办法使用旧的权限挂载NTFS外部磁盘,或者以某种方式恢复默认权限?
谢谢
PS:忘了提,但也许有趣的知道,我做了第一个分区试图在Windows上,这就是为什么分区搞砸了。 根目录和/ home显示为SFS,而windows-partition被“转移”到sda3,在那里交换更早,所以linux安装windows部分作为交换使得windows在启动时崩溃的BSOD。
特别是对于采用文件备份的Linux系统来说,NTFS是一个不好的select,因为它使用windows的ACL模型来获取权限,而不是使用UNIX模型。 因此,这些卷的权限由安装选项决定。 因此,当您进行备份时,您没有备份权限元数据(权限位或所有权)。
关于为什么你不能恢复“默认”权限(简短的回答:没有这样的事情),请参考dawud的(自动化的)评论,以及你可以做什么来恢复的一些想法(这将是漫长而乏味的) 。
如果你还有备份到该NTFS磁盘的Windows东西,权限元数据应该是完整的。