使用网络卷
到目前为止,我在描述 UNIX 文件存储时都是假设存储设备是本地硬盘 。但是,实际情况并非总是如此;所有 UNIX 变体都支持网络磁盘存储 。Network File System (NFS) 是传统的 UNIX 文件共享解决方案;但是其他解决方案也很常见,比如 Server Message Block/Common Internet File System (SMB/CIFS) 能够把 Microsoft?Windows?和 UNIX Samba 服务器联系起来 。在大多数情况下,可以把网络卷作为本地卷对待;但是,网络卷有一些独特的特点 。
网络卷的最大优点是可以从多台计算机方便地访问相同的文件 。例如,可以设置一个 NFS 或 Samba 服务器来存储多位项目团队成员使用的数据文件 。甚至可以在这种服务器上存储用户的主目录 。
但是,可能需要使用网络卷的不仅仅是用户数据 。如果网络包含许多相同或几乎相同的计算机,那么可以从一台计算机导出 /usr 目录(或其部分内容),供所有计算机共享 。这能够简化系统维护 — 只需在一台服务器计算机上升级软件,就会自动地更新所有客户机上的软件 。但是,这种方法也有一些问题 。一个问题是,如果软件升级的影响范围超出导出的文件系统,就需要特别小心,因为仍然需要修补客户机上的软件 。另一个问题是访问共享文件系统的速度会降低 。这种方法还会产生单一故障点:如果服务器崩溃了,网络上所有依赖于它的计算机也会停止工作 。
制定卷计划
掌握了前面提供的信息之后,就可以开始计划新 UNIX 系统的布局方案或调整现有的系统 。(重新配置现有的系统很可能非常麻烦,因为这需要备份和恢复数据、把数据传输到新的物理磁盘或者使用工具动态地调整现有的卷或分区) 。
创建卷的最佳方式取决于您的需求 。建议您考虑哪些数据是最重要的,以及通过使用某些文件系统特性或与系统的其余部分分隔开,是否能够给某些目录带来好处 。是否有存储许多非常大或非常小的文件的目录,它们可能能够受益于某种低层文件系统?是否有敏感数据,具有额外安全特性的文件系统可能能够进一步保护它们?在其他目录中存储的文件导致磁盘满错误时,是否应该防止某些目录受到影响?如果出现上述情况,就应该考虑把目录布置在单独的分区上 。
常常把用户的主目录 (/home 或 /users) 和 /usr 目录放在它们自己的卷中 。经常隔离的其他目录包括 /boot、/tmp、/var 或其子目录、/usr/local 和 /opt 。但是,这个列表并不全面;如果有合理的理由,也可以隔离其他目录 。
但是,不要创建过多的卷,尤其是在使用分区而不是逻辑卷的情况下 。如果创建太多的卷,很可能会有一个或多个卷与需求不匹配(太大或太小),这就需要调整卷的大小,或通过创建符号链接把数据存储在其他卷上 。如果您不确定或经验不足,最好只使用比较少的卷;但是,随着经验和信心的增加,卷会成为您的强大工具 。
结束语
通过利用 UNIX 处理文件系统和卷的方法可以提高计算机的安全性和性能 。可以通过创建单独的卷优化文件系统的选择和选项 。创建单独的卷还可以保护数据免受系统问题的损害,以及保护系统免受数据问题的损害 。通过添加网络卷,可以提供简便的用户间数据交换或简化相似的连网计算机的维护 。充分了解 UNIX 系统在目录中放置数据的方式,有助于为系统制定卷配置计划,从而优化性能和安全性 。
推荐阅读
- 怎么用u盘拷贝文件
- iphone密码设置
- 对话 UNIX: Squirrel--可移植的 shell 和脚本语言
- 跟踪 UNIX 应用程序的解决方案
- 和平精英隐藏玩家怎么设置
- UNIX操作系统复杂的关机过程
- word条件格式怎么设置
- Unix文件名与Windows文件名的差异
- 将iqoo手机恢复为出厂设置具体操作步骤
- Unix中利用转义和引用来管理元字符