第6节管理Linux文件系统

上传人:壹****1 文档编号:591456661 上传时间:2024-09-17 格式:PPT 页数:70 大小:1.29MB
返回 下载 相关 举报
第6节管理Linux文件系统_第1页
第1页 / 共70页
第6节管理Linux文件系统_第2页
第2页 / 共70页
第6节管理Linux文件系统_第3页
第3页 / 共70页
第6节管理Linux文件系统_第4页
第4页 / 共70页
第6节管理Linux文件系统_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《第6节管理Linux文件系统》由会员分享,可在线阅读,更多相关《第6节管理Linux文件系统(70页珍藏版)》请在金锄头文库上搜索。

1、管理管理Linux文件系统文件系统1目标:目标:1.选择选择linux文件系统文件系统2.配置配置linux文件系统分区文件系统分区3.使用逻辑卷管理(使用逻辑卷管理(LVM)来配置文件系统)来配置文件系统4.配置和管理配置和管理linux文件系统文件系统5.设置并配置磁盘限额设置并配置磁盘限额2目标目标1:选择选择Linux文件系统文件系统什么是文件系统?什么是文件系统?文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区组织文件的方法分区组织文件的方法,比如比如ntfs,fat32,ext2,ext3文件系统的创建:文

2、件系统的创建:这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初始化,通过一些初始化工具来进行。一般的情况下每个类型的操作系统始化,通过一些初始化工具来进行。一般的情况下每个类型的操作系统都有这方面的工具,都有这方面的工具,linux下有下有mkfs.挂载(挂载(mount):):文件系统只有挂载才能使用,文件系统只有挂载才能使用,Unix类的操作系统如此,类的操作系统如此,Windows也也是一样;在是一样;在Windows更直观一些,具体内部机制我们不太了解。但更直观一些,具体内部机制我们不太了解。但Unix类的操作系统

3、是通过类的操作系统是通过mount进行的,挂载文件系统时要有挂载点进行的,挂载文件系统时要有挂载点.3选择选择Linux文件系统:文件系统:linux操作系统一个主要任务就是通过创建和管操作系统一个主要任务就是通过创建和管理文件系统来提供存储服务。理文件系统来提供存储服务。传统的文件系统传统的文件系统(不记录数据和元数据到日志不记录数据和元数据到日志):ext2minixMS-DOS/VFAT(FAT32)HPFS日志文件系统:日志文件系统:ext3ReiserFsNTFSJFSXFSVeritassVxFS4传统的文件系统传统的文件系统Ext2:ext2文件系统基于文件系统基于inode,为

4、提高速度而,为提高速度而设计,即高效又不容易产生文件碎片。但不提供设计,即高效又不容易产生文件碎片。但不提供日志功能。日志功能。Minix:minix文件系统比较旧,限制较多(它是文件系统比较旧,限制较多(它是首个首个linux文件系统),但对于软盘或文件系统),但对于软盘或RAM磁盘,磁盘,有时仍会使用此系统,因为有时仍会使用此系统,因为minix极低的文件系统极低的文件系统开销可增加数据存储量。开销可增加数据存储量。MS-DOS/VFAT:FAT是是windows系统使用的主系统使用的主文件系统,文件系统,VFAT即即FAT32,支持长文件名。,支持长文件名。HPFS:高性能文件系统,是:

5、高性能文件系统,是IBMOS/2的文件系的文件系统的原始文件系统。统的原始文件系统。5 日志文件系统日志文件系统日志文件系统可以在系统发生断电或者其它系统故障时保日志文件系统可以在系统发生断电或者其它系统故障时保证整体数据的完整性,证整体数据的完整性,Linux是目前支持日志文件系统最是目前支持日志文件系统最多的操作系统之一多的操作系统之一。大多数现代文件系统都使用了来自于数据库系统中为了提大多数现代文件系统都使用了来自于数据库系统中为了提高崩溃恢复能力而开发的日志技术。磁盘事务在被真正写高崩溃恢复能力而开发的日志技术。磁盘事务在被真正写入到磁盘的最终位置以前首先按照顺序方式写入磁盘中日入到磁

6、盘的最终位置以前首先按照顺序方式写入磁盘中日志区志区(或是或是log区区)的特定位置。的特定位置。现在,如果崩溃发生在日志内容被写入之前发生,那么原现在,如果崩溃发生在日志内容被写入之前发生,那么原始数据仍然在磁盘上,丢失的仅仅是最新的更新内容。如始数据仍然在磁盘上,丢失的仅仅是最新的更新内容。如果当崩溃发生在真正的写操作时果当崩溃发生在真正的写操作时(也就是日志内容已经更也就是日志内容已经更新新),日志文件系统的日志内容则会显示进行了哪些操作。,日志文件系统的日志内容则会显示进行了哪些操作。因此当系统重启时,它能轻易根据日志内容,很快地恢复因此当系统重启时,它能轻易根据日志内容,很快地恢复被

7、破坏的更新。被破坏的更新。在任何一种情况下,都会得到完整的数据,不会出现损坏在任何一种情况下,都会得到完整的数据,不会出现损坏的分区的情况。由于恢复过程根据日志进行,因此整个过的分区的情况。由于恢复过程根据日志进行,因此整个过程会非常快只需要几秒钟时间。程会非常快只需要几秒钟时间。6 日志文件系统类型日志文件系统类型7日志文件系统类型日志文件系统类型8日志文件系统类型日志文件系统类型9日志文件系统类型日志文件系统类型ReiserFS是一个非常优秀的文件系统。也是最早用于是一个非常优秀的文件系统。也是最早用于Linux的日志文件系统之一的日志文件系统之一。ReiserFS特点:特点:1先进的日志

8、机制先进的日志机制ReiserFS有先进的日志有先进的日志(Journaling/logging)功能机制。功能机制。日志机制保证了在每个实际数据修改之前,相应的日志已日志机制保证了在每个实际数据修改之前,相应的日志已经写入硬盘。文件与数据的安全性有了很大提高。经写入硬盘。文件与数据的安全性有了很大提高。2高效的磁盘空间利用高效的磁盘空间利用Reiserfs对一些小文件不分配对一些小文件不分配inode。而是将这些文件打。而是将这些文件打包,存放在同一个磁盘分块中。而其它文件系统则为每个包,存放在同一个磁盘分块中。而其它文件系统则为每个小文件分别放置到一个磁盘分块中。这意味着:如果有小文件分别

9、放置到一个磁盘分块中。这意味着:如果有10000个小文件,就要占用个小文件,就要占用10000个分块。想想看这多浪个分块。想想看这多浪费磁盘空间。费磁盘空间。10ReiserFS的特点的特点 3独特的搜寻方式独特的搜寻方式ReiserFS基于快速平衡树基于快速平衡树(balancedtree)搜索,平衡树在性能上非常搜索,平衡树在性能上非常卓越,这是一种非常高效的算法。卓越,这是一种非常高效的算法。ReiserFS搜索大量文件时,搜索速搜索大量文件时,搜索速度要比度要比ext2快得多。快得多。Reiserfs文件系统使用文件系统使用B*Tree存储文件,而其它存储文件,而其它文件系统使用文件系

10、统使用B+Tree树。树。B*Tree查询速度比查询速度比B+Tree要快很多。要快很多。Reiserfs在文件定位上速度非常快。在文件定位上速度非常快。在实际运用中,在实际运用中,ReiserFS在处理小于在处理小于1k的文件时,比的文件时,比ext2快快8到到15倍!倍!ReiserFS几乎在各个方面都优于几乎在各个方面都优于ext2.4支持海量磁盘支持海量磁盘ReiserFS是一个非常优秀的文件系统,可轻松管理上百是一个非常优秀的文件系统,可轻松管理上百G的文件系统,的文件系统,ReiserFS文件系统最大支持的文件系统尺寸为文件系统最大支持的文件系统尺寸为16TB。这非常适合企。这非常

11、适合企业级应用。业级应用。5优异的性能优异的性能由于它的高效存储和快速小文件由于它的高效存储和快速小文件I/O特点,使用特点,使用ReiserFs文件系统的文件系统的PC,在启动,在启动X窗口系统时,所花的时间要比在同一台机器上使用窗口系统时,所花的时间要比在同一台机器上使用ext2文件系统少文件系统少1/3。另外,。另外,ReiserFS文件系统支持单个文件尺寸为文件系统支持单个文件尺寸为4G的的文件,这为大型数据库系统在文件,这为大型数据库系统在linux上的应用提供了更好的选择。上的应用提供了更好的选择。 11日志文件系统类型日志文件系统类型1213注:没有任何一个文件系统能适应所有的注

12、:没有任何一个文件系统能适应所有的应用环境,每一个文件系统都有各自特有应用环境,每一个文件系统都有各自特有的优点和缺点。的优点和缺点。14虚拟文件系统转换虚拟文件系统转换虚拟文件系统(虚拟文件系统(VFS)是物理文件系统与服务之)是物理文件系统与服务之间的一个接口层,它对间的一个接口层,它对Linux的每个文件系统的所的每个文件系统的所有细节进行抽象,使得不同的文件系统在有细节进行抽象,使得不同的文件系统在Linux核核心以及系统中运行的其他进程看来,都是相同的。心以及系统中运行的其他进程看来,都是相同的。严格说来,严格说来,VFS并不是一种实际的文件系统。它并不是一种实际的文件系统。它只存在

13、于内存中,不存在于任何外存空间。只存在于内存中,不存在于任何外存空间。VFS在系统启动时建立,在系统关闭时消亡。在系统启动时建立,在系统关闭时消亡。VFS使使Linux同时安装、支持许多不同类型的文件同时安装、支持许多不同类型的文件系统成为可能系统成为可能。15linux文件系统格式的独特之处:文件系统格式的独特之处:数据和管理信息分开,每个文件都通数据和管理信息分开,每个文件都通过过inode来描述。来描述。什么是什么是inode?inode译成中文就是索引节点。每个节点有译成中文就是索引节点。每个节点有128个字节,包含除了个字节,包含除了文件名之外有关此文件的所有信息。这些信息包括文件文

14、件所有者、文件名之外有关此文件的所有信息。这些信息包括文件文件所有者、访问权限、文件大小、各种时间(修改时间、访问时间和修改访问权限、文件大小、各种时间(修改时间、访问时间和修改inode的时间)等详细资料,以及指向文件数据块的链接。的时间)等详细资料,以及指向文件数据块的链接。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘盘.)被格式化为文件系统后,应该有两部份:)被格式化为文件系统后,应该有两部份:一部份是一部份是inode,另,另一部份是一部份是Block。Block是用来存储数据用的是用来存储数据用的。而。而inode呢,就

15、是用来存储这些数据的呢,就是用来存储这些数据的信息信息,操作系统根据指令,能通过,操作系统根据指令,能通过inode值最快的找到相对应的文件。值最快的找到相对应的文件。16文件名保存在哪里?文件名保存在哪里?目录:目录的数据部分(存储在目录:目录的数据部分(存储在block)包含了一个列表,)包含了一个列表,这个列表表达该目录下的文件这个列表表达该目录下的文件,子目录的子目录的inode号和名称的号和名称的关联。关联。17ext2fsext2fs文件系统格式文件系统格式 ext2ext2在建立时候就定死了在建立时候就定死了inodeinode数目和数目和blockblock数目,以后不能生数目

16、,以后不能生成附加的成附加的inodeinode,你只能在创建文件系统时指定,你只能在创建文件系统时指定inodeinode的数量。的数量。 ext2ext2允许的允许的blockblock大小为大小为1024,2048,4096byte1024,2048,4096byte 一个文件系统所能容纳的最大文件数,取决与一个文件系统所能容纳的最大文件数,取决与inodeinode的数量。的数量。 blockblock的空间占用(不足一个算一个,超出一点算的空间占用(不足一个算一个,超出一点算2 2个)个) inodeinode数量超出数量超出blockblock数量有没有意义?(多出的数量有没有意义

17、?(多出的InodeInode没有用)没有用) 当当block block 大小越小,而大小越小,而inodeinode数量越多,则可利用的空间越多,数量越多,则可利用的空间越多,但是大档案写入的效率较差;这种情况适合档案数量多,但是档但是大档案写入的效率较差;这种情况适合档案数量多,但是档案容量小的系统,例如案容量小的系统,例如BBS BBS 或者是新闻群组或者是新闻群组( News )( News )这方面服务这方面服务的系统;的系统; 当当Block Block 大小越大,而大小越大,而inodeinode数量越少时,大档案写入的效率数量越少时,大档案写入的效率较佳,较佳, 但是可能浪费

18、的硬盘空间较多;这种状况则比较适合档但是可能浪费的硬盘空间较多;这种状况则比较适合档案容量较大的系统。案容量较大的系统。18ReiserfsReiserfs: : Block Block 固定为固定为4096byte4096byte InodeInode只在实际需要时才生成只在实际需要时才生成 采用平衡的二进制树算法,速度更快采用平衡的二进制树算法,速度更快 文件存储更有效:只保留实际需要空间,文件存储更有效:只保留实际需要空间,不是整个不是整个block(block(多个小文件可能在一个多个小文件可能在一个blockblock中中) )19配置配置linux文件系统分区文件系统分区分区类型:

19、分区类型:MBR(mainbootrecorder):位于硬盘的零磁位于硬盘的零磁轨上,开始时需要读取,一共轨上,开始时需要读取,一共512字节。包括系统字节。包括系统引导程序和硬盘分区表两部分。分区表只有引导程序和硬盘分区表两部分。分区表只有64字字节,最多可以有节,最多可以有4条分区记录,对应条分区记录,对应4个分区,只个分区,只能有一个扩展分区。能有一个扩展分区。主分区:指派给特定操作系统的一系列连续的柱主分区:指派给特定操作系统的一系列连续的柱面。面。扩展分区:扩展分区还可以继续划分逻辑分区。扩展分区:扩展分区还可以继续划分逻辑分区。逻辑分区不要求在分区表中有对应记录。对于逻辑分区不要

20、求在分区表中有对应记录。对于SCSI硬盘,逻辑分区最大数目是硬盘,逻辑分区最大数目是15个;对于个;对于IDE硬盘,逻辑分区的最大数目是硬盘,逻辑分区的最大数目是63个。个。20配置配置linux文件系统分区文件系统分区在在Linux下对下对IDE的设备是以的设备是以hd命名的,第一个命名的,第一个IDE设备是设备是hda,第二个是,第二个是hdb。依此类推。依此类推我们一般主板上有两个我们一般主板上有两个IDE接口,一共可以安装四个接口,一共可以安装四个IDE设备。主设备。主IDE上的两个设备分别对应上的两个设备分别对应hda和和hdb,第二个,第二个IDE口上的两个设备对应口上的两个设备对

21、应hdc和和hdd。一般我们的硬盘安装在主一般我们的硬盘安装在主IDE的主接口上,所以是的主接口上,所以是hda光驱一般安装在第二个光驱一般安装在第二个IDE的主接口上,所以是的主接口上,所以是hdc(因为因为hdb是用来命名主是用来命名主IDE上的从接口上的从接口)SCSI接口设备是用接口设备是用sd命名的,第一个设备是命名的,第一个设备是sda,第二个,第二个是是sdb。依此类推。依此类推21配置配置linux文件系统分区文件系统分区linux设备名和分区名对应关系:22和和Windows系统中采系统中采C,D,E之类分区命之类分区命名不同,名不同,Linux采用采用“设备名称分区号码设备

22、名称分区号码”标明硬盘的各个分区,对于主分区或者标明硬盘的各个分区,对于主分区或者扩展分区号码的编号为扩展分区号码的编号为14,逻辑分区的,逻辑分区的分区号码编号从分区号码编号从5开始。开始。23分区的设备名 逻辑分区从5开始24执行分区的设计原则执行分区的设计原则YaST通常会对系统分区进行合理划分,通常是一通常会对系统分区进行合理划分,通常是一个交换分区,一个根分区。个交换分区,一个根分区。分区方案:分区方案:最小系统:最小系统:700M。不安装图形界面。不安装图形界面。带有图形界面的最小系统:带有图形界面的最小系统:1G。包括。包括X窗口系统窗口系统和一些应用程序。和一些应用程序。默认系

23、统:默认系统:1.5G。包括目前的图形环境,如。包括目前的图形环境,如KDE或或GNOME。完全安装:完全安装:2.5G。可以安装。可以安装SUSELinux包含的包含的所有包。所有包。25磁盘空间分布:根据空间容量和计算机的磁盘空间分布:根据空间容量和计算机的使用方式调整可用磁盘空间的分布,以下使用方式调整可用磁盘空间的分布,以下是一些基本准则:是一些基本准则:最大最大4G。一个提供交换空间的分区和一个根分。一个提供交换空间的分区和一个根分区(区(/)。)。4G或更多。一个交换分区、一个根分区或更多。一个交换分区、一个根分区(1G)以及根据需要以下每个目录一个分区:)以及根据需要以下每个目录

24、一个分区:/usr/(4G或更多)、或更多)、/opt/(4G或更多)和或更多)和/var/(1G或更多)其余空间可以用于或更多)其余空间可以用于/home/。26交换分区交换分区swap文件系统在文件系统在linux中作为交换分区使用,中作为交换分区使用,交换分区用于操作系统管理内存的交换空交换分区用于操作系统管理内存的交换空间。在安装间。在安装linux操作系统时,交换分区是操作系统时,交换分区是必须建立的,并且其类型一定是必须建立的,并且其类型一定是swap。一般情况下,交换分区大小应为内存的两一般情况下,交换分区大小应为内存的两倍。倍。27如何使用如何使用yast来管理分区来管理分区Y

25、ast分区管理分区管理28我们将学习如何使用我们将学习如何使用YaST执行以下操作:执行以下操作:创建和编辑分区创建和编辑分区调整分区的大小调整分区的大小如何打开专家分区工具?如何打开专家分区工具?方法一:通过终端输入方法一:通过终端输入yast2disk方法二:打开方法二:打开yast选择选择systempartitioner29目标目标3:使用逻辑卷管理来配置文件系统:使用逻辑卷管理来配置文件系统硬盘空间还有,但磁盘某个分区空间快用完了,硬盘空间还有,但磁盘某个分区空间快用完了,有没有办法可以让这个分区空间变大一点呢?有没有办法可以让这个分区空间变大一点呢?转移数据,然后重新分区,在把数据

26、拷贝回来?转移数据,然后重新分区,在把数据拷贝回来?用类似于用类似于pqmagic之类的智能分区软件来做?之类的智能分区软件来做?能不能不影响现有系统和数据访问,以一种透明能不能不影响现有系统和数据访问,以一种透明的方式实现?的方式实现?30我们可以使用逻辑卷管理(我们可以使用逻辑卷管理(LVM),在已),在已装入分区的情况下增加逻辑卷的大小!装入分区的情况下增加逻辑卷的大小!31LVM(逻辑卷管理)的基本结构(逻辑卷管理)的基本结构32LVM的功能:的功能:将多个硬盘和分区从逻辑上组成一个卷组将多个硬盘和分区从逻辑上组成一个卷组(volumegroup)通过通过lvm你可以很方便的扩展空间你

27、可以很方便的扩展空间如果硬件支持,可以添加一个硬盘到一个如果硬件支持,可以添加一个硬盘到一个正在运行中的卷组正在运行中的卷组最多可以添加最多可以添加256个逻辑卷个逻辑卷3334目标目标4:配置和管理配置和管理Linux文件系统文件系统通过命令行创建文件系统通过命令行创建文件系统mkfs:可以创建:可以创建ext2,ext3,MSDOS,MINIX,XFS,JFS等文件等文件系统。系统。35使用使用mkfs必须使用选项必须使用选项-t指明要创建的文指明要创建的文件系统类型。若不指明文件系统类型,会件系统类型。若不指明文件系统类型,会自动创建自动创建ext2文件系统。文件系统。Ps:在格式化分区

28、之前,你得懂得如何查看硬盘:在格式化分区之前,你得懂得如何查看硬盘分区情况,并有针对性的格式化;比如用分区情况,并有针对性的格式化;比如用fdisk-l来查看;来查看; 36语法:语法:mkfst文件系统类型文件系统类型存储设备存储设备例如:例如:mkfstext3/dev/hda1选项:-b指明文件系统中数据块的大小。块大小的值可以为指明文件系统中数据块的大小。块大小的值可以为1024、2048、16384。-i指明在文件系统中创建多少个指明在文件系统中创建多少个inode。-j在文件系统上创建一个在文件系统上创建一个ext3日记。日记。例如:例如:mkfstext3b1024i1024/d

29、ev/hda137mkfs.ext3、mkfs.reiserfs、mkfs.ext2、mkfs.msdos、mkfs.vfat、mke2fs的的介绍介绍。其实其实mkfs在执行的命令的时候,也是调用在执行的命令的时候,也是调用的这个工具,这也是我先把的这个工具,这也是我先把mkfs介绍的主介绍的主要原因;要原因;38通过文件名,我们就知道这些工具是支持什么文件通过文件名,我们就知道这些工具是支持什么文件系统;这些命令为我们提供了更多的方便;系统;这些命令为我们提供了更多的方便;mkfs.ext3/dev/sda6注:把该设备格式化成注:把该设备格式化成ext3文件系统文件系统mke2fs-j/

30、dev/sda6注:把该设备格式化成注:把该设备格式化成ext3文件系统文件系统mkfs.ext2/dev/sda6注:把该设备格式化成注:把该设备格式化成ext2文件系统文件系统mke2fs/dev/sda6注:把该设备格式化成注:把该设备格式化成ext2文件系统文件系统mkfs.reiserfs/dev/sda6注:把该设备格式化成注:把该设备格式化成reiserfs文件文件系统系统mkfs.vfat/dev/sda6注:把该设备格式化成注:把该设备格式化成fat32文件系统文件系统mkfs.msdos/dev/sda6注:把该设备格式化成注:把该设备格式化成fat16文件系文件系统统,m

31、sdos文件系统就是文件系统就是fat16;mkdosfs/dev/sda6注:把该设备格式化成注:把该设备格式化成fat16文件系统,文件系统,同同mkfs.msdos验证当前磁盘格式:验证当前磁盘格式:tune2fsl/dev/sda639/etc/fstab是系统配置文件,系统启动时会去读是系统配置文件,系统启动时会去读这个文件来加载各种文件系统。它包括了所有分这个文件来加载各种文件系统。它包括了所有分区和存储设备的信息,以及它们应该挂载到哪里,区和存储设备的信息,以及它们应该挂载到哪里,以什么样子的方式挂载。如果遇到一些类似于无以什么样子的方式挂载。如果遇到一些类似于无法挂载你的法挂载

32、你的linux分区、无法使用你的光驱、无法分区、无法使用你的光驱、无法对某个分区进行写入操作等问题,那么基本上可对某个分区进行写入操作等问题,那么基本上可以断定,你的以断定,你的fstab内容有问题了。内容有问题了。/etc/fstab文件可以使用文件可以使用vi进行编辑,前提是进行编辑,前提是root权限,在这个文件中,每个文件系统(包括权限,在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用分区或者设备)用一行来描述,在每一行中,用空格或空格或TAB符号来分隔各个字段。符号来分隔各个字段。40fstab内容共有六列,第一列表示设备的名称,第二列表内容共有六列,第一列

33、表示设备的名称,第二列表示该设备的挂载点,第三列是文件系统,第四列是挂载选示该设备的挂载点,第三列是文件系统,第四列是挂载选项,第五列是项,第五列是dump选项(用一个数字表示),第六列选项(用一个数字表示),第六列(接下来的数字)表示文件系统检查选项(接下来的数字)表示文件系统检查选项。41第四列,挂载选项说明:第四列,挂载选项说明:auto和和noauto:这是控制设备是否自动挂载的选项。这是控制设备是否自动挂载的选项。auto是默认是默认选择的选项。选择的选项。user和和nouser:这是一个非常有用的选项,这是一个非常有用的选项,user选项允许普通用选项允许普通用户也能挂载设备,而

34、户也能挂载设备,而nouser则只允许则只允许root用户挂载。用户挂载。nouser是默认是默认选项。选项。exec和和noexec:exec允许你执行对应分区中的可执行二进制程序,允许你执行对应分区中的可执行二进制程序,同理,同理,noexec的作用刚好相反。的作用刚好相反。ro:以只读来挂载文件系统。以只读来挂载文件系统。rw:以可读可写的属性来挂载系统。以可读可写的属性来挂载系统。sync和和async:对于该文件系统的输入输出应该以什么方式完成。对于该文件系统的输入输出应该以什么方式完成。sync的意思就是同步完成。的意思就是同步完成。async,输入输出异步完成,就是进行了,输入输

35、出异步完成,就是进行了缓冲处理。缓冲处理。defaults:所有选项全部使用默认配置,包括所有选项全部使用默认配置,包括rw,suid,dev,exec,auto,nouser,和和async。42第五、六列:第五、六列:dump和和fsck选项选项dump是一个备份工具,而是一个备份工具,而fsck是一个文件系统是一个文件系统扫描检查工具。扫描检查工具。第五列是表示第五列是表示dump选项,选项,dump工具通过这个选工具通过这个选项位置上的数字来决定文件系统是否需要备份。项位置上的数字来决定文件系统是否需要备份。如果是如果是0,dump就会被忽略,事实上,大多数的就会被忽略,事实上,大多数

36、的dump设置都是设置都是0。第六列是第六列是fsck选项,选项,fsck命令通过检测该字段来命令通过检测该字段来决定文件系统通过什么顺序来扫描检查,根文件决定文件系统通过什么顺序来扫描检查,根文件系统系统/对应该字段的值应该为对应该字段的值应该为1,其他文件系统应,其他文件系统应该为该为2。若文件系统无需在启动时扫描检查,则设。若文件系统无需在启动时扫描检查,则设置该字段为置该字段为0。43挂载文件系统挂载文件系统,目前有两种方法,一是通挂载文件系统,目前有两种方法,一是通过过mount来挂载,另一种方法是通过来挂载,另一种方法是通过/etc/fstab文件来开机自动挂载;文件来开机自动挂载

37、;1、通过、通过mount来挂载磁盘分区(或存储设来挂载磁盘分区(或存储设备)备)语法:语法:mount-t文件系统文件系统-o选项选项设设备名备名挂载点挂载点44-t通过这个参数,我们来指定文件系统的类型,通过这个参数,我们来指定文件系统的类型,一般的情况下不必指定有时也能识别,一般的情况下不必指定有时也能识别,-t后面跟后面跟ext3、ext2、reiserfs、vfat、ntfs等,如果您等,如果您忘记了文件系统,也可以在忘记了文件系统,也可以在-t后面加后面加auto;-o这个选项,主要选项有权限、用户、磁盘限额、这个选项,主要选项有权限、用户、磁盘限额、语言编码等,但语言编码的选项,

38、大多用于语言编码等,但语言编码的选项,大多用于vfat和和ntfs文件系统;由于选项太多,具体内容查看文件系统;由于选项太多,具体内容查看书中书中6-25页。页。可以使用可以使用mount命令直接查看当前装入的文件系命令直接查看当前装入的文件系统。统。45卸载文件系统使用使用umount命令来卸载文件系统命令来卸载文件系统语法:语法:umount设备名或挂载点设备名或挂载点46监视和检查文件系统检查分区和文件的使用:检查分区和文件的使用:df:查看硬盘和分区,查看硬盘和分区,mount的位置,空间使用的位置,空间使用情况情况(默认以默认以block的形式显示分区的情况的形式显示分区的情况)选项

39、选项:-i:用用inode来表示空间使用情况来表示空间使用情况-h:用户易读形式用户易读形式-l:限制本机文件系统列表限制本机文件系统列表例如,要以用户可读形式列出所有本机系统文件例如,要以用户可读形式列出所有本机系统文件信息。输入信息。输入df-lh47du:显示关于文件和目录的空间使用情况(默显示关于文件和目录的空间使用情况(默认只显示目录的情况)认只显示目录的情况)-a:显示目录下所有对象的空间是用情况,如显示目录下所有对象的空间是用情况,如果不带果不带-a则显示该目录以及其下所有目录的空则显示该目录以及其下所有目录的空间使用情况间使用情况-c:最后会显示一个总数(最后会显示一个总数(t

40、otal)-h:用户可读形式用户可读形式-s:只显示一个总的使用情况只显示一个总的使用情况48查看打开的文件查看打开的文件lsof(listopenfile):该命令列出被打开的文件,默该命令列出被打开的文件,默认显示所有活动进程打开的文件。它可以显示谁认显示所有活动进程打开的文件。它可以显示谁在访问某个目录和文件。在访问某个目录和文件。-s:显示文件的大小显示文件的大小-u:显示某个用户打开的文件:显示某个用户打开的文件例如:列出根用户和例如:列出根用户和geeko用户的打开文件并包用户的打开文件并包含文件大小,输入含文件大小,输入lsof-s-uroot,geeko49检查检查pid的使用

41、的使用fuser:显示使用指定文件的进程显示使用指定文件的进程PID,默认情况下,默认情况下,显示的每个文件名后面会带有一个描述访问类型显示的每个文件名后面会带有一个描述访问类型的字母:的字母:-c:表示在当前目录的进程表示在当前目录的进程-e:表示正在运行的可执行文件表示正在运行的可执行文件-f:打开文件(默认不显示)打开文件(默认不显示)-r:访问根目录访问根目录-m:访问映射文件或共享库访问映射文件或共享库50fuserk:kill所有在访问目标文件的进程所有在访问目标文件的进程(SIGKILL)fuseru:显示该进程的用户显示该进程的用户idfuser-v:详细信息模式详细信息模式f

42、useruv:常用:常用5152习题1、若一台计算机的内存为、若一台计算机的内存为128MB,则交换分区的大小通,则交换分区的大小通常是常是。A64MBB128MBC256MBD512MB2、将光盘、将光盘CD-ROM(hdc)安装到文件系统的)安装到文件系统的/mnt/cdrom目录下的命令是目录下的命令是。Amount/mnt/cdromBmount/mnt/cdrom/dev/hdcCmount/dev/hdc/mnt/cdromDmount/dev/hdc3、将光盘、将光盘/dev/hdc卸载的命令是卸载的命令是。Aumount/dev/hdcBunmount/dev/hdcCumou

43、nt/mnt/cdrom/dev/hdcDunmount/mnt/cdrom/dev/hdc534、设超级用户、设超级用户root当前所在目录为:当前所在目录为:/usr/local,键入,键入cd命令后,用户当前所在目录为命令后,用户当前所在目录为。A/homeB/rootC/home/rootD/usr/local5、下列关于、下列关于/etc/fstab文件描述,正确的是文件描述,正确的是()。Afstab文件只能描述属于文件只能描述属于linux的文件系统的文件系统BCD_ROM和软盘必须是自动加载的和软盘必须是自动加载的Cfstab文件中描述的文件系统不能被卸载文件中描述的文件系统不

44、能被卸载D启动时按启动时按fstab文件描述内容加载文件系统文件描述内容加载文件系统6、Linux将存储设备和输入将存储设备和输入/输出设备均看做文件来操作,输出设备均看做文件来操作,()不是以文件的形式出现。不是以文件的形式出现。A目录目录B软链接软链接Ci节点表节点表D网络适配器网络适配器 547、关于、关于i节点和超级块,下列论述不正确的节点和超级块,下列论述不正确的是是()。Ai节点是一个长度固定的表节点是一个长度固定的表B超级块在文件系统的个数是唯一的超级块在文件系统的个数是唯一的Ci节点包含了描述一个文件所必需的全部节点包含了描述一个文件所必需的全部信息信息D超级块记录了超级块记录

45、了i节点表和空闲块表信息在节点表和空闲块表信息在磁盘中存放的位置磁盘中存放的位置 55目标目标5:设置并配置磁盘配额:设置并配置磁盘配额想一想,什么时候我们会用到磁盘配额功想一想,什么时候我们会用到磁盘配额功能?能?针对针对Web服务器,例如:每个人的网页空间的容服务器,例如:每个人的网页空间的容量限制!量限制!针对针对Mail服务器,例如:每个人的邮件空间限制。服务器,例如:每个人的邮件空间限制。针对针对File服务器,例如:每个人最大的可用网络服务器,例如:每个人最大的可用网络硬盘空间。硬盘空间。56磁盘限额(磁盘限额(diskquota):允许管理员为每个用):允许管理员为每个用户或者组

46、指定一个存储空间,也可以指定用户和户或者组指定一个存储空间,也可以指定用户和或组创建的文件数量。或组创建的文件数量。57进行磁盘配额前先检查你的系统是否安装进行磁盘配额前先检查你的系统是否安装了了quota模块,如果没有安装,需要先进行模块,如果没有安装,需要先进行安装。安装。对于对于ext2、ext3和和reiserfs文件系统配置的文件系统配置的分区,可以实施磁盘配额。分区,可以实施磁盘配额。58如何配置磁盘配额?如何配置磁盘配额?需要经历如下几个步骤需要经历如下几个步骤:1.修改修改/etc/fstab文件文件:加入用户限额加入用户限额usrquota,组限额组限额grpquota。进行

47、磁盘配额限制时,必须是针对单独的挂载点设置。进行磁盘配额限制时,必须是针对单独的挂载点设置。quota实际在实际在运作的时候,是针对运作的时候,是针对整个整个partition进行限制的,例如:如果你的进行限制的,例如:如果你的/dev/hda3是挂载在是挂载在/home底下,那么在底下,那么在/home底下的所有目录都会受底下的所有目录都会受到限制!到限制! 2.执行执行mount-oremount/dev/hda3,重新引导系统,重新引导系统,或重启系统。或重启系统。3.初始化限额系统初始化限额系统输入输入quotacheckavug命令,检查所有启用命令,检查所有启用quota的文件系的

48、文件系统的状况,然后建立一个使用状况表,成功的话会在启用统的状况,然后建立一个使用状况表,成功的话会在启用quota的文件系统的的顶级目录下生成的文件系统的的顶级目录下生成aquota.user或或aquota.group。59quotacheck参数:参数:-a:扫瞄所有在:扫瞄所有在/etc/mtab内,含有内,含有quota支持支持的的filesystem,加上此参数后,加上此参数后,/mount_point可可不必写,因为扫描所有的不必写,因为扫描所有的filesystem了嘛!了嘛!-u:针对使用者扫描文件与目录的使用情况,会:针对使用者扫描文件与目录的使用情况,会建立建立aquot

49、a.user-g:针对群组扫描文件与目录的使用情况,会建:针对群组扫描文件与目录的使用情况,会建立立aquota.group-v:显示扫描过程的信息;:显示扫描过程的信息;-m:强制强制进行进行quotacheck的扫描。的扫描。60614.配置用户限额:配置用户限额:edquota-uusername配置组限额:配置组限额:edquota-ggroupname62edquota参数:参数:-u:后面接账号名称。可以进入:后面接账号名称。可以进入quota的编辑画的编辑画面(面(vi)去设定)去设定username的限制值;的限制值;-g:后面接群组名称。可以进入:后面接群组名称。可以进入qu

50、ota的编辑的编辑画面(画面(vi)去设定)去设定groupname的限制值;的限制值;-t:可以修改宽限时间(就是超过:可以修改宽限时间(就是超过quota的的softlimit值后,还能使用硬盘的宽限期限)值后,还能使用硬盘的宽限期限)-p:复制范本。:复制范本。63限制的两种方式:限制的两种方式:soft,hardsoft:称为软限制,使用者在宽限期间之内,称为软限制,使用者在宽限期间之内,他的容量可以超过他的容量可以超过soft,但必需要在宽限时,但必需要在宽限时间之内将磁盘容量降低到间之内将磁盘容量降低到soft的容量限制之的容量限制之下!下!hard:称为硬限制,到达这个限制,就完

51、全称为硬限制,到达这个限制,就完全禁止任何写入啦。禁止任何写入啦。注:空间限制是以注:空间限制是以k为单位的。为单位的。645.配置块和inode的宽限期 edquota -t 656.启动和停止限额系统启动和停止限额系统启动:启动:quotaon-av停止:停止:quotaoff-av因为开机时默认并不会自动启动限额的进因为开机时默认并不会自动启动限额的进程,可使用程,可使用chkconfigquotaon命令设定命令设定一开机便启动限额。一开机便启动限额。66复制用户限额复制用户限额使用使用edquotap将用户限额从一个用户复将用户限额从一个用户复制到另一个用户。制到另一个用户。例如:将

52、用户例如:将用户tux的限额复制给用户的限额复制给用户geekoedquotaptuxgeeko67用户查看分配给自己的配额,使用命令用户查看分配给自己的配额,使用命令quota-u:后面可以接:后面可以接username,表示显示出该使用,表示显示出该使用者的者的quota限制值。若不接限制值。若不接username,表示显示,表示显示出执行者的出执行者的quota限制值。限制值。-g:后面可接:后面可接groupname,表示显示出该群组,表示显示出该群组的的quota限制值。限制值。-v:显示每个:显示每个filesystem的的quota值;值;-s:可选择以:可选择以inode或磁盘

53、容量的限制值来示;或磁盘容量的限制值来示;-l:仅显示出目前本机上面的:仅显示出目前本机上面的filesystem的的quota值。值。68生成限额使用情况报告生成限额使用情况报告:命令:命令:repquotaaug参数:参数:-a:直接到:直接到/etc/mtab搜寻具有搜寻具有quota标志的标志的filesystem,并报告,并报告quota的结果;的结果;-v:输出所有的:输出所有的quota结果,而非仅下达指令者结果,而非仅下达指令者自己的自己的quota限值;限值;-u:显示出使用者的:显示出使用者的quota限值(这是默认值);限值(这是默认值);-g:显示出个别群组的:显示出个别群组的quota限值。限值。69本章小结1.选择选择linux文件系统文件系统2.配置配置linux文件系统分区文件系统分区3.使用逻辑卷管理(使用逻辑卷管理(LVM)来配置文件系统)来配置文件系统4.配置和管理配置和管理linux文件系统文件系统5.设置并配置磁盘限额设置并配置磁盘限额70

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号