【Linux导论】Linux文件系统基础(Linux Filesystem Basics)
2015-09-21 15:33
597 查看
原文
LFS101x.2 Introduction to Linux (Linux Foundation)Chapter 03: Linux Structure and Installation - Section 1: Linux Filesystem Basics
Linux文件系统 - (Linux Filesystems)
诚如,冰箱有多个货架用于存储多种物品,这些货架可以以形状,大小,种类来帮助你管理采购的物品。这个概念也适用于文件系统(filesystem)。文件系统是一种可供人们使用的存储和管理任意数据集合的方式。Linux支持的不同形式的文件系统:
传统磁盘文件系统:ext2,ext3,ext4,XFS,Btrfs,JFS,
NTFS等。
闪存文件系统:ubifs,JFFS2,YAFFS等。
数据库文件系统。
专用文件系统:procfs,sysfs,tmpfs,debugfs等。
这一节将讨论大多数Linux发行版所共有的标准文件系统布局。
分区和文件系统 - (Partitions and Filesystems)
分区(partitions)是磁盘的一个逻辑部分,而文件系统(filesystem)是一种在硬盘上(通常在一个分区)存储/查找文件的方式。通过类推的方式,你可以将文件系统(filesystem)视为家族谱,可以显示后代以及它们的关系;而分区(partitions)类似于不同的家族(每个家族有自己的家族谱)。下表给出了Windows文件系统和Linux文件系统的比较:
文件系统层次结构标准 - (The Filesystem Hierarchy Standard)
Linux系统根据一套标准布局来存储重要文件,这套布局称为"文件系统层次结构标准"(Filesystem Hierarchy Standard),也称为FHS。你可以点这里下载一个介绍详细细节的文档,或者在LinuxFoundation网页查找原始文献。这套标准可以保证用户在切换不同发行版时,无需重新学习文件的组成结构。
Linux使用' / '符号来分割路径(不像Windows系统,使用'\ '),同时也不存在驱动器字母。新驱动器以目录的形式挂载(mounted)到单一的文件系统,通常在/media下面
(例如,一个以FEDORA为标签的CD-ROM光盘,会以/media/FEDORA的形式出现,光盘中名为README.txt的文件会在/media/FEDORA/README.txt 路径)。
更多的文件系统层次结构标准 - (More About the Filesystem Hierarchy Standard)
所有的Linux文件系统的名称都是区分大小写的,所以 /boot,/Boot,和/BOOT是三个不同的目录(或文件夹)。许多发行版会区分“用于系统操作的核心工具”和“其他程序”,并将后者放入
/usr (想想"user")目录下。想了解“其他程序”是如何组织的,请找到下图中的/usr目录,并比较其子目录和直接存放于根目录( /)下的子目录的区别。
Translated by Timely~
如对上述翻译有疑问,可以联系我一起讨论。
相关文章推荐
- Linux下调试core dump文件的方法
- 你值得拥有:25 个 Linux 性能监控工具
- Centos6.5搭建svn服务器
- mac下配置Linux阿里云服务器的web环境—入门篇
- 写Linux应用读写IIC 总线上的24c02 ,验证驱动是否正确
- CentOS6.x 64位下mysql5.5.25安装图解教程
- centos6.5安装jetty服务器
- Linux 基础知识:变量键盘读取、数组与声明
- linux/UNIX上的inode、硬链接以及软连接
- Linux下Firefox和chrome浏览器flash插件的安装
- centos 6.5安装GitLab安装
- 记录一次linux错误的修复(linux启动出现UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY)
- 分布式GlusterFs的编译安装,centos 6.5
- 10.24的注意事项——解决linux_jni编译错误的问题
- centos和rhel的软件安装方法rpm和yum
- Zookeeper 伪分布配置
- Linux-CenOS 定时关机
- linux CentOS 系统下如何将php和mysql命令加入到环境变量中
- Linux 联网 安装 MySQL
- 如何在Linux上安裝JDK(Java Development Kit)?