Unix系统中的文件与进程管理
在Unix系统的使用和管理中,文件和进程是两个核心概念。理解它们的工作原理和管理方法,对于高效使用和维护Unix系统至关重要。
文件相关问题案例
在Unix系统中,一个看似简单的文件编辑操作可能会引发意想不到的问题。例如,以root身份使用一个在保存编辑文件时自动创建备份文件的编辑器编辑文件。创建备份文件意味着在保存编辑文件时会在原文件所在目录写入一个新文件,这可能会导致该目录的所有权被设置为root。当这种情况发生在UUCP(Unix到Unix的复制工具)使用的目录中时,由于正确的文件和目录所有权对于UUCP的正常运行至关重要,最初看似对一个无关紧要的文件进行的无害更改,却可能破坏整个Unix子系统。不过,通过在该目录上运行 chown uucp 命令可以解决这个问题。
文件与磁盘映射
在Unix系统里,文件以对象形式存在,同时也是磁盘上的数据集合。用户在访问文件时无需知晓其实际磁盘位置,但系统管理员需要了解Unix如何将文件映射到磁盘块,这有助于理解不同的文件类型以及各种文件系统命令的用途和功能。
Inode的概念与作用
Inode(发音为“eye - node”)是磁盘上描述和存储文件属性的数据结构,包括文件在磁盘上的物理位置。当文件系统最初创建时,会创建特定数量的inode。在大多数情况下,这就是该文件系统中可存在的所有类型文件(包括目录、特殊文件和链接)的最大数量。通常的规则是每8KB的实际文件存储空间对应一个inode,这在大多数情况下是足够的。
inode被赋予唯一的编号,每个不同的文件都有自己的inode。当创建新文
超级会员免费看
订阅专栏 解锁全文
2737

被折叠的 条评论
为什么被折叠?



