如何布局额外的存储空间?

如何布局额外的存储空间?

当我进行双启动时,我所有的额外存储都很简单,位于 /win/d、/win/e、/win/f... 并格式化为 NTFS。

现在桌面仅在虚拟机中运行 Windows,我从 samba 访问所有分区(桌面除外)。

我完全困惑如何组织事情。

您如何布局您希望多个用户访问的额外高清空间?我对不同的事情使用不同的帐户......即角色。如果不同的人想要访问它,它们不能都在 /home 中吗?

另外,您如何组织不同的数据:电影、书籍、音乐、在计算机上编写的脚本、软件项目、在软件包系统之外创建的软件(我喜欢将它们分开)等等?

答案1

真正找到有用的东西是最好的选择。我/data总是/storage根据自己的心情创建一个新的挂载点。我认为我可能需要但只是混乱的任何非瞬态数据/home/以及共享数据都会被移到那里。

至于如何组织数据:

/storage/movies/<big pile-o-moviex
/storage/music/artist/album
/storage/projects/<language>/project
/storage/<logical_category>/<logical_segmentation>

答案2

我喜欢将数据分成两个中央文件夹:一个(我通常称之为 /heap)包含可恢复的数据,我无需备份(所有内容只是从中央服务器复制)和一个(我使用 /data ) 对于其余的。这使得自动备份机器比必须携带正在备份的目录列表更容易。

这也意味着我将数据从设置中分离出来,只将设置保留在 /home 中,正如 Zypher 所建议的那样。

答案3

这一切都是由 Samba 提供的吗?我会说例如/srv/smb/music是合适的。

根据FHS

/srv 包含由该系统提供的站点特定数据。

基本原理

这样做的主要目的是为了让用户可以找到特定服务的数据文件的位置,从而可以合理放置那些需要单棵树存储只读数据、可写数据和脚本(例如cgi脚本)的服务。仅特定用户感兴趣的数据应存放在该用户的主目录中。

用于命名 /srv 子目录的方法未指定,因为目前对于如何完成此操作尚未达成共识。在 /srv 下构建数据的一种方法是通过协议,例如。 ftp、rsync、www 和 cvs。在大型系统上,通过管理上下文构建 /srv 非常有用,例如 /srv/physicals/www、/srv/compsci/cvs 等。此设置因主机而异。因此,任何程序都不应依赖于 /srv 现有的特定子目录结构或 /srv 中必然存储的数据。但是 /srv 应始终存在于 FHS 兼容系统上,并应用作此类数据的默认位置。

发行版必须注意,未经管理员许可,不要删除本地放置在这些目录中的文件。

答案4

那么您想让不同的人可以访问相同的安装设备吗?标准位置是/mnt、/opt、/mnt/media。或者您可以将环回挂载设置为/home//。有很多选择,你可以做任何你想做的事。

就我个人而言,我认为使用不同的登录名是愚蠢的,除非您遇到安全问题或其他问题。

相关内容