4.文件系统的类型和结构
Linux文件系统的类型
在任何一个操作系统中,文件系统无疑是其最重要的组件,用于组织和管理计算机存储设备上的大量文件,并提供用户交互接口。linux同样具备完善的文件系统。用户既可以使用界面友好的Nautils图形管理器,也可以使用功能强大的shell文件系统管理工具。
linux是一种兼容性很高的操作系统,支持的文件系统格式很多,大体可以分为以下几类
磁盘文件系统:
指本地主机中实际可以访问到的文件系统,包括磁盘、CD-ROM,DVD,USB存储器、磁盘阵列等。常见文件系统格式有:
autofs,coda,Ext(Extended File system,扩展文件系统),Ext3,Ext4,VFAT,ISO9660(通常是CD-ROM),UFS(Unix File System,Unix文件系统),FAT,FAT16,NTFS等
网络文件系统
是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS,Samba等
专有/虚拟文件系统:
不驻留在磁盘上的文件系统。常见格式有:TMPFS(临时文件系统)、PROCFS(Process File System,进程文件系统)和LOOPBACKFS(Loopback File System,回送文件系统)
文件系统类型
目前Ext4是Linux系统广泛使用的一种文件格式。在Ext3基础上,对有效性保护、数据完整性、数据访问速度、向下兼容性等方面做了改进
最大特点是日志文件系统:可将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便在必要时回溯追踪
SCSI与IDE设备命名
sata硬盘的设备名称是"/dev/sda"
/dev/sda1 含义?
/dev/sdb3 含义?
IDE硬盘的设备名称是"/dev/hda"
/dev/hdc2 含义?
Linux分区的命名方式
字母和数字相结合
前两个字母表示设备类型
"hd"代表IDE硬盘
"sd"表示SCSI或者SATA硬盘
第三个字母说明具体的设备
"/dev/hda"表示第一个IDE硬盘 /dev/hda1表示第一个ide硬盘的第一个分区
"/dev/hdb"表示第二个IDE硬盘
交换分区
将内存中的内容写入硬盘或从硬盘中读出,称为内存交换(swapping)
交换分区最小必须等于计算机的内存
可以创建多于一个的交换分区
尽量把交换分区放在硬盘驱动器的起始位置
如果很在意系统的高性能和稳定性,应该使用SCSI硬盘
cat /proc/partitions
Linux文件系统的结构
文件系统逻辑结构
树形的分层结构,提供了一种自顶向下的查询方法
linux的文件组织模式犹如一棵倒置的树,这跟windows文件系统有很大差别。所有存储设备作为这棵树的一个子目录。存取文件时只需确定目录就可以了,无需考虑物理存储位置
分区与目录的关系:
在windows下,目录结构属于分区;在linux下,分区属于目录结构
在linux中,将所有硬件视为文件来处理,包括硬盘分区、CD-ROM、软驱以及其他USB移动设备等。为了能够按照统一的方式和方法访问文件资源,Linux中提供了对每种硬件设备相应的设备文件。一旦Linux系统可以访问到硬件,就将其上的文件系统挂载到目录树中的一个字目录中。
例如,用户插入USB移动存储器,Ubuntu Linux自动识别后,将其挂在到"/media/disk"目录下。而不像windows系统将USB存储器作为新驱动器,表示为“F:"盘
Linux文件系统就是一个树形的分层组织结构。
将(/)作为整个文件系统唯一的起点,其他所有目录都从该点出发,将linux的全部文件按照一定的用途归类,合理的挂载到这棵大树的树枝或者树叶上。
FHS(File Hierarchy Standard)规范文件目录命名和存放标准
绝对路径和相对路径
在认识到linux文件系统是树形分层的组织结构,且只有一个根结点之后。在linux文件系统中查找一个文件,只要确定文件名和路径,就可以唯一确定这个文件。例如
"/usr/games/gnect"
绝对路径:指文件在文件系统中的准确位置。通常在本地主机上,以根目录为起点。例如
“/usr/games/gnect"就是绝对路径
相对路径:指相对于用户当前位置的一个文件或者目录的位置。例如,用户处在usr目录中时,只需要"games/gnect"就可以确定这个文件。
linux文件系统和windows文件系统比较
4.文件系统的类型和结构相关推荐
- Linux _ 文件系统的类型和结构
Linux _ 文件系统的类型和结构 一.Linux文件系统的类型概念 分类 SCSI与IDE设备命令 交换分区 二.Linux文件系统的结构 文件系统逻辑结构 文件系统结构 基本目录 Linux文件 ...
- 文件系统的类型和结构 笔记
笔记 [1]Linux文件系统的类型 (1)在任何一个操作系统中,文件系统无疑是其最重要的组件,用于组织和管理计算机存储设备上的大量文件, 并提供用户交互接口.Linux同样 ...
- 文件系统的类型是raw还能恢复数据吗
曾经有不少人跟小编反映,说U盘插到电脑上就提示要格式化,打开磁盘管理器一看,分区文件系统的类型已经变成了raw,这种情况下还能恢复数据吗?如何恢复呢? 小编在这里要跟大家说的是,分区变成RAW状态,说 ...
- C#枚举类型和结构体
注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianl ...
- 字符串类型、结构体、共用体、枚举、container宏、内存来源
一.C语言的字符串类型 1.C语言没有原生字符串类型 很多高级语言像java.C#等就有字符串类型,有个String来表示字符串,用法和int这些很像,可以String s1 = "linu ...
- php 传递类名,php 对象和数组序列化 serialize()返回字符串方便存储和传递 unserialize()反序列化 不丢失类型和结构...
现在开发中经常使用序列号和反序列化技术手段,php开发中也大量使用到.如下几个知名系统都使用了大量的序列化技术ecshop 2. phpcms内容管理系统 3.laravel框架 一.序列号的目的? ...
- C#语言学习--基础部分(十三)枚举类型和结构体
枚举类型和结构体都是属于值类型,他们的值保存在栈中. 1.枚举ConsoleDemo namespace EnumDemo { enum Sean { Spring,Summer,Fall,W ...
- 文件系统的类型是RAW,CHKDSK无法供RAW驱动器使用
错误提示:「文件系统的类型是RAW,CHKDSK无法供RAW驱动器使用」?这篇文章将教您如何从RAW文件系统下恢复资料,尝试在未格式化前修复RAW驱动器且不丢失文件. 适用于:本机/外置硬盘.US ...
- C语言——自定义类型(结构体,枚举,联合体,位段)
目录 结构体 结构体的定义 匿名结构体 结构体的自引用 结构体大小计算 位段 枚举 枚举概念 枚举的声明与使用 枚举大小计算 枚举与宏的区别 联合体 联合体的概念 联合体的声明与使用 联合体大小计算 ...
最新文章
- SYNCHRO 4D可视化调度学习教程 SYNCHRO 4D: Visual Scheduling
- .NET控件名称缩写一览表 zz
- ubuntu 虚拟机更改/修改root密码(很简单,在终端使用命令sudo passwd即可)
- 网站运营手册_新媒体代运营模式价格
- 禁用Cookie后,Session怎么样使用
- 沙箱模式以及其使用到的IIFE
- html一个页面同时加载多个饼图,Html5饼图绘制实现统计图的方法
- 安志清PHP:dedecms织梦常用标签大全,只有你没见过的
- navicat编程界面_navicat for mysql使用方法
- 使用.net的Cache框架快速实现Cache操作
- 浏览器辅助神器:油猴脚本使用教程
- jxta-amalto
- oracle 中的除法函数,Oracle 函数
- 千锋锋云智慧联合百度重磅打造人工智能产业学院建设方案
- 开关稳压器详解(四)-Buck降压型开关稳压器自举电路
- arcgis批量裁剪影像tif流程_ArcGIS超级工具SPTOOLS-影像的批量裁剪和批量合并
- 【蓝牙】室内外定位技术-钛斗™星地融合定位系统
- 嵌入式软件开发笔试面试知识点总结-操作系统部分
- SMAA算法详解 - AreaTex
- 欧姆龙NJ/NX基于BaseNetwork Configuratore的 EIP通讯 方式
热门文章
- 学编程,自学还是选择培训机构?
- 密码学中的数学基础(一)
- 在Mifare S50中,如果第2区的访问控制码为FF 08 70 69,则该区块1和3的访问控制条件是什么
- 【Java】Java中Pair的使用
- As Error:Failed to find configured root that contains /storage/emulated/0/xxx/xxx/xxx.png
- 谷歌新系统 fuchsia
- 数学建模(2)--TOPSIS法
- 计算机毕业设计(论文+代码+数据库+查重)
- 面试题HTML +CSS
- Linux上安装NetCat