1、4-1,第4章 文件系统,4-2,4.1 UNIX文件的概念,在任何计算机系统中,文件是保存信息的基本结构。从概念上来说,计算机上所使用的文件和日常使用的文件很相似;从物理上来说,文件则是保存在某种介质(如磁盘)中的字节序列,一个文件不一定保存在一个扇区上,UNIX系统将负责把特定的信息收集在一起。一个文件可以包含任何可以表示为字节序列的信息。一个文件可以保存文稿和其它字处理文档,也可以保存计算机自身的指令和程序,还可以保存组织好的商用信息和数据库、屏幕图象的位图描述、传真信息或者可在计算机上以字节序列保存的任何信息。,4-3,4.1 UNIX文件的概念,文件系统是指操作系统内管理文件信息的程
2、序系统。在UNIX系统中,文件系统指的是存储介质上有组织的文件集合。文件系统控制文件和目录中的信息以何种方式存储在硬盘或其它的存储介质中,并且控制每个用户以何种方式访问何种信息。 文件系统中最重要的概念是文件。,4-4,4.1 UNIX文件的概念,文件系统层次 像整齐的文件柜一样,UNIX文件系统层次提供了一种简单有效的机制来组织你的文件。由于一个UNIX发布版本通常包括几百个文件和程序,所以每个UNIX系统都使用一种默认的目录结构。在目录的顶端是根目录(因为它在一个倒转的树的顶部),根目录由一个反斜杠(/)来表示。,4-5,4.1 UNIX文件的概念,目录结构能够用一个层次化的树形结构来表示
3、。树上的每一个分支可以是目录或者文件。,4-6,4.1 UNIX文件的概念,一些特殊的目录路径,说明:/ -代表根目录 ; -代表当前目录;-代表上一级目录; -代表当前用户的主目录,4-7,4.2 文件类型,文件是字节序列,在UNIX系统中,一切都是以文件的形式来组织和管理的。UNIX中的基本文件类型有四种:普通文件、目录、设备文件(特殊文件)、链接。这些不同类型的文件以一个分层的树结构进行组织,以根目录为起始位置(/)。每个文件对应一个inode号,把这些不同的文件组织在一起,就是一个文件系统。,4-8,4.2 文件类型,普通文件 作为一个用户,你使用的信息会作为一个普通文件来存放。普通文
4、件可以含有如手稿或程序正文的常规ASCII字符,可以按用户的意愿进行建立、修改和删除。普通文件中的文本文件主要包括ASCII文本文件和一些可执行的脚本文件等;二进制文件主要是32位的可执行文件等;数据文件主要是系统中的应用程序运行时产生的文件。,4-9,4.2 文件类型,目录 目录是个含有其它文件并包含这些文件的位置和属性信息的文件。例如,一个目录包含它含有的所有文件和目录的清单,以及它们的地址、特性、文件类型(普通文件、链接、目录还是特殊文件)和其它属性。,4-10,4.2 文件类型,设备文件 设备文件又叫特殊文件,表示一个物理设备,它可以是个终端,一个通信设备,或是象磁盘驱动器这样的存储设
5、备。从用户的角度来看,UNIX系统处理特殊文件的方法与处理普通文件的方法相同,也就是说,用户可以完全按读写普通文件的方法读写设备。设备文件一般放在/dev目录下。它分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘;字符设备文件是以字符作为输入输出单元,如串口。,4-11,4.2 文件类型,链接 硬链接(Hard Link):链接文件和被链接文件的内容完全相同,它相当于被链接文件的一个副本。 符号链接(Symbolic Link):生成的链接文件的名称只是被链接文件的一个代表符号(指向源文件位置的指针),其相当于Windows系统中的快捷方式。命令格式:ln 参数 源文件名
6、生成的链接文件名 参数: -f 如果目标文件已经存在,则覆盖它,否则就创建它-s 创建文件的符号链接。 建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。,rootredhat# ln f s file file1 rootredhat# ln f s file file2 rootredhat#,-rw-r-r- 1 root root 24 Oct 12 23:52 filelrwxrwxrwx 1 root root 4 Oct 12 23:59 file1 - filelrwxrwxrwx 1 root root
7、4 Oct 12 23:59 file2 - file rootredhat#,ls -l,链接数为1 ,符号链接不增加链接数,符号链接文件 能直接显示链接到哪个原始文件,4-12,4.2 文件类型,静态文件(可共享文件) 静态文件主要存在于三个目录中:/opt、/usr、/sbin。 /opt: 这个目录一般用来存放应用程序。开发人员和系统管理员会用它来安装新的产品和本地使用的应用程序。 /usr/bin: 这个目录包含了基础的UNIX系统操作和文件处理的命令,所有的用户都有权限读取这个目录(“bin“ 是 binary 的缩写)。 /usr/sbin: 这个目录中有所有的在帮助手册1m章节
8、中的命令,这些命令都是系统管理命令。,4-13,4.2 文件类型,动态文件(私有文件) 动态文件主要存在于/home、/etc、 /stand、/tmp、/dev、/mnt和/var目录中,下面分别说明这些目录的作用。 /home 每一个UNIX系统的用户都有他或她自己的帐号。同登录id和口令一起,系统管理员会分配给你一个你自己的目录。 而这个目录一般都存放在 /home目录下。用户对自己的目录有完全的控制权,并负责对自己的目录下面的子目录和文件进行组织和管理。当你登录进一个系统,你会进入与你帐号相联系的目录中,这个目录,通常被称为HOME目录或是登录目录。从这个目录出发,你可以进入任何你有权
9、进入的其它目录,至少你可以存取在你HOME目录中的任何东西;甚至你还可移动到UNIX系统的其它目录中(默认情况如此),除非系统管理员限制用户对系统中特殊目录的存取。 /etc 这个目录中有许多的系统配置文件。,4-14,4.2 文件类型,/stand/vmUNIX 这个文件存储的是UNIX系统内核的文件。当系统启动时,会将这个文件加载入内存,对通过内核对所有的系统操作进行控制。 /tmp 这个目录通常用作操作系统的一个临时空间,操作系统创建中间文件,或是应用程序或者用户的临时文件通常都是放在这个目录下面。 注意:UNIX系统的惯例:无论何时,都可以删除tmp目录下的任何文件。 /dev 这个目
10、录下有那些可以被联接到你系统中的硬件设备的文件,由于这些设备是作为一个到设备之间的联接,数据从来不会被直接存储到这些文件中,这些问文件通常被叫做特殊文件或是设备文件。,4-15,4.2 文件类型,/mnt 这个用来安装其它的设备(例如:光驱)。 /var/mail 这个目录包括每一个有邮件的用户的信箱。 /var/news 这个目录包括当前的新闻信息的所有的文件。里面的内容可以通过键入news -a 来显示。 /var/tmp 这个目录通常被用于用户的临时空间。,4-16,4.3 文件系统结构,UNIX所有的子目录都创建在根目录(/)下,从逻辑上构成了目录树;物理上,它们可能位于一个单个的文件
11、,或分散在几个文件系统中。一般而言,UNIX操作系统的可共享部分的数据存在于/usr和/sbin下面。,4-17,4.3 文件系统结构,文件系统布局,4-18,4.3 文件系统结构,find命令 格式:find dir 查找的条件 功能:根据一定的条件查找文件,查找的条件之间可以有 a(and)或者-o(or)的逻辑关系. 条件可以有以下的一些类型:,-name filename 以文件名为条件进行查找-type x 查找类型为x的文件,x目前可以取的值有d(目录) f (文件)-user username 查找文件的属主为username的文件-atime n 查找n天前被访问过的文件 -m
12、time n 查找n天前被修改过的文件,4-19,4.3 文件系统结构,find命令(续)对找到的文件还可以进行一些操作 如 -print 显示找到的文件的路径名称-exec Command 执行一个命令,命令必须用“;”结束,# find /home -name *.c -print,/home/lisi/file1.c /home/lisi/file2.c /home/lisi/lib/src.c /home/usr/proc.c /home/admin/function.c ,查找目录/home下面所有的C程序源文件,并显示出来,# find / ( -name core o name
13、dump ) atime +3 -exec rm ;,带转义符的(,查3天前访问过的,查询条件的 or,对查到的文件进行删除操作,查询条件,查询条件,4-20,4.3 文件系统结构,whereis命令 whereis 命令在你收到“没有发现”错误信息的时候十分有用。它会搜索一个预定义的目录列表。默认的情况下,whereis会去搜索源程序、二进制文件和帮助手册。你可以使用-b选项来限制它只搜索二进制代码。 命令举例:使用whereis命令来定位ls命令的可执行二进制文件位置。# whereis b ls,4-21,4.3 文件系统结构,which 命令 which命令在判断将要使用命令的哪一个版
14、本时有用。一些命令有多个home。你到底是执行的哪一个版本,是由你PATH变量中指定的目录的顺序决定的。 file命令 file命令对文件作一系列的测试,然后会试图对文件归类。这个命令在判断一个命令是一个shell脚本还是一个二进制的可执行文件时有用。 strings 命令 strings命令可以找出一个二进制文件中的可用信息,它会在屏幕上显示出文件中的任何可以打印的字符。,4-22,4.4 文件的权限和存取,Unix文件的属性包括三种权限(读、写和执行),三组用户(属主用户、同组用户和所有用户)。要存取一个文件,需要用户的身份和与文件相关的权限。 UNIX系统为一个文件提供三层存取结构: u
15、ser 代表文件的所有者 group 代表对文件有存取权限的组 other 代表系统中的其他所有的用户 每一个文件都属于系统中的一些用户。文件的属主有完全控制权,可以决定什么人有什么权限存取文件,属主能允许或拒绝其系统中的其他用户存取文件。,4-23,4.4 文件的权限和存取,chmod改变一个文件的权限 chmod命令被用来更改一个文件或目录的存取权限,只有文件的属主(或root-系统管理员)才能改变权限。 为了保护一个文件不被删除和破坏,文件所在的目录和文件本身一定不能有写的权限。文件写的权限允许用户改变(或是覆盖)文件的内容,如果一个目录有写的权限,会允许用户删除目录中的文件。,4-24
16、,4.4 文件的权限和存取,1. 使用符号标记修改文件访问权限chmod ugoa+ - =rwx file/dir,ugoa :表示命令中指定的用户类型 u 表示文件的属主 user o 表示其他的所有用户 other user g 表示与文件属主同属一个组的别的用户 group user,+ - = :命令指定的操作码 + 表示给用户加上某权限 - 表示将用户减少某权限 表示为用户设置某权限,rwx :访问权限的具体说明 r 表示读的权限, w 表示写的权限 x 表示执行的权限,chmod ug+rx file1 对属主及其同组用户增加读、执行权限,chmod g-x file2 对同组其
17、他用户减少执行的权限,4-25,4.4 文件的权限和存取,2.采用8进制数指定新的访问权限该写法用三个二进制数字表示用户的权限,每一位分别表示 r, w 和 x,0 000, 表示没有rwx的任何一种权限1 001,表示执行权限6 110 ,表示有读写权限,没有执行权限 ,依此类推,用3个8进制数字,分别表示ugo三种用户 的权限 表示u,g,o三种用户都有读、写和执行的权限 711表示u用户有读写执行权限,其他所有用户只有读的权限,chmod 777 file1 表示ugo三种用户都授予读写和执行权限,chmod 700 file2 表示只有文件属主能读写和执行该文件(root用 户有所有的
18、权限),4-26,4.4 文件的权限和存取,umask权限掩码 这个命令会改变你新创建的文件和目录的默认权限设置。你指定的掩码在你登录系统时一直有效,umask 对已经存在的文件没有任何作用。 举例:umask S (显示当前的默认权限)umask g=r,o=r touch更新文件的时间标志 touch 命令可以用来创建新文件,空文件。如果指定的文件已经存在,touch会更新文件的时间标志。它对文件的内容没有影响。 举例:touch test_file,4-27,4.4 文件的权限和存取,chown更改文件的属主 语法:chown owner :group filename. chown功能
19、是更改一个文件的属主和组ID 只有文件的属主和root才能更改一个文件的所有权。 只有文件的属主才能控制文件的属性和存取,lisiredhat9$ ls l total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 lisi lisi 124 Sep 12 file2.c lisiredhat9$,chown root file.c,total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 root lisi 124 Sep 12 file2.c lisiredh
20、at9$,ls l,lisiredhat9$,4-28,4.4 文件的权限和存取,chgrp命令 格式 : chgrp 组名 文件名 功能:更改一个文件的所属用户组。只有文件的属主和root才能更改文件的组。,lisiredhat9$ ls l total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 lisi lisi 124 Sep 12 file2.c lisiredhat9$,chgrp root file2.c,total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw
21、-r-r- 1 lisi root 124 Sep 12 file2.c lisiredhat9$,lisiredhat9$,ls l,4-29,4.5 管理设备文件,操作系统与外部设备(例如:磁带驱动器、磁盘驱动器、打印机、终端以及moderm等)是通过一种被称为设备文件的文件来进行通信。UNIX输入输出到外部设备的方式和输入输出到一个文件的方式是相同的。在UNIX 同一个外部设备进行通讯之前,这个设备必须首先要有一个设备文件存在。 设备文件和普通文件不一样,设备文件中并不包含任何数据。 设备文件存放在/dev目录中,可以用ls l /dev|more 命令查看。,4-30,4.5 管理设备
22、文件,设备文件名的第一个字符指明了这个设备文件的类型。 字符设备文件: 第一个字符为“c“,表明这个文件是一个字符设备文件。字符设备文件传送数据给设备的时候,一次传送一个字符。字符设备文件有时也被称为“raw” 设备文件。 块设备文件: 第一个字符为“b”的设备文件是一个块设备文件。,4-31,4.5 管理设备文件,设备文件主号 每一个设备文件都有一个“主号”,用ls l命令输出内容的第5字段中逗号前面的数字即为设备文件的主号。主号表示了系统存取该设备的“内核驱动程序”的引用号码。 设备文件次号 每一个设备文件都有一个次号。用ls l命令输出内容的第5字段中逗号后面的数字即为设备文件的次号。它
23、定义了该设备在系统中的物理位置。 设备文件名 设备文件名遵循一个标准的命名的约定。,4-32,4.6 配置文件系统,创建一个新的文件系统通常是由于以下的原因: 预期当前的文件系统会很快达到其最大的容量 当前的文件系统已经达到最大的容量 因为一些特殊的原因,想要物理上分割文件系统。例如,不同组的用户要使用不同的磁盘空间 想要创建一个唯一属主的文件系统或者是要创建镜像,4-33,4.6 配置文件系统,如果你要扩展文件系统的整体容量,你可以创建新的文件系统,并且把它加入到原来的文件层次结构中。文件系统可以创建在一个单独的磁盘上,也可以创建在一个逻辑卷中。 在创建文件系统之前,不是必须要增加一块新的磁
24、盘。,4-34,4.6 配置文件系统,配置文件系统的步骤 第一步,查看本地磁盘的使用状况,确定新做文件系统的区。使用format命令查看本地磁盘。注意,对于一块没有使用过的新磁盘,需要先用label格式化磁盘。关于磁盘分区的详细介绍,会在4.7节讲解。 第二步,选择新做文件系统的区,使用newfs命令创建新的文件系统。 # newfs F ufs /dev/rdsk/c4t600C0FF0000000000A7C8E0D9849F600d0s0,4-35,4.6 配置文件系统,配置文件系统的步骤(续) 第三步,为这个文件系统创建加载点目录,使用mkdir命令。 # mkdir /oradata
25、 第四步,使用mount命令加载这个新文件系统。 #mount /dev/rdsk/c4t600C0FF0000000000A7C8E0D9849F600d0s0 /oradata 第五步,将这个文件系统加入到/etc/vfstab文件中,设置成自动加载,可以免去每次重启系统都手动加载该文件系统的麻烦。,4-36,4.6 配置文件系统,加载新文件系统UNIX系统的文件系统是通过安装和卸载进行维护的。可以使用命令mount来将一个文件系统 安装到一个目录上,也可以用umount命令来将一个文件系统卸载下来,这个目录就称为“加载点”。因此应该事先用“mkdir 目录名”命令,为将要加载的新文件系统
26、创建一个加载点(mountpoint)。格式:mount -ht filesystem mountpoint filesystem 是文件系统所在的设备名,通常是磁盘或磁盘分区的名称。 mountpoint 是安装点的描述信息,它说明将该文件系统安装到哪个目录上,需要使用全路径名,而且该目录必须已经存在。参数 -t 指定一个文件系统的类型 举例: 例1.将dos格式的软磁盘文件系统安装到/mnt/floppy目录下$mount t msdos /dev/fd0 /mnt/floppy 例2.要使用光盘,可以键入如下命令$mount /dev/cdrom /mnt/cdrom,4-37,4.6
27、配置文件系统,浏览已经安装的文件系统 命令格式:mount -v 卸载已经安装的文件系统 umount 命令是用来将上次mount上去的文件系统卸载下来,使用的格式如下: 命令格式:umount option filesystem 举例:umount /mnt/cdrom或umount /dev/cdrom,4-38,4.6 配置文件系统,自动加载文件系统 Unix系统中可以通过在/etc/mnttab文件中加入一条记录来实现,然后使用mounta 或mount all命令自动加载文件系统。 Linux系统使用的文件是/etc/fstab,功能和Unix 中/etc/mnttab文件的作用相同
28、,记录的内容格式也很相似。,fs_spec fs_file fs_type fs_options fs_dump fs_pass /dev/hda1 / ext3 defaults 1 1 /dev/hda2 /home ext3 defaults 1 1 /dev/hda3 /var ext3 defaults 1 1 /dev/hda4 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,user 0 0 /dev/fd0 /mnt/floppy auto noauto,user 0 0 none /proc proc d
29、efaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0,4-39,4.6 配置文件系统,说明:文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以自动加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。文件中各个字段的含义如下:fs_spec:设备名或者设备卷标名。 fs_file:该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。 fs_type:定义了该设备上的文件系统,一般常见的文件类型为ext2、ext3
30、(Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。 fs_options:指定加载该设备的文件系统是需要使用的特定参数选项 fs_dump 该选项被“dump”命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0 ,否则为1。 fs_pass 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统“/”对应该字段的值应该为1,其它文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0 对于Unix,创建文件系统过程看教材P83-89。,4-40,4.7 文件系统内部组织,在UNIX
31、里,磁盘是标准块设备,一个UNIX磁盘被分为四个区域:主引导块、超级块、i-node列表块(索引节点列表块)、数据块(存储块)。UNIX文件系统把每个文件名与一个索引节点号相联系,用索引节点来确定每个文件。 引导块 引导块存储系统启动时所需的信息,保存着引导程序,系统启动时激活这段程序。引导块总是位于硬盘的第一个柱面组,占用分区的前8KB。,4-41,4.7 文件系统内部组织,超级块,包含磁盘自身(即存储文件系统)的信息,这些信息包括: 1. 文件系统中总块数(文件系统大小) 2. 文件系统中数据块的数目 3. 索引节点的数目 4. 柱面组的数目 5. 块的大小 6. 磁盘碎片的大小 7. 空
32、闲块的个数 8. 空闲的索引节点的个数,4-42,4.7 文件系统内部组织,超级块对文件系统极其重要,所以UNIX系统一般会采用多个备份来确保它的安全。 偶尔,当没有正常关闭系统或硬盘出现故障的时候,会造成默认超级块不能正确读取或者是和其备份的超级块不一致。这时,就需要进行修复工作。 通常在重新启动系统的时候,系统会调用fsck命令来自动完成。当fsck发现默认的超级块已经损坏而且无法自动修复的时候,会提示用户手动进行修复。,4-43,4.7 文件系统内部组织,手动修复超级块的步骤: 1、以单用户的身份进入系统; 2、如果损坏的文件已经安装到文件树中,可以进入另一个目录,然后将损坏的文件系统卸
33、载; 3、使用newfs -N命令显示超级块的值, 4、从newfs -N命令列出的备用超级块中选择一个作为fsck命令的一个选项进行修复。,4-44,4.7 文件系统内部组织,i-node列表块,索引节点(i-node),索引节点包含了一个文件除去文件名以外的所有信息。索引节点列表块维护着索引节点的列表,列表的每个条目是一个64字节(或者128字节)存储区域的索引节点,它包含了下列信息: 1. 文件类型:普通文件、目录、块设备文件、字符设备文件、链接等 2. 文件权限:读、写、执行权限的组合 3. 文件的硬链接数 4. 文件所有者的用户ID,4-45,4.7 文件系统内部组织,5. 文件所属
34、的组ID 6. 文件大小(字节数) 7. 一个包含15个磁盘块地址的数组 8. 文件最近的访问日期和时间 9. 文件最后一次修改的日期和时间 10.文件创建的日期和时间 硬盘上的每个文件,都有一个描述它的信息的索引节点。使用ls -i 命令可以查看每个文件的索引节点号和文件名。 要查看某个磁盘所有文件系统索引节点的统计情况,可以使用df i命令实现。,4-46,4.7 文件系统内部组织,数据块 也叫做存储块,它占用了文件系统的其他所有空间。这些块包含了存放在磁盘上的数据文件。每个存储块的大小在创建文件系统的时候被确定。对一个普通文件来说,存储块存放了文件的内容,对一个目录来说,存储块中存放了此
35、目录中所有文件的索引节点号和文件名的信息。可以用如下命令查看这些信息:ls i,4-47,4.7 文件系统内部组织,UNIX定位文件的整体过程,目录结构,i节点列表,磁盘空间,4-48,4.7 文件系统内部组织,登录时,UNIX读取根目录(i-node2),找出用户主目录,存储用户主目录的索引节点号。当用户改变目录时,UNIX用新目录的索引节点号进行替换。 用系统工具或者命令访问文件或者某个程序打开文件时,UNIX查找指定文件名的目录。每个文件名与索引节点表中一个索引节点相联系。UNIX通过用户工作目录的索引节点开始搜索,但是如果用户给了绝对路径名,则从根目录开始查找。,4-49,4.7 文件
36、系统内部组织,分区和格式化: 1. 物理格式化,也就是通常所说的低级格式化(Low-Level Formatting,LLF); 2. 分区; 3. 逻辑格式化。 向一块硬盘写入数据之前, 这个过程一般可以分为上述3个步骤,4-50,4.8 文件系统的维护,df显示的字段含义为: Filesystem文件系统使用的块设备文件名 Kbytes文件系统占用了多少磁盘空间(单位为k) used文件系统中已存在的文件所占用的磁盘空间 avail 文件系统中剩余的有效磁盘空间 capacity文件占用的磁盘空间的百分比 Mounted on文件系统安装点,参数option 说明:-k 以k字节为单位显示
37、分区信息-m 以m字节为单位-T 显示文件系统类型-h 以便于理解的方式显示大小,如2.1G, 190M等,df 命令:用来监控磁盘使用情况,检查文件系统的有效空间。命令格式: df option resource 其中 ,resource 表示选定的系统资源,-i选项,输出中会增加三个字段: Iused 文件系统当前使用的inode的数目 Ifree 文件系统剩余的inode数目 %used 文件系统当前使用的inode数目所占的百分比,4-51,4.8 文件系统的维护,磁盘分区查看命令fdisk: 格式:fdisk l 用途:查看磁盘分区信息,4-52,4.8 文件系统的维护,磁盘空间使用
38、情况查看命令 du,格式:du -afkrsuvx names 选项说明:-a 显示指定目录及其所有文件及子目录所占存储空间总数-f 只显示当前的文件系统-r 当前命令行中指定的name不能读或不能打开时产生的信息-s 显示指定文件和目录所占用空间的总数-u 不显示链接数大于1的文件使用盘块情况,4-53,4.8 文件系统的维护,日常维护日常维护工作主要包括文件系统的更新,对不断增长日志文件进行修剪(trim),删除无用的core文件,删除大的、旧的的文件和扩展文件系统等。 使用缓冲区 刷新缓冲区 剪切日志文件 : 删除core文件 清理大的、旧的文件 扩展一个文件系统,4-54,4.8 文件系统的维护,扩展一个卷组 增加一个磁盘到一个卷组中去 检查卷组的配置 扩展逻辑卷的大小 扩展一个文件系统 扩展一个HFS文件系统 扩展一个JFS文件系统,