我有一个 NTFS 分区(包含一个可用于双启动的 Windows 安装),我想从 Linux 安装中永久挂载该分区。问题是,我无法弄清楚 NTFS 分区的最佳/正确/正确安装点是什么。显然,它不应该挂载为 /home、/usr 等(文件系统的任何标准挂载点),因为它不是 Linux 系统的一部分。不过,我确实希望它能永久安装;这就提出了一个问题,我该把它安装在哪里?以下是我提出的可能的挂载点:
/媒体/窗口
这很有意义,因为它可以与自动安装的设备并列,但根据文件系统标准, /media/ 实际上适用于可移动媒体,因此将我的永久安装的内部分区放在自动安装的可移动分区旁边似乎不太正确。我最倾向于这个选项,但这只是因为它比其他选项不那么不一致。
/mnt/Windows
这看起来也很合乎逻辑,但同样,标准(以及我读过的其他内容)表明这里通常不鼓励使用子目录安装点。另外,我有时确实会临时将文件系统挂载在 /mnt/ 中(按照标准的预期),因此这看起来会妨碍常规系统使用。
/视窗
如果可以避免的话,我真的不喜欢向我的文件系统添加另一个顶级目录的想法。感觉不对。不过,这一点的一个好处是它非常容易访问,并且不会妨碍其他任何事情(即 /media/ 中的自动挂载分区或 /mnt/ 中的临时挂载)。
/home/[我的用户名]/filesystems/windows
我不喜欢这个想法,因为分区显然是特定于系统的,而不是特定于用户的,所以将它推到主目录中似乎是不对的。
这些选项中哪一个是“正确的”选项,或者是否还有我未在此处列出的替代方案?
为了清楚起见,请注意,我运行的是 Linux(特别是 Arch Linux),因此任何建议都应该基于 Linux 的文件系统组织理念,而不是 BSD 的理念。
答案1
首先也是最重要的,这将完全取决于您的架构和习惯。
例如,我将这样的东西安装在 /mnt 下。我认识创建顶级目录的人,以及将这些内容放入 /home 的人。这完全取决于您对什么感到满意。这方面不再有明确的标准,系统的架构已经改变,你现在对曾经是“福音”的事情有不同的看法。像 /usr/local 或 /opt/share、rpm 或 source 之类的东西......你明白了。
其次,如果您重新阅读链接路径名.com,您会注意到 /media 下的段落指出
基本原理
历史上曾有许多其他不同的位置用于安装可移动介质,例如 /cdrom、/mnt 或 /mnt/cdrom。将所有可移动媒体的安装点直接放置在根目录中可能会导致 / 中出现大量额外目录。尽管最近使用 /mnt 中的子目录作为挂载点很常见,但这与直接使用 /mnt 作为临时挂载点的更古老的传统相冲突。
所以就我个人而言,我提倡 /mnt/windows 或它的一些迭代。它使顶层目录保持空闲,并且简单直观。当我查看或审核系统时,我会立即寻找安装座。
答案2
我认为为永久安装创建新的顶级目录没有问题。这种事经常发生。我使用 /ntfs 来达到同样的目的。
答案3
顶级挂载的一个潜在问题是统计目录中所有文件的程序。 ls -l /
或者甚至经常打开的彩色 ls 也必须调用stat()
root 下的所有文件,如果 NFS 服务器挂起,它也可能导致 ls 挂起。没有颜色的简单 ls 不会调用stat()
.这就是我最常把 放在某处的原因/mnt
。有时我仍然会挂载 NFS,/
例如当主目录可通过 NFS 访问时。
我也不会用于/media
任何静态安装。它是 HAL 的一部分,用于动态挂载设备,例如插入 USB 闪存驱动器时,其下的所有目录/media
均由 HAL/udev 管理。
最终,最终的目的地取决于政策。如果服务器相当可靠,那么将其放在下面/
或创建新树(例如/server1/music
用于安装)并没有什么问题/server1/video
。我倾向于喜欢保留 NFS 挂载的想法,/mnt
但只有像 之类的挂载例外/home
,但这是我的策略。
答案4
我可能最常这样做不正确地。我把它放在/media/windows。过去,将 Windows 分区放置在这个安装点对我来说一直很顺利。
我过去也做过顶级 /windows,这也很好,除了我通常出于习惯首先在 /media 查找分区。