• 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.文件系统的类型和结构相关推荐

  1. Linux _ 文件系统的类型和结构

    Linux _ 文件系统的类型和结构 一.Linux文件系统的类型概念 分类 SCSI与IDE设备命令 交换分区 二.Linux文件系统的结构 文件系统逻辑结构 文件系统结构 基本目录 Linux文件 ...

  2. 文件系统的类型和结构 笔记

    笔记 [1]Linux文件系统的类型     (1)在任何一个操作系统中,文件系统无疑是其最重要的组件,用于组织和管理计算机存储设备上的大量文件,          并提供用户交互接口.Linux同样 ...

  3. 文件系统的类型是raw还能恢复数据吗

    曾经有不少人跟小编反映,说U盘插到电脑上就提示要格式化,打开磁盘管理器一看,分区文件系统的类型已经变成了raw,这种情况下还能恢复数据吗?如何恢复呢? 小编在这里要跟大家说的是,分区变成RAW状态,说 ...

  4. C#枚举类型和结构体

    注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianl ...

  5. 字符串类型、结构体、共用体、枚举、container宏、内存来源

    一.C语言的字符串类型 1.C语言没有原生字符串类型 很多高级语言像java.C#等就有字符串类型,有个String来表示字符串,用法和int这些很像,可以String s1 = "linu ...

  6. php 传递类名,php 对象和数组序列化 serialize()返回字符串方便存储和传递 unserialize()反序列化 不丢失类型和结构...

    现在开发中经常使用序列号和反序列化技术手段,php开发中也大量使用到.如下几个知名系统都使用了大量的序列化技术ecshop 2. phpcms内容管理系统 3.laravel框架 一.序列号的目的? ...

  7. C#语言学习--基础部分(十三)枚举类型和结构体

    枚举类型和结构体都是属于值类型,他们的值保存在栈中. 1.枚举ConsoleDemo namespace EnumDemo {     enum Sean { Spring,Summer,Fall,W ...

  8. 文件系统的类型是RAW,CHKDSK无法供RAW驱动器使用

    错误提示:「文件系统的类型是RAW,CHKDSK无法供RAW驱动器使用」?这篇文章将教您如何从RAW文件系统下恢复资料,尝试在未格式化前修复RAW驱动器且不丢失文件.   适用于:本机/外置硬盘.US ...

  9. C语言——自定义类型(结构体,枚举,联合体,位段)

    目录 结构体 结构体的定义 匿名结构体 结构体的自引用 结构体大小计算 位段 枚举 枚举概念 枚举的声明与使用 枚举大小计算 枚举与宏的区别 联合体 联合体的概念 联合体的声明与使用 联合体大小计算 ...

最新文章

  1. SYNCHRO 4D可视化调度学习教程 SYNCHRO 4D: Visual Scheduling
  2. .NET控件名称缩写一览表 zz
  3. ubuntu 虚拟机更改/修改root密码(很简单,在终端使用命令sudo passwd即可)
  4. 网站运营手册_新媒体代运营模式价格
  5. 禁用Cookie后,Session怎么样使用
  6. 沙箱模式以及其使用到的IIFE
  7. html一个页面同时加载多个饼图,Html5饼图绘制实现统计图的方法
  8. 安志清PHP:dedecms织梦常用标签大全,只有你没见过的
  9. navicat编程界面_navicat for mysql使用方法
  10. 使用.net的Cache框架快速实现Cache操作
  11. 浏览器辅助神器:油猴脚本使用教程
  12. jxta-amalto
  13. oracle 中的除法函数,Oracle 函数
  14. 千锋锋云智慧联合百度重磅打造人工智能产业学院建设方案
  15. 开关稳压器详解(四)-Buck降压型开关稳压器自举电路
  16. arcgis批量裁剪影像tif流程_ArcGIS超级工具SPTOOLS-影像的批量裁剪和批量合并
  17. 【蓝牙】室内外定位技术-钛斗™星地融合定位系统
  18. 嵌入式软件开发笔试面试知识点总结-操作系统部分
  19. SMAA算法详解 - AreaTex
  20. 欧姆龙NJ/NX基于BaseNetwork Configuratore的 EIP通讯 方式

热门文章

  1. 学编程,自学还是选择培训机构?
  2. 密码学中的数学基础(一)
  3. 在Mifare S50中,如果第2区的访问控制码为FF 08 70 69,则该区块1和3的访问控制条件是什么
  4. 【Java】Java中Pair的使用
  5. As Error:Failed to find configured root that contains /storage/emulated/0/xxx/xxx/xxx.png
  6. 谷歌新系统 fuchsia
  7. 数学建模(2)--TOPSIS法
  8. 计算机毕业设计(论文+代码+数据库+查重)
  9. 面试题HTML +CSS
  10. Linux上安装NetCat