应在“/”中的何处安装额外的永久磁盘?

San*_*ing 42 linux freebsd mount directory-structure

根据维基百科

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

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

不应该/mnt/根据第一个链接安装额外的磁盘,但根据第二个链接不应该接缝。

两人都说认为他们不应该在/media

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

Gil*_*il' 20

额外的磁盘通常安装在一个名为的目录中,其中的东西反映了安装的设备,例如第一个 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.


Mat*_*ons 19

根据您提供的 FHS 链接

 /mnt/  Temporarily mounted filesystems.
Run Code Online (Sandbox Code Playgroud)

所以我假设你的意思是永久安装的非 root 非系统(意味着不是 /var/log 或类似的)文件系统。

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

例如,我曾有过 /mnt/website、/mnt/appdata、/mnt/whatever,然后对其进行符号链接。我从未将任何东西直接安装到 /mnt

如果您想要一个“干净”的解决方案,您可以编写一个脚本来获取文件系统的 UUID,为其创建一个挂载点(在 /mnt 下或您想要的任何地方),然后将文件系统挂载到挂载点。

  • FHS 表明`/mnt/website` 最好放在`/srv/website`。 (2认同)

Sve*_*ven 14

无论您喜欢哪里,哪里最适合您。我见过无数的变种。

我自己,我通常将它们安装在/data0,/data1或下面的子目录中/data,并将符号链接放置到适当的位置(如/home)。

  • [FHS 对在`/` 下创建目录很模糊](http://www.pathname.com/fhs/pub/fhs-2.3.html#THEROOTFILESYSTEM) (2认同)
  • @TomHale 问题是那里似乎没有一个标准的地方。`/mnt` 用于临时挂载的文件系统。`/media` 用于可移动设备。`/srv`?我不能同意,除非你给出的引用证明你的其他评论是合理的。我同意的是最好有这样一个地方。 (2认同)