• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
文件系统
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
文件系统
软件发布 文件系统
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 操作系统 >> UNIX >> FreeBSD >> 文件系统

文件系统

添加时间: 2005-6-6 22:22:23  作者: 网络收集  阅读次数:72   来源: http://d9soft.com

       

    Unix使用一个逻辑上的目录树来保存各种不同类型的文件,然而,真实的存储设备是硬盘分区,例如一个硬盘ad0具有ad0s1a,ad0s1e, ad0s1f等分区。可以使用命令mount来查看目录树与硬盘分区之间的关系。


$ mount

/ on /dev/ad0s1a

/usr on /dev/ad0s1e

/var on /dev/ad0s1f


    从上面的输出可以看出,根目录位于 ad0s1a上,而/usr位于ad0s1e上,/var位于ad0s1f上。初看起来,这好象有些矛盾,因为/usr,/var本身就位于/目录之下。

Unix使用简单的逻辑关系对此进行判断,从目录树的枝叶上向根方向寻找,一旦发现与硬盘分区的关系,就确定下来,而不再继续向下寻找了。例如/usr/home/user,一旦找到/usr目录发现与ad0s1e的对应关系,就不在继续寻找了。

    然而,不是所有的硬盘分区都与目录树有对应关系,例如在安装系统时我们使用 ad0s1b用作系统的交换空间,因而它就没有用来保存文件。用来保存文件的硬盘分区,经过格式化之后,就可以用来保存文件了,因此就可以称为一个文件系统,因而格式化也被称为建立文件系统。

因为硬盘分区的大小是有物理限制的,可以使用 df命令来查看当前每个文件系统中空间的占用情况。


$ df

    因为,目录树的不同位置位于不同的文件系统中,那么就有可能当一些文件系统达到空间限制的时候,另一些文件系统还十分空余,例如,由于缺省安装情况下只给 /var/文件系统划分20M空间,很可能/var文件系统被占满,而/usr还很空闲。因此,最简单的考虑是,为什么不将它们合并起来,充分发挥空间的可利用性?

    例如在安装系统的时候,不划分 /usr,/var文件系统,只仅仅划分一个/文件系统,仍然可以正常安装,并且由于所有的空间都位于/文件系统中,就不会发生/var占满,而其他文件系统还很空余的情况了。

这种只划分一个分区的做法在 linux中比较常见,然而这没有考虑到不同分区的不同作用,没有考虑到系统故障的容错和恢复,因而不是一个好习惯。

    然而,必须考虑到,不同的文件对于系统的重要性是不同的,根文件系统对于系统维护是非常重要的,因为单用户状态下只访问这个文件系统,而 /var文件系统即便完全损坏,也只不过丢失了一些系统日志记录等等。考虑到一些贪婪或者有恶意的程序,这些程序能不停的占据空间,然而,不同的文件系统就能保证这些程序不至于影响其他程序或系统的正常运行。

 

上下文章:

 

上一篇文章: 文件的连接和符号连接 下一篇文章: 文件的属性

相关文章:

  • Windows操作系统的发展简史
  • 微软明日发布2个安全补丁 修复系统组件漏洞
  • 用文件浏览器和图片查看器研究照片
  • 病毒修改EXE文件图标 破坏系统危害极大
  • 占用0%资源 HOST文件打造迷你

相关软件:

  • 大熊家资金管理系统 2.8
  • 友信农资会员管理系统 v2.0
  • 飞翔停车场收费系统 v3.2
  • 利康医药(药店)进销存管理系统 v8.2.8
  • 888行情系统 V3.27
  • 文件夹加密王[FeKing] v1.21

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

UNIX分类导航

  • Unix
  • Solaris
  • FreeBSD
  • OpenBSD

本类经典文章推荐

  • FreeBSD的起源
  • FreeBSD的起源和发展
  • 当前FreeBSD的版本
  • FreeBSD的功能特点
  • 使用FreeBSD的实例
  • FreeBSD的相关资源
  • FreeBSD 5.0新特性
  • 内核调度实体KSE和线程实现
  • 准备硬件
  • 安装FreeBSD

FreeBSD阅读排行

  • 系统安装程序
  • 设置fstab文件
  • Unix的历史发展
  • 基本网络诊断工具
  • 文件的连接和符号连接
  • 网络划分
  • 输入输出重定向和管道
  • 配置系统时间
  • 定时执行程序
  • 内核调度实体KSE和线程实现

UNIX阅读总排行

  • 系统安装程序
  • 设置fstab文件
  • Unix的历史发展
  • 基本网络诊断工具
  • 文件的连接和符号连接
  • 网络划分
  • 输入输出重定向和管道
  • 配置系统时间
  • 定时执行程序
  • 内核调度实体KSE和线程实现

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有