分类: 架构设计与优化
1.  ext3

在异常断电或系统崩溃(不洁关机, unclean system
shutdown 

).每个已挂载ext2文件系统计算机必须使用e2fsck程序来检查其一致性。这是一个很费时的过程,特别是在检查包含大量文件的庞大文件卷时,它会大大的耽搁引导时间。在这期间,文件卷上的所有数据都不能被访问。

由ext3文件系统提供的登记报表方式在不洁系统关机后不再进行此类文件系统检查。使用ext3系统时,一致性检查只在某些罕见的硬件失败(如硬盘驱动器失败)情况下发生。不洁系统关机后,ext3文件系统的恢复时间不根据文件系统的大小或数量而定,而是根据用于维护一致性的登记日志(journal)的大小而定。根据用户计算机的硬件速度,默认的登记日志只需花大约1秒钟来恢复。

u  

     
数据完好性

ext3文件系统在发生了不洁系统关机时能够更强健的数据完好性。Ext3文件系统允许用户选择数据接受的保护类别。Red
hat 

linux 9默认配置ext3文件卷来保持数据与文件系统状态的高度一致性。

u     
  

速度

尽管ext3把数据写入不止一次,但它的总处理能力在多数情况下仍比ext2系统要高。这是因为ext3的登记报表方式优化了硬盘驱动器的磁头运动。你可以从3种登记模式中进行选择以优化速度,但是这么做会在保持数据完好性方面做出一些牺牲。

u  

     
简易转换

用户可以轻而易举地不经重新格式化而把ext2转换为ext3系统,从而获得强健地登记式文件系统。

2.     
  

swap

linux 中的交换空间(swap 

space)在物理内存(RAM)被充满时将被使用,如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去,虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代,交换空间位于硬盘驱动器上,它比进入物理内存要慢。

交换空间可以是一个专用的交换分区,交换文件或两者的组合。交换空间的总大小应该相当于计算机内存两倍,但不能超过2048MB.

3.  

   
  

独立磁盘冗余阵列(RAID)

RAID的基本目的是把多个小型廉价的磁盘驱动器合并成一组阵列来达到大型昂贵的驱动器所无法达到的性能或冗余性,这个驱动器阵列在计算机看来就如同一个单一的逻辑的储存单元或驱动器。

RAID是一种在多个磁盘上分散信息的方法。它使用磁盘分条(disk 

striping , RAID 0),磁盘镜像(disk mirroring , RAID 1)和带有奇偶校验的磁盘分条(disk
striping with 

pority,RAID 

5)之类的技术来达到冗余性,减低潜伏时间,并且(或者)增加磁盘读写的带宽,从而提高从硬盘中恢复的能力。

RAID的基本原理是:数据必须使用一致的形式被分散到阵列中的驱动器上,要达到这个目的,数据必须被分成大小一致的“块“(大小通常是32k或64k,也可使用不同的大小),每一块都会根据所用的RAID级别而写入其中的一个硬盘驱动器,当数据被读取时,这个过程就会反过来进行,造成多个驱动器好像是一个大型驱动器的假象。

4.  

     
逻辑卷管理器(LVM)

从red hat linux 

8.0开始,逻辑卷管理器(LVM)可以在硬盘驱动器上分配使用。

LVM是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易的重划分大小。使用LVM,硬盘驱动器或硬盘驱动器集合就会分配给一个或多个物理卷(physical

volumes).物理卷无法跨越一个以上的驱动器。

物理卷被合并成逻辑卷组(logical volume group), 

唯一的例外是/boot分区。/boot分区不能位于逻辑卷组,因为引导装载程序无法读取它。如果用户想把/分区放在逻辑卷上,需要创建一个分开的/boot分区,它不属于卷组的一部分。由于物理卷无法跨越一个以上驱动器,如要让逻辑卷组跨越一个以上驱动器,就应该在驱动器上创建一个或多个物理卷。

辑卷组被分成逻辑卷(logical 

volumes),它们被分配了挂载点/boot和/ 

,以及文件系统类型如(ext3).当“分区“达到了它们的极限,逻辑卷组中的空闲空间就可以被添加给逻辑卷来增加分区的大小。当某个新的硬盘驱动器被添加到系统上,它可以被添加到逻辑卷组中,逻辑卷是可以扩展的分区。

文件系统的几种类型:ext3, s…的更多相关文章

  1. 文件系统的几种类型:ext3, swap, RAID, LVM

    分类: 架构设计与优化 1.  ext3 在异常断电或系统崩溃(不洁关机, unclean system shutdown  ).每个已挂载ext2文件系统计算机必须使用e2fsck程序来检查其一致性 ...

  2. Linux 文件的几种类型

    文件的几种类型:    1.普通文件   普通文件就是一般意义上的文件,它们作为数据存储在系统磁盘中,可以随机访问文件的内容.Linux系统中的文件是面向字节的,文 件的内容以字节为单位进行存储与访问 ...

  3. 【!Important】Zookeeper用来做什么的,有几种类型的节点

    zookeeper=文件系统+通知机制 一.Zookeeper提供了什么 1.文件系统 Zookeeper维护一个类似文件系统的数据结构 每个子目录项如NameService都被称为znoed,和文件 ...

  4. linux系统中文件的几种类型

    Linux系统是以文件的形式来进行管理的.Linux文件类型常见的有:普通文件.目录.字符设备文件.块设备文件.符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解. Linux系统不同于win ...

  5. Python 打包的现状:包的三种类型

    英文 | The state of Python Packaging[1] 原作 | BERNAT GABOR 译者 | 豌豆花下猫 声明 :本文获得原作者授权翻译,转载请保留原文出处,请勿用于商业或 ...

  6. CSharpGL(15)用GLSL渲染2种类型的文字

    CSharpGL(15)用GLSL渲染2种类型的文字 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含10多个独立的Demo,更适合 ...

  7. HTML之DocType的几种类型 -转载

    HTML之DocType的几种类型转载 doctype类型详细doctype的几种类型html之doctype 分类: 前端文摘  在默认情况下,FF和IE的解释标准是不一样的,也就是说,如果一个网页 ...

  8. javascript四种类型识别的方法

    × 目录 [1]typeof [2]instanceof [3]constructor[4]toString 前面的话 javascript有复杂的类型系统,类型识别则是基本的功能.javascrip ...

  9. 【C】二级指针探秘 & 星号的两种用法(1.与基本类型结合形成另一种类型,比如与int结合形成int* 2.取值操作)

    1)问题:二级指针到底是什么?怎么用的?怎么存放的? #include <stdio.h> #define TEST_ADDR 0x12FF40 void main() { int a = ...

随机推荐

  1. RSA加密解密及RSA加签验签

    RSA安全性应用场景说明 在刚接触RSA的时候,会混淆RSA加密解密和RSA加签验签的概念.简单来说加密解密是公钥加密私钥解密,持有公钥(多人持有)可以对数据加密,但是只有持有私钥(一人持有)才可以解 ...

  2. .net操作IIS,新建网站,新建应用程序池,设置应用程序池版本,设置网站和应用程序池的关联

    ServerManager类用来操作IIS,提供了很多操作IIS的API.使用ServerManager必须引用Microsoft.Web.Administration.dll,具体路径为:%wind ...

  3. Luogu P2966 [USACO09DEC]牛收费路径Cow Toll Paths

    题目描述 Like everyone else, FJ is always thinking up ways to increase his revenue. To this end, he has ...

  4. [算法题] Search in Rotated Sorted Array

    题目内容 本题来源LeetCode Suppose an array sorted in ascending order is rotated at some pivot unknown to you ...

  5. Json 查看Json的插件

    # 写写写写写,每个人有每个人写东西的方式,这些都是好的方式.需要感谢的人有几个,对我的成长有启发,所以我也会把能够想到.接触到的东西告诉team里面的人.新人,然后这些人又可以把这些东西传递给下一波 ...

  6. 设计模式(3)--FactoryMethod( [2] 工厂方法模式)--创建型

    1.模式定义: 工厂方法是针对每一种产品提供一个工厂类.通过不同的工厂实例来创建不同的产品实例. 2.模式特点: (1)工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承. (2 ...

  7. Failed to load JavaHL Library. These are the errors that were encountered:

    问题: Failed to load JavaHL Library.These are the errors that were encountered:no msvcp100 in java.lib ...

  8. ARC和MRC 兼容的单例模式

    一.ARC下的单例实现 说明:在用户实例化的方法控制单次执行,同时开放单例的初始化方法. -(instancetype)init{ self=[super init]; if(self){ stati ...

  9. Git使用教程及常用命令大全

     一.git命令名词解释1.添加/跟踪/暂存:添加到本地索引       git add 文件名2.提交:提交到本地仓库       git commit -m '注释'3.推送:将提交到本地仓库的所 ...

  10. GC选择之串行收集与并行收集

    GC 串行收集器 (古老 稳定 会有较长时间停顿)-XX:+UseSerialGC 新生代.老年代串行回收,新生代复制算法.老年代标记-压缩算法 并行收集器 ParNew (多核时性能比较好) Ser ...