fwg*_*fwg 5 linux hard-drive boot read-only
我想知道是否可以从只读磁盘运行 Linux 服务器,特别是 CentOS 5.4。
我们的系统有许多 Linux 机器,每台机器都有自己的磁盘并安装了操作系统。目前一切都已启用读/写。我们从这些磁盘启动,但在通过 NFS 共享的一些外部磁盘上运行我们开发的所有软件。
我们希望能够确保不会向装有操作系统的内部磁盘写入任何内容,而仅向通过 NFS 共享的外部驱动器写入任何内容。我想我们可以通过编辑 /etc/fstab 文件并将驱动器安装为只读来管理此问题。
因此,如果我们拍摄内部磁盘的映像,然后启动系统,运行我们的软件(只会接触外部磁盘),然后关闭系统并拍摄内部磁盘的另一个映像,则不会有任何字节不同。
操作系统本身想要写入自己的日志文件等,因此我看不到将驱动器安装为只读会导致操作系统正常运行 - 或者会吗?
我只能认为某种网络启动可以实现这一点,但为此添加额外的机器作为 DHCP 和 TFTP 服务器的可能性为零。
任何帮助或想法将不胜感激!:)
"I'm wondering if it is possible to run a Linux server from a read only disk, specifically CentOS 5.4."
Run Code Online (Sandbox Code Playgroud)
不,服务器需要一些地方来写入数据。日志就是一个很好的例子。
但是,您可以设置分区,使系统与存储的其余部分分开。
例如,我通常对桌面进行分区,将 /home/ 分区用于用户数据,将根分区 / 用于其余部分,然后对任何其他驱动器进行单独分区,并在安装后将其添加到 fstab 以将它们挂载到它们所属的位置。