除了软件安装期间以外,以下挂载点下的文件是否会发生变化?
/opt
/var
可以将它们放在只读媒体上吗?
答案1
/下的安装/opt
始终是第三方的。安装的软件的更新/opt/
取决于第三方认为需要进行更新的方式。我使用的几款软件在其 GUI 中都有一个“检查更新”按钮。其他软件希望您下载其软件的完整新版本并将其与旧版本并排安装,这样他们就不必费心更新旧版本。我见过几款软件在/opt/
自己的日志目录中创建日志文件。这确实取决于相关软件,但我认为不是。
/var/
:可变文件——在系统正常运行期间其内容会不断变化文件,例如日志、假脱机文件和临时电子邮件文件。
可以将它们放在只读媒体上吗?
/opt/
:不,但取决于软件。/var/
:不。好吧,从技术上讲是的,但您需要将所有写入的软件更改为/var/
写入其他地方。MySQL 默认将数据库存储在 中,/var/
但可以更改。日志文件往往会转到 ,/var/log/
但这也可以更改。Cups 用于/var/spool/
存储用于打印等的临时文件。
答案2
/var
不应放置在只读介质上。 就连名称也说明了这一点。 许多易失性目录驻留在该介质上 - 最重要的是/var/log
,以及/var/spool
,/var/run
。
/opt
,可能除了软件安装之外,没有太多事情发生。
查看文件系统层次标准欲了解更多信息,请参阅/var
:
/var 包含可变数据文件。这包括假脱机目录和文件、管理和日志数据以及瞬时文件和临时文件。
...
此处指定 /var 是为了能够以只读方式挂载 /usr。系统运行期间(而不是安装和软件维护期间)写入 /usr 的所有内容都必须位于 /var 中。
为了/opt
:
发行版可以在 /opt 中安装软件,但未经本地系统管理员同意不得修改或删除本地系统管理员安装的软件。