应该在“ /”中的哪个位置安装额外的永久磁盘?


32

根据维基百科

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

多余的磁盘不应该/mnt/按照第一个链接来安装,但是不要按照第二个链接来接缝。

双方都以为他们不应该进入/media

那么应该在哪里安装额外的永久磁盘?


2
避免使用/ media的原因是(例如)udisk会将自动挂载的设备放置在这里,因此,如果在其中放置东西,则可能与其冲突。

我认为/ media最近越来越流行。在出现USB驱动器和热插拔的概念之前,人们就使用/ mnt方式。
djangofan 2012年

3
/ mnt本身旨在用作系统管理员可以临时挂载文件系统的位置。如果您遵守此建议,则不会在其中永久安装任何东西。但类似地,/ media旨在包含可移动媒体的安装点。如果用户不能“弹出”或“删除”它,则它可能不属于其中。这仍然留下了在哪里安装永久附加驱动器的问题。
trr 2012年

Answers:


18

根据您提供的FHS链接

 /mnt/  Temporarily mounted filesystems.

因此,我假设您必须指的是永久安装的非根非系统文件(不是/ var / log或类似文件)。

我总是将它们放在/ mnt / fsidentifier中,然后在需要的地方链接到。

因此,举例来说,我在某个位置使用了/ mnt / website,/ mnt / appdata,/ mnt / whatever,然后将其符号链接。我从未将任何东西直接挂载到/ mnt

如果需要“干净”的解决方案,则可以编写脚本以获取文件系统的UUID,为其创建安装点(在/ mnt下或所需的任何位置),然后将文件系统安装到该安装点。


2
FHS指出,/mnt/website最好将其放置在/srv/website
汤姆·黑尔

17

其他磁盘通常安装在一个名为目录,其中一些反映安装的设备,例如第一个CD-ROM设备。在Linux下,可移动设备通常遵循此约定,而永久性设备通常但并非总是如此。/media/something/media/cdrom0

FHS禁止分发使用目录下的目录,/mnt因为某些管理员将/mnt其自身用作临时安装的安装点。如果您是管理员,则可以执行自己喜欢的事情;只是/mnt如果在其下创建目录,请勿将自身用作安装点。

许多地方都有自己的约定。一些自动挂载器有自己的目录(通过/etc/fstab和配置/etc/auto.*)。/amnt或是/auto典型名称。网络挂载经常被掩盖/net/$machine_name。有些地方只使用任何通过管理员的脑子里:/data/local/scratch,...

当然,在目录结构中具有特定位置的文件系统应安装在此处。例如,邮件分区通常直接安装在/var/mail或上/var/spool/mail。如果您的主目录分散在多个磁盘之间,那么如果要在主目录中公开不同的磁盘,通常将它们挂载在下面/home,例如~alice= /home/disk0/alice~bill= /home/disk1/bill等。如果不这样做,则可以在任意位置挂载主分区,并在中创建符号链接或自动挂载/home


14

无论您在哪里,什么地方对您来说最有意义。我看到了无数的变体。

我自己,我通常在安装它们/data0/data1或者下面的子目录/data,并把符号链接到相应的地方(像/home)。



@TomHale黑暗到底在哪里?在这里让我强调一下,挂载点从rootfs占用的空间并不多。我们在这里谈论的是用户,而不是应用程序。
x-yuri

@ x-yuri好点。第二个“理性”部分适用于应用程序。但是,如果您要管理其他用户的系统,则在标准位置查找内容会更容易。
汤姆·黑尔'18

@TomHale似乎没有一个标准的地方。/mnt用于临时挂载的文件系统。/media用于可移动设备。/srv?我不同意,除非您提供能证明您的其他评论合理的报价。我同意的是,最好有这样一个地方。
x-yuri

3

SuSE将/ srv作为服务器相关内容的通用挂载点。

/ var / lib /您的应用程序似乎也是一个标准。

由于我将自动安装程序与固定条目一起用于这些操作,因此我倾向于使用/ automnt。

通过CLAMFS(用于病毒扫描)将由UDEV自动安装的媒体(/ media)重定向到我的工作站上的/ extern。

这么短-没有真正的标准-由您决定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.