2023年12月1日发(作者:)

文件系统实验报告

文件系统实验报告

篇一:

内核,文件系统实验报告一嵌入式系统实验报告

(一) 091180083刘浩通信工程

一、实验目的 了解嵌入式系统的开发环境,内核的下载和启动过

程;了解Linux内核源代码的目录结构及相关内容;了解Linux内核

各配置选项的内容和作用;掌握Linux内核的编译过程;理解嵌入式

操作系统文件系统的类型和作用;了解jffs2文件系统的优点及其在

嵌入式系统中的作用;掌握busybx软件制作嵌入式文件系统的方法;

掌握Linux嵌入式文件系统的挂载过程。

二、嵌入式系统开发实验

1minitftp

1)串口通信的硬件基础:

嵌入式系统一般通过异步串行接口(UART)进行初级引导。本实

验中用到的是RS-232C标准的接口。

2)软件结构:

mini 运行miniCtrl+A-进入minicnfiguratin界面。对串

行通信接口进行配置,如串行通信口的设置,波特率、数据位等串口

参数的设置。保存好设置后以后可以不用再设置。

3btlader引导:

给开发板加电,任意按下一个键进入btlader界面。可以通过命

令行方式进行设置,按0进入命令行模式,出现 51bard,可以设置

开发板和pc机的ip地址:

set myipaddr 19

2.16

8.20

7.113(设置开发板的ip地址)set destipaddr 19

2.16

8.20

7.13(设置pc机的ip地址)。注意ip地址的设置:

使其处于同一网段,并且避免和其他系统的ip发生冲突。

4)通过btlader的主菜单可以完成很多功能,3——下载内核,

4——将内核烧进flash5——下载文件系统,6——将文件系统烧

flash7——启动嵌入式操作系统等。 由于btlader需要从服务

器上下载内核和文件系统,一般采用tftp服务。进入

/etc/xinetd.d/tftp修改配置,注意一定要关闭防火墙,否则可能

导致下载时出问题。再设置完后要重新启动tftp服务。 按下a——,

写入下载的内核名和文件系统名(注意:

这些文件必须在tftp服务的主目录/tftpbt下),之后就可以进

行下载和启动。

2pc机和开发板之间文件共享——NFS文件系统服务 NFS是在不

同机器不同操作系统之间进行网络共享文件的服务系统。在嵌入式系

统中目标机可以将宿主机的共享文档挂载在自己的系统中,从而,

标机使用宿主机上的远端文件就像是使用自己本地的文件一样,有利

于嵌入式开发。 pc机上要打开NFS服务: #chkcnfignfs

n#chkcnfigprtmap n #service nfs restart #service prtmap

restart 我们要查看服务器的共享目录是哪个目录时,需要在

/etc/exprts中查看或者修改设置。通过查看,发现默认的共享目录

设置为/exp。当想修改共享目录时,可以编辑文件exprts,保存退

出后需要用#exprtfsa这条命令使设置生效。 启动目标板操作系

统后,用munt命令将主机的共享目录挂载在目标机的/mnt目录下:

#munt 19

2.16

8.20

7.13:/exp /mnt 此条命令之前先要设置目标机的ip

#ifcnfig eth0 19

2.16

8.20

7.113

3编写应用程序,分别在主机和目标机上运行,注意区别 编写简

单的c程序hell.c

#include stdi.h int main {printf(hell,rldn); return

0; } 在主机上编译,gcc hell hell.c 执行./hell 显示hell,rld

hell可执行程序复制到/exp

cp hell /exp 在目标机上cd /mnt ./hell 出现错误。因为主机

上编译生成的x86体系下的二进制代码,而目标机用的是arm体系。

不能兼容。 在主机上用交叉编译器进行编译。本实验中用到的是

arm-linux-gcc,所在目录/usr/lcal/arm-linux/bin.编译方法是:

/usr/lcal/arm-linux/bin/arm-linux-gcc hell1 hell.c

者先exprt PATH=/usr/lcal/arm-linux/bin:$PATH 然后gcc

hell1 hell.c 在主机上运行./hell1 错误不能运行。因为可执行程

序是arm代码。在x86上不能正确运行。 hell1复制到共享目录

/exp 在目标机上运行/mnt/hell1 显示hellrld 4归纳总结嵌入式

系统下软件开发的一般流程 pc机上软件的编写——在pc机上编译

及调试——在pc机上采用交叉编译器进行编译生成可执行程序——

将可执行程序下载到目标机中——在目标机上运行程序

三、Linux内核配置和编译

1内核源代码目录的简单介绍 本实验中用的是内核源码是linux-

2.

4.21-51Bard_EDR在目录/usr/src/linux下。源代码树下有如下

目录:

arch(支持的微处理器体系结构)include(头文件),init(初

始化代码),mm(内存管理代码),kernel(主要的内核代码),drives

(所有的设备驱动程序),lib库文件代码),net网络相关代码),ipc

(进程间通信的代码),fs(文件系统),scripts(配置内核的脚本

文件) 本实验中要求将目标板的启动画面换成自己设定的画面。

法是:

/usr/src/linux目录下的内核源代码拷贝到自己的目录下,

进入这个目录,在arch/arm下找到开发板启动画面的文件,将其删

除,用自己的图画替换。注意,目标板只是别.ppm文件,所以需要

改变原来图画的文件格式,可直接改文件后缀名,或者在终端中用命

令:

cnvert

2、编译内核 进入内核源代码目录,输入:

make menucnfig进入内核配置菜单,可以根据需要对内核配置项

进行选择。配置变量有四种选择:

y——静态编译进内核,m——内核代码被编译成模块,n——表示

不编译进内核,[ ]——表示配置变量的值为空。在配置过程中,可

以通过help来帮助了解各个配置变量的功能,从而决定要不要把这

项编译进内核。下面针对一些比较重要的内核配置项进行说明:

1cde maturity level ptins 代码的成熟程度。我在网上看到一

篇文档中提到:

要配置framebuffer必须将其选为y。故我在实验中将其选为y

其实不选也行。

2Ladable mdule supprt.将不常用的设备模块化,动态地加载。

这样能更加有效利用内存。所以最好选为y

3System type 处理器种类。本实验选“PXA270/210-based”—

—“XSBase270-EDR

4.在Netrk device supprt,网络设备驱动。选择对应的网卡。本

实验箱的网卡是“Ethernet 10M r 100MbitSMSC LAN91C111,将

其选为y

5Cnsle drivers.终端设备驱动配置。为了以后实验中要用到的

支持图像的功能,要选择“supprt fr framebuffer devices”和”

PXA LCD supprt 上面这些配置很重要。其他的配置见实验讲义

p20 配置完之后选择保存,执行完之后会生成.cnfig文件。然后

执行make clean,清除以前构核过程中生成的目标文件、模块文件、

核心和一些临时文件。再执行make dep,建立依赖关系,然后make,

将生成核心vmlinux,再执行make zImage,则可以在arch/arm/bt

生成压缩的内核映像文件zImage

3、通过btlader加载引导内核我们将生成的内核映像文件拷贝到

/tftpbt下,以便开发板下载。 然后我们将内核下载到开发板。先

保证电脑和开发板之间是连接的。在终端中输入mini,给开发板上

电,按照上一实验的方法进行下载,然后bt执行启动。看到开发板

出现自己设置的启动画面。 在系统启动过程中,终端提示文件系统

没有启动。原因可能是文件系统没有配置好,这将是下次实验的要求。

在这次实验中不对其做过多分析。

4、总结内核映像文件的生成方法及其对操作系统的作用 Make

menucnfig——make clean——make dep——make——make zImage

内核文件是操作系统的核心,负责系统的进程管理,内存管理,设备

和文件管理等,决定着系统的性能和稳定性。

5内核配置中哪些选项对操作系统的正常启动是必须的? System

type (系列选型)Character devices(字符设备驱动)中的Virtual

terminal,supprt fr cnsle n serial supprt,supprt fr cnsle n

virtual terminal,standard/generic serial supprt,unix98 PTY

supprt; 文件系统(File System

四、嵌入式文件系统的构建

1linux文件系统的类型和优缺点比较

1ext2fs/ext3fs可以实现快速符号链接,类似于inds文件系统

的快 捷方式,可将目标名称直接存储在索引节点表中,提高了访问速

;支持的内存大至4TB,文件名称很长,可达1024个字符;管理者在

创建系统文件时根据需要选择存储逻辑块的大小。 这种文件系统稳

定,可靠,健壮,在台式机、服务器、工作站中普遍使用。

2jffs2支持数据压缩,多种文件节点类型,是一种基于FLASH

的日志文件系统,提高了对闪存的利用率,降低了内存的损耗。通过

jffs2,可以通过flash来存储数据,将flash当作硬盘来使用,而

且系统运行的参数可以实时保存在flash中,在系统断电后数据不会

丢失。它在嵌入式系统中很受欢迎。

3rmfs是一种相对简单,占用空间较少的文件系统。它比ext2

文件系统代码少,而且它在建立系统超级块时需要更小的空间。但它

只是可读文件系统,禁止写操作,因此系统同时需要虚拟盘ramdisk

来支持临时文件和数据文件的存储。

2busybx简单介绍和编译 Busybx 可编译成一个叫做busybx

立执行程序,根据配置,可以执行几十个小应用程序。 这其中包括

一个迷你的 vi 编辑器, 系统不可或缺的 /sbin/init 程序, 以及

ifcnfig, pingmkdir, munt, catls等程序。Busybx将全部

的功能都编译进去,也只有100k。我们可以根据需要对其进行才

将,使其规模更小。

1./exp 目录下的busybx-

1.00-pre

压缩文件复制到自己的文件夹 /hme /st /81180015 ,

该目录下解压缩 tar zxvfbusybx-

1.00-pre

2.进入解压后的目录,执行make menucnfigbusybx进行配置。

配置过程中要针对文件系统的需要进行配置。下面将针对几点注意事

项进行分析:

aBuild ptin菜单下,可以选择静态库编译方式, b在交叉

编译器设置,在crss piler prefix中输入/ usr/ lcal / arm-linux

/bin / arm-linux- c Installatin ptin菜单下,自定义安装目录,

建议使用默认目录 . / _install dInit Utilities中配置初始

化指令。其中init 选项必选,否则无法正常进入命令行界面的系统,

若不选则会显示“kernel panic: n init。其他选项如:

rebtperff等都选上。因为在/etc/init.d中用到了。 e

Lgin/Passrd Mangement Utilities菜单下配置对用户登录/密码管

理的配置。其中getty必选,因为在inittab文件中要用到该指令,

若不选则在执行bt[7]开发板命令,系统启动过程中,会显示 culd

t find sbin/getty fNetrking Utilities菜单下配置和网

络有关的命令,为了使用网络连接,其中pingifcnfig必选。 g

Anther Burne like shell菜单下指定shell(必须因为在启动时

rc中的/bin/sh中会使用指定的shell,否则在开发板启动时会出

现错误“ Bummer, culd nt run etc / init.d / rcS n such file

r directry / bin /shn such file r directry。在实验中,

当看到提示的错误之后,我在chse yur default shell下选择了ash

但重启开发板时仍然出现了上述的错误。于是我开始查看bin目录,

发现找不到sh,有的是ash可执行程序。经过分析,我将inittab

文件中的::askfirst:/bin/sh改成了::askfirst:/bin/ash并将rc

中的#!/bin/sh改成#!/bin/ash。重启开发板,错误被解决了。 h

Linux System Utilities中配置系统指令,为了使用NFS文件系统,

要选择 munt Supprt munting NFS file systems 此外umunt

应该选上,因为在inittab中有::shutdn:/bin/umunt -a r

他的选项要根据开发的需要进行选择。这些在实验记录中有详细的记

录。这里就不再诉述。 配置好busybx之后保存退出。make——make

install,就会在安装目录_install看到binsbin等目录,和一些

指向busybx的可执行程序的符号链接。

3、构建文件系统 创建常用目录,etcdevlibprc。并在各目

录下建立必要的文件。具体方法见实验指导书上的操作步骤和实验记

录纸上的过程记录。 这里只就几个重要问题做说明:

etc/inittab是由系统启动程序init读取并解释执行的。Init

程是系统启动的第一个进程,是其他所有进程的父进程。下面对

inittab中的字段进行说明:

/etc/inittab文件中每个登记项的结构都是一样的,共分为以

冒号“:

”分隔的4个字段。具体如下:

identifier : run_level : actin : prcess 本实验中无须指定

identifierrun_levelactin动作关键字。actin用于指定init

命令或进程对相应进程所实施的动作。本实验中包含的动作有:

respan(如果相应的进程还不存在,那么init就启动该进程,同

时不等待该进程的结束就继续扫描/etc/inittab文件;当该进程死

亡时,init将重新启动该进程。如果相应的进程已经存在,那么init

将忽略该登记项并继续扫描/etc/inittab文件)sysinit(只有在

启动或重新启动系统并首先进入单用户时,init才执行这些登记项)

askfirst(进入cnsle之前先询问一下shell要不要进入)

ctrlaltdel

允许init在用户于控制台键盘上按下C t r l + A l t + D e l

组合键时,重新启动系统。restart(系统重启的时候要执行的进程)

shutdn(系统关机时需要执行的进程) 实验中编写的inittab文件

的功能:

在系统启动的时候执行/etc/init.d/rcS,即显示主机名是

XScale270,prc文件系统挂载到/prc目录,然后执行一条打印命

令,即打印出/etc/mtd里的启动信息。在进入cnsle终端之前先问

shell

press ENTER t enter cnsle(具体我记不清楚了,就是这个

意思)init进程启动选择终端tty5tty6。当重启系统时执行

/sbin/init初始化程序,若用户按下ctr+alt+del时,重启系统。

当关机时实行解挂和关机。 创建dev目录,这个目录下建立必要的

目录。实验操作的时候将老师提供的文档复制到文档里,将前面的命

令符$去掉后,在终端中粘贴一下就执行了所有的命令。这个目录下

有很多设备,如终端设备,dsp,声卡,frame buffer帧缓冲,硬盘

hda,鼠标,键盘,ram,触摸屏等。 建立lib目录,将交叉编译

器链接库中路径下的几个库复制到lib目录,并做软链接。这样做的

原因是:

Busybx本身不带glibcuclibc,所以实验中要用静态链接的

方式来运行应用程序,并且实验中要将这些库安装在/lib目录下。

本实验中安装了三个库文件,ld-

2.

3.

2.s,libc-

2.

3.

2.s,libm-

2.

3.

2.s它们分别是linux的动态加载器和libc标准的c库函数,

数学库。实验中还做了四个软链接,这些软链接使其不受版本的影响,

从而具有向后兼容的作用,所有的linux版本都能使用这些共享库。

4制作JFFS2的文件映像 busybx的目录下,2

JFFS2文件系统。命令为:

2 e 0x40000 r _install -p -l 说明:

- 选项表示输出的文件系统镜像名为-e选项表示所需内

存至少为64K-r表文件系统镜像所在的目录。-l表示制作一个小

型的jffs2文件系统。

5加载文件系统 用实验一中的方法加载内核和文件系统,启动开

发板。 实验过程中,通过反复调试,修改开发板启动过程中的错误,

将必要的配置选项加入后,开发板正常启动,出现了/etc/mtd中要

求显示的欢迎界面。进入开发板环境中,编写简单的应用程序来检测

文件系统的可行性。在实验中,先建立/mnt目录,配置ip后,/mnt

目录挂载在主机的/exp共享目录下,然后编写简单的应用程序,

hell.c。在主机上交叉编译后,在目标板上 运行成功。

五、实验总结 花了五六次课的时间做上面三个实验,对嵌入式

linux开发环境、内核和文件系统有了更加清楚的认识,明白了嵌入

式系统的特点,如它不提供bis程序,所以基本输入输出由程序员完

成;缺乏友好的人机交互界面,开发能力不如通用计算机,存储空间

有限。这些特点决定了嵌入式系统的开发 需要在宿主机上开发,通

过交叉编译,利用串行口和网口进行开发。 试验一中我了解到了嵌

入式系统的基本硬件设施,熟悉了几个接口:

JTAG主要用于btlader引导和调试,RS232串行接口用于btlader

初级引导。学会了用mini这个串口通信软件建立开发板和宿主机之

间的连接。明白了tftp协议传输的设置。通过网络文件系统NFS

现目录的挂载和文件的共享。 实验

一是第一次接触嵌入式开发实验,很多东西都很陌生。实验中犯了

很多错误,比如说实验过程中总是按照实验指导书的提示做,没有理

解目录及操作的作用,以至于在目录挂载的时候,将/mnt目录挂载

到了主机的/pt目录,结果发现主机上交叉编译后,在目标机上没法

正确运行。后来在看书和同学交流的帮助下,明白了NFS是有一个共

享目录的,只能将主机的共享目录挂载到目标机上,否则无法实现共

享。而共享目录和权限是在/etc/exprts中设定的。通过查看该文件

可以知道现有的共享目录,实验室是/exp也可以通过编辑这个文件

来修改共享目录。总之在实验中要明白实验中每一个步骤的目的,

清楚它们之间的联系,而不能照搬书上的内容。 实验

二是内核的配置和编译,在实验过程中,我通过查看内核源码中的

各个目录,结合书本知识,明白了内核各个目录的作用,也清楚了内

核源码的结构。在内核配置时,我仔细查看了配置选项的功能,虽然

有很多看不懂,而且实验之前内核选项已经基本配置好,不需要做太

多的变更。实验中我又犯了比较低级的错误,在生成内核镜像后没有

把它复制到正确的目录/tftpbt下,导致内核没法下载到开发板中。

这说明我在实验一时没能理解/tftpbt的作用,它是tftp协议服务

的主目录,文件只有放到这个目录下才能通过tftp服务下载。 实验

三是文件系统的构建和编译。首先要理解busybx的作用。Busybx

是一个集成的应用程序。文件系统中需要许许多多的程序,这些程序

如果独立编译,会显得相当繁琐。利用busybx对应用程序进行裁剪,

使其生成文件系统需要的应用程序。通俗地说Busybx是帮助构建文

件系统的。实验开始时,我没有明白busybx的作用,也不清楚各个

配置选项的功能,所有在一开始配置busybx时,只是简单地改了一

下静态编译方式,设置了交叉编译的路径,其它的选项都没做改动。

结果在建立好文件系统目录,生成文件系统镜像后加载文件系统并启

动时发现文件系统中缺少很多选项和很多程序,系统无法正常启动。

后来通过不断的完善,终于可以启动文件系统,并在开发环境下运行

简单的程序。 实验的整个过程是比较曲折的,感觉自己在一直犯错

误,然后纠正错误。通过这次实验,基本上对嵌入式开发环境有了较

深刻的认识。实验给我的经验是,以后在实验之前一定要多多查阅资

料,帮助自己的理解。这样实验时才不会措手不及。

篇二:

linux 实验报告 文件系统与文件管理学生课程实验报告书 课程:

linux网络操作系统》 专业 学号:

姓名:

指导教师:

一、实验项目:

用户与组群管理

二、实验日期:

三、实验原理:

1.熟悉Linux下常用的操作指令。

2.加深对文件,目录,文件系统等概念的理解。

3.掌握Linux文件系统的目录结构。

4.掌握有关Linux文件系统操作的常用命令。

5.了解有关文件安全方面的知识。

四、实验仪器:

PC Redhat网络操作系统

五、实验步骤(纸张不够写可另外加纸并应装订)

进入虚拟机,并在此平台上练习文件管理有关命令.一般在[rt @

lcalhst xxxx]$ 提示符下键入有关命令。

1.浏览文件系统 1运行pd命令,确定你当前的工作目录。

片已关闭显示,点此查看 2〉利用以下命令显示当前工作目录的内

容:

(理解各字段彻底意义。) 3〉运行以下命令:

(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示

隐藏文件;选项i可以显示文件的I节点号) ls 图片已关闭显

示,点此查看 ai 4〉使用mkdir命令建立一个子目录subdir,并

ls查看当前目录。 图片已关闭显示,点此查看 5〉使用带-d

选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)

图片已关闭显示,点此查看 6〉使用cd命令,将工作目录改到根

目录(/)上。

用相对路径将工作目录改到根目录。 图片已关闭显示,点此

查看

用绝对路径将工作目录改到根目录。 图片已关闭显示,点此

查看 7〉使用ls命令列出根目录的内容,再分别列出各子目录的

内容,体会各目录作用及访问权限。 图片已关闭显示,点此查看 8

使用ls-l命令列出/dev的内容。 Ls l /dev 列出/dev目录的内

容,文件太多显示多屏,各行第一个字符为b的表示块特别文 件;

各行第一个字符为c的表示字符特别文件。 9使用不带参数的命

cd,然后用pd命令确定你当前的工作目录是什麽。 图片已关闭

显示,点此查看 10〉使用命令cd ../..,你将工作目录移到什麽

地方?

2.查看你的文件 1 利用cd命令,将工作目录改到你的主目录

上。 2 将工作目录改到你的子目录subdir,然后运行命令:

date file1 将当前日期和时间存放到新建文件file1中。 Ls

l 反馈信息中有新文件 file1。请注意并记下文件长度为:

图片已关闭显示,点此查看 3 使用cat命令查看file1

件的内容。 图片已关闭显示,点此查看 4〉利用man命令显示

date命令的用法(说明文件)

图片已关闭显示,点此查看 5date命令的用法(说明文

件内容)附加到文件file1的后面 图片已关闭显示,点此查看

图片已关闭显示,点此查看 注意file1文件长度为 ,较前变

长。 图片已关闭显示,点此查看 6〉利用ls -l file1命令列出

文件file1的较详细的信息。 ls -l file1 注意第二字段(链接记

数)的值为“1 图片已关闭显示,点此查看 7〉利用ln file

1../fa命令进行文件链接。然后运行ls -l file1,查看显示的第

二段的值发生了什麽变化。 图片已关闭显示,点此查看 8现在

想利用cat fa命令显示文件fa的内容,应该如何改动工作目录

片已关闭显示,点此查看 ? 9〉利用cp file1 fa命令生成文件

file1的副本。然后利用ls -l命令查看工作目录的内容。 图片已

关闭显示,点此查看 10〉将文件fa删除。再利用ls -l命令查看

工作目录内容。 图片已关闭显示,点此查看 11〉运行mv file1

file_a命令,然后用ls命令查看这两个文件是否都还在工作目录中?

图片已关闭显示,点此查看

3.文件存取权限 1〉存取权限 LINUX系统对所有文件设置了存

取权限。存取权限让你确定谁可以对你的个人文件和目录行访问,

及可以进行什麽操作。 把所有用户分为三类:

——文件主(user,即文件的属主。 ——组用户(grup,即

文件组的成员。 ——其他用户(ther,即能对系统进行访问的所有

其他用户。 对一个文件的存取权限分为三种:

——读(r ——写() ——执行(x 一组存取权限以及相

应的文件类型统称为文件模式。如:

r-r--r--表示文件主有读和写的权限,组用户和其他用户只有读

权限。 2〉文件存取权限 读权限(r)允许指定的用户可以打开文

件并阅读其内容。如catmrefilecp命令等。 写权限()允

许指定的用户可以打开文件并修改其内容。如vimailcp等。

行权限(x)允许指定的用户运行(即执行)一个二进制文件文件或

者把一个shell脚文件当做命令来运行。当你通过输入命令名来调用

命令时,你必须具有该命令文件的执行限。 3〉目录存取权限

权限(r)允许你列出相应目录中所存放的文件的名字(即目录的内

容表) 写权限()允许你从目录中删除已有文件或者把新文件添加

到目录中。 查询权限(x)允许你在目录中进行查找和使用cd命令

把工作目录放到它这里。 4〉修改文件权限 文件主或rt用户可以

使用chmd命令来修改文件或目录的权限。修改文件权限的方式有两

种:

符号模式和绝对模式。这里主要介绍符号模式。使用chmd命令修

改当前权限设置的 一般形式是:

chmd key file [] 其中,key由以下成分组成:

[h] [+|-|=] [mde] ——h这一部分可以由下面的一个和多个字

符组成:

ug,或a,它们分别表示文件主,组用户,其他用户或所有三

种用户。默认值是a。——第二部分必须是以下三个字符中的一个:

+-,或者=,分别表示增加,删除或者设定。 ——mde成分可

以由以下字符任意组合:

r,或x,分别表示读,写或者执行/查询的权限。 以上三个部分

必须依次输入,而且它们之间没有空格。在一个命令行中可以指定多

key,彼此间用逗号隔开,中间没有空格。 如:

设文件f原来的权限是r-r-r--,现在想让所有用户都具有执行

权限,则可使用以下命令:

chmd a+x f ,该命令执行后,文件f的权限变成rxrxr-x

习:

mv file_a file1 恢复文件file1 图片已关闭显示,点此查

ls l 显示文件file1的权限为 r-r-r—; 图片已关闭显示,

点此查看 1取消同组用户g和其他用户 对文件可读的权利;

片已关闭显示,点此查看 2.显示文件file1的权限。 图片已关

闭显示,点此查看 3恢复同组用户g和其他用户 对文件可读的权

利; 图片已关闭显示,点此查看 4 配额管理 1〉利用fdisk

建一个分区 图片已关闭显示,点此查看 图片已关闭显示,点此查

图片已关闭显示,点此查看 2〉格式化为ext 3文件系统

片已关闭显示,点此查看 3〉将该分区设置为自动挂载为 图片已

关闭显示,点此查看 /hme 图片已关闭显示,点此查看 . 4〉创

建两个用户hellenjerry,组群为 图片已关闭显示,点此查看

student 图片已关闭显示,点此查看 4〉对/hme文件系统实施用

户级和组群级的配额管理,普通用户helenjerry的软配额为150MB

硬配额为200MBstudent组群的软配额为800MB硬配额为900MB0

个不懂怎么进行分配,很多命令不是很熟悉.

六、指导教师评语:

实验成绩_______________指导教师_______________