重新格式化存储 ownCloud 文件的分区。有什么建议吗?

重新格式化存储 ownCloud 文件的分区。有什么建议吗?

我遇到了一个小问题,如果我解决不了它,我想避免尴尬的局面。

我的雇主为共享存储提供了定制的 ownCloud。在我的团队中,我负责管理此共享驱动器的我们部分。我将 Linux 系统中的本地存储设置为单独的分区,出于一个愚蠢的原因,我将其格式化为exFAT。基本上,对于与 Windows 的双启动,我想避免 Windows 阻止我的共享分区,并且这exFAT是推荐的解决方案。这不再相关,因为我很少启动 Windows,并且我知道如何关闭它而不锁定任何分区。

快进几个月的使用,大约 40GB 的数据存储在那里。现在,我的使用需求发生了变化,我需要创建一个 python 虚拟环境,这样我们就可以共享相同版本的 python 包,并将 python 部署到 VM 中(尚未实现)。问题是exFAT不支持符号链接。我知道我可以--always-copy在创建时使用venv,但我有点需要符号链接(实际上,我认为我应该使用--always-copy来使 venv 完全可移植,但那是另一回事)。我有一些 Python 代码也在那个分区上,我使用一个符号链接到 Python 的本地包目录(~/.local/lib/python3.x/site-package),这样我就可以轻松导入它们,并在 iPython 中使用自动重新加载。exFAT对最后一个功能设置了一个约束,这对我来说已经成为基础。

因此,我决定使用NTFS而不是exFAT(在 Windows 不频繁启动期间,我仍然需要访问这些分区)。因此,为了重新格式化我的共享分区,我想将文件复制到另一个位置,将 重新格式化为exFATNTFS然后将文件复制回来。但这会更改文件的某些指纹,并可能强制更新共享驱动器的所有其他用户,包括我的经理/老板。

最好的做法是什么?当然,我不想丢失任何文件,而且我想减少服务器和其他用户的不必要流量。

有什么魔法cp、、、……魔法可以奏效吗mvrsync

欢迎提出任何建议

编辑:我重读了我的帖子,最好的选择是删除更改分区,并从我的分区上的服务器下载文件。这样,文件权限得以保留,我不需要推送任何更新。

编辑#2:安装NTFS分区的最佳选项是什么/etc/fstab?我尝试使用 进行设置,ntfs-3g但出现错误 NTFS 签名缺失。
无法安装“/dev/nvme0n1p6”:参数无效
设备“/dev/nvme0n1p6”似乎没有有效的 NTFS。
也许使用了错误的设备?或者是整个磁盘而不是
分区(例如 /dev/sda,而不是 /dev/sda1)?还是相反?

如果我设置了auto选项,它将使用 FUSE,并且所有内容均归其所有,root并且权限为777

答案1

exFAT 不支持用户权限,因此 uid 和 gid 是您在 mount 命令中指定的任何内容。使用fstabauto选项挂载时,设备将自动以 root 权限挂载。

exfat 的正确选项在挂载.exfat手册页。/etc/fstab条目可能类似于以下内容:

/dev/sdb1 /media/maria/Lexfat exfat defaults,uid=1000,gid=1000 0 0

默认选项(rw、suid、dev、exec、auto、nouser 和 async)已经足够好了。您可以通过命令获取 uid和。gidid yourusername

相关内容