第6节管理Linux文件系统.ppt
《第6节管理Linux文件系统.ppt》由会员分享,可在线阅读,更多相关《第6节管理Linux文件系统.ppt(70页珍藏版)》请在课桌文档上搜索。
1、1,管理Linux文件系统,2,目标:1.选择linux文件系统2.配置linux文件系统分区3.使用逻辑卷管理(LVM)来配置文件系统4.配置和管理linux文件系统5.设置并配置磁盘限额,3,目标1:选择Linux文件系统,什么是文件系统?文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区组织文件的方法,比如ntfs,fat32,ext2,ext3文件系统的创建:这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初始化,通过一些初始化工具来进行。一般的情况下每个类型的操作系统都有这方面的工具,linux下有mkfs.挂载(mount):文件系统只有挂载才能使用,Uni
2、x类的操作系统如此,Windows也是一样;在Windows更直观一些,具体内部机制我们不太了解。但Unix类的操作系统是通过mount进行的,挂载文件系统时要有挂载点.,4,选择Linux文件系统:linux操作系统一个主要任务就是通过创建和管理文件系统来提供存储服务。传统的文件系统(不记录数据和元数据到日志):ext2 minix MS-DOS/VFAT(FAT32)HPFS 日志文件系统:ext3 ReiserFs NTFS JFS XFS VeritassVxFS,5,传统的文件系统,Ext2:ext2文件系统基于inode,为提高速度而设计,即高效又不容易产生文件碎片。但不提供日志功
3、能。Minix:minix文件系统比较旧,限制较多(它是首个linux文件系统),但对于软盘或RAM磁盘,有时仍会使用此系统,因为minix极低的文件系统开销可增加数据存储量。MS-DOS/VFAT:FAT是windows系统使用的主文件系统,VFAT即FAT32,支持长文件名。HPFS:高性能文件系统,是IBM OS/2的文件系统的原始文件系统。,6,日志文件系统,日志文件系统可以在系统发生断电或者其它系统故障时保证整体数据的完整性,Linux是目前支持日志文件系统最多的操作系统之一。大多数现代文件系统都使用了来自于数据库系统中为了提高崩溃恢复能力而开发的日志技术。磁盘事务在被真正写入到磁盘
4、的最终位置以前首先按照顺序方式写入磁盘中日志区(或是log区)的特定位置。现在,如果崩溃发生在日志内容被写入之前发生,那么原始数据仍然在磁盘上,丢失的仅仅是最新的更新内容。如果当崩溃发生在真正的写操作时(也就是日志内容已经更新),日志文件系统的日志内容则会显示进行了哪些操作。因此当系统重启时,它能轻易根据日志内容,很快地恢复被破坏的更新。在任何一种情况下,都会得到完整的数据,不会出现损坏的分区的情况。由于恢复过程根据日志进行,因此整个过程会非常快只需要几秒钟时间。,7,日志文件系统类型,8,日志文件系统类型,9,日志文件系统类型,10,日志文件系统类型,ReiserFS是一个非常优秀的文件系统
5、。也是最早用于Linux的日志文件系统之一。ReiserFS特点:1先进的日志机制 ReiserFS有先进的日志(Journaling/logging)功能机制。日志机制保证了在每个实际数据修改之前,相应的日志已经写入硬盘。文件与数据的安全性有了很大提高。2高效的磁盘空间利用 Reiserfs对一些小文件不分配inode。而是将这些文件打包,存放在同一个磁盘分块中。而其它文件系统则为每个小文件分别放置到一个磁盘分块中。这意味着:如果有10000个小文件,就要占用10000个分块。想想看这多浪费磁盘空间。,11,ReiserFS的特点,3独特的搜寻方式 ReiserFS基于快速平衡树(balan
6、ced tree)搜索,平衡树在性能上非常卓越,这是一种非常高效的算法。ReiserFS搜索大量文件时,搜索速度要比ext2快得多。Reiserfs文件系统使用B*Tree存储文件,而其它文件系统使用B+Tree树。B*Tree查询速度比B+Tree要快很多。Reiserfs在文件定位上速度非常快。在实际运用中,ReiserFS 在处理小于 1k 的文件时,比ext2 快 8 到 15 倍!ReiserFS 几乎在各个方面都优于 ext2.4支持海量磁盘 ReiserFS是一个非常优秀的文件系统,可轻松管理上百G的文件系统,ReiserFS文件系统最大支持的文件系统尺寸为16TB。这非常适合企
7、业级应用。5优异的性能 由于它的高效存储和快速小文件I/O特点,使用ReiserFs文件系统的PC,在启动X窗口系统时,所花的时间要比在同一台机器上使用ext2文件系统少1/3。另外,ReiserFS文件系统支持单个文件尺寸为4G的文件,这为大型数据库系统在linux上的应用提供了更好的选择。,12,日志文件系统类型,13,14,注:没有任何一个文件系统能适应所有的应用环境,每一个文件系统都有各自特有的优点和缺点。,15,虚拟文件系统转换,虚拟文件系统(VFS)是物理文件系统与服务之间的一个接口层,它对Linux的每个文件系统的所有细节进行抽象,使得不同的文件系统在Linux核心以及系统中运行
8、的其他进程看来,都是相同的。严格说来,VFS并不是一种实际的文件系统。它只存在于内存中,不存在于任何外存空间。VFS在系统启动时建立,在系统关闭时消亡。VFS使Linux同时安装、支持许多不同类型的文件系统成为可能。,16,linux文件系统格式的独特之处:数据和管理信息分开,每个文件都通过inode来描述。什么是inode?inode 译成中文就是索引节点。每个节点有128个字节,包含除了文件名之外有关此文件的所有信息。这些信息包括文件文件所有者、访问权限、文件大小、各种时间(修改时间、访问时间和修改inode的时间)等详细资料,以及指向文件数据块的链接。每个存储设备或存储设备的分区(存储设
9、备是硬盘、软盘、U盘.)被格式化为文件系统后,应该有两部份:一部份是inode,另一部份是Block。Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,操作系统根据指令,能通过inode值最快的找到相对应的文件。,17,文件名保存在哪里?目录:目录的数据部分(存储在block)包含了一个列表,这个列表表达该目录下的文件,子目录的inode号和名称的关联。,18,ext2fs文件系统格式,ext2在建立时候就定死了inode数目和block数目,以后不能生成附加的inode,你只能在创建文件系统时指定inode的数量。ext2允许的block大小为1024,2048,40
10、96byte 一个文件系统所能容纳的最大文件数,取决与inode的数量。block的空间占用(不足一个算一个,超出一点算2个)inode数量超出block数量有没有意义?(多出的Inode没有用)当block 大小越小,而inode数量越多,则可利用的空间越多,但是大档案写入的效率较差;这种情况适合档案数量多,但是档案容量小的系统,例如BBS 或者是新闻群组(News)这方面服务的系统;当Block 大小越大,而inode数量越少时,大档案写入的效率较佳,但是可能浪费的硬盘空间较多;这种状况则比较适合档案容量较大的系统。,19,Reiserfs:Block 固定为4096byte Inode只
11、在实际需要时才生成 采用平衡的二进制树算法,速度更快 文件存储更有效:只保留实际需要空间,不是整个block(多个小文件可能在一个block中),20,配置linux文件系统分区,分区类型:MBR(main boot recorder):位于硬盘的零磁轨上,开始时需要读取,一共512字节。包括系统引导程序和硬盘分区表两部分。分区表只有64字节,最多可以有4条分区记录,对应4个分区,只能有一个扩展分区。主分区:指派给特定操作系统的一系列连续的柱面。扩展分区:扩展分区还可以继续划分逻辑分区。逻辑分区不要求在分区表中有对应记录。对于SCSI硬盘,逻辑分区最大数目是15个;对于IDE硬盘,逻辑分区的最
12、大数目是63个。,21,配置linux文件系统分区,在Linux下对IDE的设备是以hd命名的,第一个IDE设备是hda,第二个是hdb。依此类推我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。一般我们的硬盘安装在主IDE的主接口上,所以是hda光驱一般安装在第二个IDE的主接口上,所以是hdc(因为hdb是用来命名主IDE上的从接口)SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推,22,配置linux文件系统分区,linux设备名和分区名对应关系:,23,和Wi
13、ndows系统中采C,D,E之类分区命名不同,Linux采用“设备名称分区号码”标明硬盘的各个分区,对于主分区或者扩展分区号码的编号为14,逻辑分区的分区号码编号从5开始。,24,分区的设备名 逻辑分区从5开始,25,执行分区的设计原则YaST通常会对系统分区进行合理划分,通常是一个交换分区,一个根分区。分区方案:最小系统:700M。不安装图形界面。带有图形界面的最小系统:1G。包括X窗口系统和一些应用程序。默认系统:1.5G。包括目前的图形环境,如KDE或GNOME。完全安装:2.5G。可以安装SUSE Linux包含的所有包。,26,磁盘空间分布:根据空间容量和计算机的使用方式调整可用磁盘
14、空间的分布,以下是一些基本准则:最大4G。一个提供交换空间的分区和一个根分区(/)。4G或更多。一个交换分区、一个根分区(1G)以及根据需要以下每个目录一个分区:/usr/(4G或更多)、/opt/(4G或更多)和/var/(1G或更多)其余空间可以用于/home/。,27,交换分区swap文件系统在linux中作为交换分区使用,交换分区用于操作系统管理内存的交换空间。在安装linux操作系统时,交换分区是必须建立的,并且其类型一定是swap。一般情况下,交换分区大小应为内存的两倍。,28,如何使用yast来管理分区,Yast分区管理,29,我们将学习如何使用YaST执行以下操作:创建和编辑分
15、区调整分区的大小如何打开专家分区工具?方法一:通过终端输入yast2 disk方法二:打开yast选择systempartitioner,30,目标3:使用逻辑卷管理来配置文件系统,硬盘空间还有,但磁盘某个分区空间快用完了,有没有办法可以让这个分区空间变大一点呢?转移数据,然后重新分区,在把数据拷贝回来?用类似于pqmagic之类的智能分区软件来做?能不能不影响现有系统和数据访问,以一种透明的方式实现?,31,我们可以使用逻辑卷管理(LVM),在已装入分区的情况下增加逻辑卷的大小!,32,LVM(逻辑卷管理)的基本结构,33,LVM的功能:将多个硬盘和分区从逻辑上组成一个卷组(volume g
16、roup)通过lvm你可以很方便的扩展空间 如果硬件支持,可以添加一个硬盘到一个正在运行中的卷组 最多可以添加256个逻辑卷,34,35,目标4:配置和管理Linux文件系统,通过命令行创建文件系统 mkfs:可以创建 ext2,ext3,MSDOS,MINIX,XFS,JFS等文件系统。,36,使用mkfs必须使用选项-t指明要创建的文件系统类型。若不指明文件系统类型,会自动创建ext2文件系统。Ps:在格式化分区之前,你得懂得如何查看硬盘分区情况,并有针对性的格式化;比如用 fdisk-l 来查看;,37,语法:mkfs t 文件系统类型 存储设备例如:mkfs t ext3/dev/hd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 Linux 文件系统
链接地址:https://www.desk33.com/p-758738.html