磁盘管理与文件系统试验
磁盘和文件系统管理(二)实验报告

制作LVM卷的步骤:裸设备---分区---PV---VG---LV---格式化---挂载使用[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdc1 建立pv物理卷Physical volume "/dev/sdb1" successfully createdPhysical volume "/dev/sdc1" successfully created[root@localhost ~]# vgcreate hehe /dev/sdb1 /dev/sdc1 建立vg卷组Volume group "hehe" successfully created[root@localhost ~]# lvcreate -L 30G -n xixi hehe 建立lv逻辑卷Logical volume "xixi" created[root@localhost ~]# mkfs.ext3 /dev/hehe/xixi 格式化为ext3的文件系统mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)[root@localhost ~]# mkdir /lvm 创建lvm文件夹[root@localhost ~]# mount /dev/hehe/xixi /lvm 挂载lvm逻辑卷到lvm文件夹下使用[root@localhost ~]# cd /lvm 切换[root@localhost lvm]# ls 查看lost+found[root@localhost lvm]# df -hT 查看磁盘使用情况文件系统类型容量已用可用已用% 挂载点/dev/mapper/VolGroup00-LogVol00ext3 38G 3.1G 33G 9% //dev/sda1 ext3 99M 11M 83M 12% /boottmpfs tmpfs 177M 0 177M 0% /dev/shm/dev/mapper/hehe-xixiext3 30G 173M 28G 1% /lvm[root@localhost lvm]# lvextend -L +3G /dev/hehe/xixi 扩展lvm卷的空间Extending logical volume xixi to 33.00 GBLogical volume xixi successfully resized[root@localhost lvm]# resize2fs /dev/hehe/xixi 重新识别文件系统的大小resize2fs 1.39 (29-May-2006)Filesystem at /dev/hehe/xixi is mounted on /lvm; on-line resizing requiredPerforming an on-line resize of /dev/hehe/xixi to 8650752 (4k) blocks.The filesystem on /dev/hehe/xixi is now 8650752 blocks long.制作磁盘配额的步骤:分区(LVM逻辑卷)---添加配额功能----生成配额文件---编辑配额设置---启动配额功能---验证配额功能---查看使用情况[root@localhost lvm]# mount -o remount,usrquota,grpquota /dev/hehe/xixi /lvm 重新挂载以增加支持配额功能[root@localhost lvm]# mount/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)/dev/sda1 on /boot type ext3 (rw)tmpfs on /dev/shm type tmpfs (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)none on /proc/fs/vmblock/mountPoint type vmblock (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)/dev/mapper/hehe-xixi on /lvm type ext3 (rw,usrquota,grpquota)[root@localhost lvm]# vi /etc/fstab 编辑该文件开机自挂载/dev/hehe/xixi /lvm etx3 defaults,ursquota,grpquota 0 0[root@localhost lvm]# quotacheck -augcv 生成配额文件quotacheck: Scanning /dev/mapper/hehe-xixi [/lvm] quotacheck: Cannot stat old user quota file: 没有那个文件或目录quotacheck: Cannot stat old group quota file: 没有那个文件或目录quotacheck: Cannot s[root@localhost lvm]# cd /lvm 切换[root@localhost lvm]# ls 查看aquota.group er lost+found[root@localhost lvm]# edquota -u gege 为用户gege设置配额/dev/mapper/hehe-xixi 0 80000 10000 0 0 0[root@localhost lvm]# quotaon -ugv /lvm 启用lvm文件系统的磁盘配额功能,并显示命令的执行过程信息/dev/mapper/hehe-xixi [/lvm]: group quotas turned on/dev/mapper/hehe-xixi [/lvm]: user quotas turned on[root@localhost ~]# chmod 777 /lvm 修改lvm文件夹权限[root@localhost ~]# su gege 切换为用户gege[gege@localhost root]$ dd if=/dev/zero of=/lvm/2.txt bs=1M count=8 创建大小为8M的2.txt文件验证是否提示警告dm-2: write failed, user block limit reached.dd: 写入“/lvm/2.txt”: 超出磁盘限额2+0 records in1+0 records out1835008 bytes (1.8 MB) copied, 0.0390995[gege@localhost root]$ quota -u gege 查看用户gege的配额使用情况Disk quotas for user gege (uid 500):Filesystem blocks quota limit grace files quota limit grace/dev/mapper/hehe-xixi10000* 80000 10000 2 0 0。
实验报告 磁盘管理

实验报告磁盘管理实验磁盘管理【实验理论基础】以教材作为实验的理论基础【实验环境】1、完成Windows 2000 server安装的计算机。
2、某磁盘已格式化为NFTS5.0文件系统 3、 Windows 2000 Server安装光盘。
【实验内容】1. Windows 2000 Server数据加密与解密.2. Windows 2000 Server数据压缩。
3. Windows 2000 文件与目前权限设置。
4. Windows 2000磁盘配额。
【实验步骤】(一)数据的加密与解密 1. 数据加密欲做数据加密,先做一个xtvtc文件夹以方便说明,然后以上一章所建立的一个用户账户(Chujl)来登录。
登陆之后打开xtvtc文件夹属性对话框,在该对话框中击“高级”按钮,弹出文件夹的“高级属性”对话框,在此对话框中,必须勾选“加密内容以便保护数据”选项来为该文件夹与文件加密,按“确定”按钮返回“文件夹属性”对话框。
完成数据加密。
注意:加密文件夹可说是一个加密的容器,因此任何人都可以将数据放入该文件夹之中,且这些数据都会自动加密,但是只有用户本人(或数据加密代理者)才能读取该文件。
2. 数据解密经过数据加密之后,如果想要将数据解密,则可以在文件夹高级属性对话框中将“加密内容以便保护数据”选项解除勾选即可。
解密之后系统会要求给予解密的范围,如果在解密的范围内有不属于该用户加密的文件,略过无法解密的文件后,系统会将可解密的文件属性还原成正常。
3、数据压缩为了提高磁盘的存储数据量,可以压缩内容一边节省磁盘空间。
文件夹的“高级属性”对话框中,有一“压缩内容以便节省磁盘空间”选项,如果点击该选项,则当文件数据储存至该文件夹时会自动压缩,且当您要读取数据时系统又会自动解压缩,因此可以节省磁盘空间。
(二)数据安全性设置由于windows 2000 Server 可以当作文件服务器,所以会有多人同时使用的状况,因此对于文件或目录就必须有一套规则来管理。
5-文件系统和磁盘管理

实验五文件系统和磁盘管理(一)磁盘分区管理【需求】◆为一个有空闲空间的磁盘新建一个分区;◆对该分区进行格式化;◆把该分区挂载到/mnt/music目录;◆要求每次机器启动都自动挂载。
【系统及软件环境】操作系统:Red Hat AS 4.0【实验配置文件及命令】1.配置文件:/etc/fstab2.命令:/sbin/fdisk,/sbin/mkfs.ext3,/bin/mkdir,/bin/mount【实验步骤】由上面的信息可知,系统的扩展分区/dev/hda4中还有空闲的空间(因为该磁盘共有9733个柱面,/dev/hda4的结束柱面为9733,而该扩展分区中的最后一个逻辑分区/dev/hda10的结束柱面为2386,所以柱面2387~9733都是空闲的),于是可以新建一个100M的分区。
最后的警告,要求系统重启,新的分区表才会生效。
【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。
看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。
【启发联想】1.系统中哪些分区的大小不能修改,哪些分区的大小可以修改?2.如果硬盘没有空闲空间,而又需要多建一个分区,怎么处理?(二)U盘管理【需求】挂载一个文件系统为FAT32类型的U盘。
【系统及软件环境】操作系统:Red Hat AS 4.0【实验配置文件及命令】1.配置文件:无2.命令:/sbin/fdisk,/bin/mkdir,/bin/mount,/bin/umount【实验步骤】Red Hat AS 4.0中,只要插入U盘,系统就会把它自动挂载到/media目录下,但是存在一个问题就是,如果U盘里的文件名为中文的话,就不能正常显示;如果想让它能够正常显示中文文件名,就需要手动挂载。
挂载时,设置了iocharset选项后即可正常显示中文文件名。
实验四系统管理(磁盘管理)

2011至2012学年第2学期
姓名
系别
实验地点
综合教学楼401机房
学号
年级、班
实验时间
年月日
实验项目
Linux系统管理(磁盘管理)
一、实验目的
1、了解常用的Linux支持的文件系统;熟悉磁盘分区的命名方式;
2、掌握使用fdisk命令进行磁盘分区;学会创建不同类型的文件系统;
3、掌握挂载和卸载文件系统,学会在系统启动时自动挂载文件系统;
#quotacheck -mugcv/var/zfs
#ls /var/zfs //查看是否生成aquota.group(组配额数据库文件)和er(用户配额数据库文件)两个文件。
(6)给用户user04在/dev/sdb1分区设置磁盘配额;
#edquota –u user04 //使用VIM编辑器来完成设置
●然后按ESC键,返回命令模式;
●按Shift+;键,进入:底行命令模式,输入字母wq后按Enter键,保存并退出,设置完成。
(7)磁盘配额完毕后,启用配额管理。
启动磁盘配额
#quotaon -avug //使得/etc/fstab文件中有quota设置的所有分区b1 //指定分区磁盘配额生效;
#fdisk
(3)进入fdisk工具应用模式后,参照教材84-85页,划分一个主分区和一个逻辑分区,把该虚拟磁盘划分为两个大小相近的分区。主分区的名称为,逻辑分区的名称为。
2.使用mke2fs(mkfs)命令格式化分区
#mke2fs//格式化主分区,文件系统为ext3
#mkfs -t ext3(逻辑分区文件)//格式化逻辑分区,文件系统为ext3
点击Edit virtual machine setting,点击ADD......点击下一步,选择hard disk,下一步,create a new vitual disk,下一步,选择IDE或SCSI(实验使用SCSI),下一步,设置磁盘大小1GB,下一步,完成。这样,linux系统中将增加一个新的未格式化的硬盘(虚拟的)。
磁盘管理和文件系统管理

实验三磁盘管理和文件系统管理专业班级网络1102班学号1118064050 姓名李成实验学时 2 实验类型验证性实验地点网络工程实验室实验时间2014.5.15 指导老师李娜实验成绩年月日一、实验目的:掌握Windows Server 2003系统中的磁盘管理和文件系统管理,包括基本磁盘中分区的创建,动态磁盘中各种动态卷的创建及DFS的配置。
二、实验环境:➢Pentium 550Hz以上的CPU。
➢建议至少256MB的内存➢建议硬盘至少2GB,并有1GB空闲空间。
三、实验内容:磁盘的管理。
文件系统的管理。
四、实验步骤:1.在虚拟机中再添加两块磁盘,如图1-1。
图1-12.使用磁盘管理控制台,在基本磁盘中新建主磁盘分区、扩展磁盘分区和逻辑驱动器,并对已经创建好的分区做格式化、更改磁盘驱动器号及路径等几个操作,如图1-2。
创建主磁盘分区的步骤如下:(1)启动【磁盘管理】。
(2)选取一块未指派的磁盘空间,如下图所示,这里我们选择“磁盘1”。
(3)用鼠标右击该空间,在弹出的菜单中选择【创建磁盘分区】,在出现“欢迎使用创建磁盘分区向导”对话框时,单击【下一步】按钮。
图1-2(4)【选择分区类型】对话框中,选择【主磁盘分区】,单击【下一步】按钮。
(5)在【指定分区大小】对话框中,输入该主磁盘分区的容量,此例中输入“500MB”。
完成后单击【下一步】按钮。
(6)下图所示的对话框中,完成其中的单选框选择,单击【下一步】按钮,出现格式化分区对话框。
设置驱动器号为“H”。
(7)在【格式化分区】对话框中,可以选择是否格式化该分区;格式化该分区的方式设置,如设置①使用的文件系统为NTFS;②分配单位大小:为默认值;③卷标为默认值;④执行快速格式化⑤不启动文件及文件夹压缩功能。
(8)完成以上内容设置,系统进入【完成】对话框,并列出用户所设置的所有参数。
单击【完成】按钮,开始格式化该分区。
创建扩展磁盘分区:(1)在磁盘管理控制台中,选取一块未指派的空间。
操作系统 磁盘空间管理的实验报告

实验五磁盘存储空间的管理一、实验目的磁盘格式化时,系统把磁盘存储空间分成许多磁道。
每个磁道又分成若干个扇区(又叫做磁盘块)。
之后用fdisk命令对硬盘进行分区,即使只有一个分区,也必须用fdisk命令进行分区。
分区的目的,就是制作文件卷,形成文件系统。
一个文件卷一般都被划分成引导扇区、文件系统管理区和文件数据区。
其中,文件数据区用来存放系统文件和用户文件。
用户可以通过文件系统提供的API,创建、打开、关闭和对文件进行读写。
当用户的文件不再需要时,就应该删除。
把一个文件放到磁盘上时,可以组织成连续文件、链接文件或索引文件等。
因此,磁盘空间的分配方法也有两种,一种是连续空间的分配,一种是不连续空间的分配(又叫动态分配)。
如何充分有效地利用磁盘空间,是操作系统应解决的重要课题之一。
本实验模拟实现磁盘空间的分配与回收,使学生对磁盘空间的管理有一个较深入的理解。
二、实验要求书写实验报告,应该包括以下几项内容:(1)实验题目;(2)程序中使用的数据结构及主要符号说明;(3)程序流程图和带有详细注释的源程序;(4)执行程序名,并打印程序运行时的初值和运行结果;(5)通过实验后的收获与体验及对实验的改进意见和见解三、实验内容(1)假定现有一个磁盘组,共有40个柱面。
每个柱面4个磁道,每个磁道又划分成4个物理记录。
磁盘的空间使用情况用位示图表示。
位示图用若干个字构成,每一位对应一个磁盘道。
“1”表示占用,“0”表示空闲。
为了简单,假定字长为16位,一个字可用来模拟磁盘的一个柱面,其位示图如图5—1所示。
系统设置一个变量S记录当前的空闲磁盘块个数。
位示图的初始状态由户自己设定。
图5-1 位示图(2)申请一个磁盘块时,由磁盘块分配程序查位示图,找出一个为0的位,并计算磁盘的物理地址(即求出它的柱面号、磁道号和扇区号)。
①由位示图计算磁盘的相对块号的公式如下:相对块号=字号*16+位号②再将相对块号转换成磁盘的物理地址:柱面号=(相对块号/16)的商,也即柱面号=字号磁道号=((相对块号/16的余数)/4)的商,也即(位号/4)的商物理块号=(((相对块号/16)的余数)/4)的余数,也即(位号/4)的余数(3)当释放一个相对物理块时,运行回收程序,计算该块在位示图中的位置,再把相应由“1”改为“0”。
实验2WINDOWSXP文件系统及文件管理

实验 Windows XP文件系统及文件管理【实验目的】1.熟悉Windows XP的文件系统。
2.掌握资源管理器的启动方法,并能够利用其浏览文件。
3.掌握剪贴板的使用方法。
4.熟练掌握在Windows XP资源管理器下,对文件(夹)的选择、新建、移动、复制、删除、重命名的操作方法。
5.掌握磁盘格式化的操作方法。
【实验内容】本实验要求进行菜单添加、文件及文件夹的创建和复制操作。
主要任务包括以下内容:1. 启动资源管理器以及利用资源管理器浏览文件2.在D盘的根目录中,创建“实验报告”文件夹,并在该文件夹中创建实验报告1、实验报告2、实验报告3、实验报告4、实验报告5,5个文本文件。
3.同时选择实验报告1、实验报告3、实验报告5,复制到桌面;同时选择实验报告2、实验报告3、实验报告4、实验报告5,复制到C盘根目录。
4.复制“实验报告”文件夹到C盘、移动“实验报告”文件夹到桌面。
5.删除桌面的“实验报告”文件夹。
并在回收站中恢复该文件夹。
6.将C盘中“实验报告”文件夹重命名为“本学期实验报告”。
7.在桌面上创建“本学期实验报告”文件夹的快捷方式。
8.使用搜索命令,查找“本学期实验报告”文件夹,并将其复制到软盘中。
9.利用剪贴板复制屏幕或窗口。
10.格式化软盘【实验步骤】1. 启动资源管理器以及利用资源管理器浏览文件(1)打开资源管理器的方法●单击【开始】按钮选择“所有程序”中“附件”中的“Windows资源管理器”命令。
●右击“我的电脑”图标,在显示的快捷菜单中选择“资源管理器”。
●右击【开始】按钮,在显示的快捷菜单中选择“资源管理器”。
(2)利用资源管理器浏览文件内容●单击“+”,展开“本地磁盘C”,浏览C盘内容。
●打开“查看”菜单,选择“大图标”、“小图标”、“列表”、“详细资料”来改变文件列表的显示方式,并仔细观察其区别。
●拖曳文件夹窗口与文件列表窗口之间的分界线,调整文件夹窗口的大小。
2.创建文件(夹)(1)双击桌面上的“我的电脑”的图标,再双击“本地磁盘(D:)”图标。
磁盘管理实验报告

磁盘管理实验报告磁盘管理实验报告一、引言磁盘管理是计算机操作系统中的重要组成部分,它负责管理磁盘上的文件存储和访问。
在本次实验中,我们将通过模拟磁盘管理的过程,探索不同的磁盘调度算法对系统性能的影响。
本报告将介绍实验的背景和目的,并详细讨论实验过程和结果。
二、实验背景和目的磁盘是计算机中常用的存储设备之一,它将数据以磁场的形式存储在磁道上。
磁盘的读写速度较慢,而且在多个进程同时访问磁盘时容易出现冲突。
因此,磁盘管理的优化对于提高系统的性能至关重要。
本次实验的目的是通过模拟不同的磁盘调度算法,比较它们在不同场景下的性能差异。
我们将使用C语言编写模拟程序,通过生成随机的磁盘请求序列,并使用不同的磁盘调度算法进行处理。
通过比较不同算法的平均寻道时间、平均旋转延迟和平均传输时间等指标,评估算法的优劣。
三、实验过程实验的第一步是编写模拟程序,我们使用C语言实现了一个简单的磁盘调度模拟器。
该模拟器可以生成指定数量的磁盘请求,并使用不同的磁盘调度算法进行处理。
我们实现了以下几种磁盘调度算法:1. 先来先服务(FCFS):按照请求的到达顺序进行处理。
2. 最短寻道时间优先(SSTF):选择离当前磁道最近的请求进行处理。
3. 扫描算法(SCAN):按照一个方向进行扫描,直到最边缘,然后改变方向继4. 循环扫描算法(C-SCAN):类似于SCAN算法,但是当到达最边缘时,直接返回到最开始的磁道。
5. 电梯算法(LOOK):类似于SCAN算法,但是当到达最边缘时,改变方向继续扫描。
在模拟程序中,我们使用随机数生成器生成了1000个磁盘请求,并分别使用以上算法进行处理。
在每次处理完一个请求后,我们记录下当前的磁道位置,并计算出寻道时间、旋转延迟和传输时间。
最后,我们计算出每种算法的平均寻道时间、平均旋转延迟和平均传输时间,并进行对比分析。
四、实验结果和分析根据实验结果,我们得到了每种算法的平均寻道时间、平均旋转延迟和平均传输时间。
实验4-文件系统与磁盘管理

年级2011级专业计算机科学与技术班级五班组号12组实验室9#205 日期2014/05/24 实验名称实验四文件系统与磁盘管理实验内容分项内容实验级别Windows 磁盘分区、管理工具使用操作系统管理级Linux磁盘分区、管理工具使用操作系统管理级小组成员姓名学号组内分工自我评分教师评分完成实验四(1)良好完成实验四(1)良好独立完成实验四(2)良好独立完成实验四(2)良好独立完成实验四(2)良好小组成绩评定教师签名:年月日实验分项1.Linux/window常用命令的使用2.文件系统的的安装与卸载3.mount / unmount 命令的使用4.Windows 磁盘分区、管理工具使用5.Linux磁盘分区、管理工具使用实验目的1.熟悉Linux/windows环境下采用各种命令行管理和设置2.学会使用fdisk工具进行磁盘分区实验要求具体题目:Windows 磁盘分区、管理工具使用Linux磁盘分区、管理工具使用系统平台:Linux/Windows操作系统实验原理步骤(算法流程)1.鼠标移到“计算机”右键选择“管理”2.打开磁盘管理工具3.在分区上点击右键选择“压缩卷”4.系统会弹出一个提示窗口“正在查询卷以获取可用压缩空间,请稍候”。
分析完成后会出现一个新调整分区对话框。
在上面可以看到压缩前的总计大小,也就是分区总的容量尺寸大小值。
输入压缩空间量(MB)的数字表示有多少空间大小可以从当前分区中分出来创建一个新分区。
然后点击压缩按钮,然后就可以看到有一个新分区出现在了刚才被调整了大小的分区后面了。
然后就可以在新分区上创建卷,然后格式化就可以使用新了。
Linux磁盘分区、管理工具使用(操作系统管理级:1.使用ssh远程连接工具登录到系统,输入 fdisk /dev/hdb 然后回车,给硬盘进行分区2.输入n回车新建分区,接着再输入p回车新建主分区,如图3.此处要求选择分区号在1-4间,输入1回车4.First cylinder (1-20805, default 1):这里是设置分区起始的柱面,直接回车选择默认即可,回车后如下图st cylinder or +size or +sizeM or +sizeK (1-20805, default 20805):此处是设置分区结束柱面,+3G表示从起始柱面开始向后3G结束,也是是设置分区大小为3G,输入+3G后回车,如下图所示6.此处可输入p查看分区是否成功,输入p回车,如下图:显示分区成功7.接下来就划分扩展分区,按n回车8.这里输入e,表示创建扩展分区,输入e回车9.输入分区号2回车10.此处直接按回车键,表示选择默认11.此处也是直接回车选择默认,表示将划分第一个主分区后的磁盘全部划分个这个逻辑分区12.此处可在此输入命令p查看当前分区状态,如下图13.此处就开始划分扩展分区hdb2下的逻辑分区吧!接着上图,输入命令n回车14.此处输入l表示选择创建逻辑分区,输入l回车15.此处直接使用回车,表示选择默认16.此处输入+2G,表示划分分区大小为2G,输入+2G回车17.此处要按计划再划分出两个逻辑空间,输入n回车,然后输入l回车选择逻辑分区,然后直接回车选择默认起始柱面,输入+2G回车设置分区大小18.下面就要将扩展分区的磁盘大小全部分给最后一个逻辑分区,输入n回车,然后输入l选择逻辑分区,然后直接回车选择默认起始柱面,最后不设置磁盘大小直接回车19.再次输入p查看当前分区状态20.划分的空间与我们计划划分相同,最后输入w回车,进行保存退再次使用fdisk -l 命令就可以查看到磁盘hdb已经分区成功。
实验四 磁盘和文件系统管理心得

实验四磁盘和文件系统管理心得前言实验四主要涉及磁盘和文件系统的管理,通过对磁盘分区、文件系统格式化、文件的创建、删除和修改等操作,我们能够更好地理解和掌握磁盘和文件系统的相关概念和原理。
本文将从以下几个方面对实验四的心得进行全面、详细、完整且深入地探讨。
磁盘分区的原理与方法磁盘分区是指将一个物理硬盘分成多个逻辑区域的操作。
通过对磁盘进行合理分区,可以充分利用磁盘空间,并为不同用途的数据提供不同的存储空间。
磁盘分区有两种常见的方法:主引导记录(Master Boot Record,MBR)分区和GUID分区表(GUID Partition Table,GPT)。
MBR分区MBR分区是一种传统的分区方式,适用于BIOS引导的系统。
MBR分区表将硬盘的第一个扇区(512字节)用于存储分区表的信息,包括主引导记录、分区表项等。
MBR分区最多支持4个主分区或3个主分区加一个扩展分区。
其中,扩展分区可以进一步划分逻辑分区。
GPT分区GPT分区是一种新的分区方式,适用于UEFI引导的系统。
GPT分区通过GUID(全局唯一标识符)来标识分区,解决了MBR分区的一些限制,如只能支持最多4个主分区等。
GPT分区表存储在硬盘末尾的一个独立区域,可以容纳更多的分区信息。
文件系统的选择与格式化文件系统是操作系统用来管理和组织文件的一种方式。
常见的文件系统有FAT32、NTFS、ext4等。
在进行文件系统格式化之前,我们需要选择适合自己需求的文件系统。
FAT32文件系统FAT32是一种通用的文件系统,在各个操作系统中都能够良好地兼容。
它支持的单个文件最大为4GB,簇大小可以灵活配置。
然而,FAT32文件系统对于大容量硬盘的利用率较低,而且不支持文件权限和加密等高级功能。
NTFS文件系统NTFS是Windows操作系统中常用的文件系统,它支持大容量硬盘,单个文件最大支持16TB。
NTFS文件系统具有更高的稳定性和安全性,支持文件权限、加密和压缩等功能。
实验四 磁盘和文件系统管理心得

实验四磁盘和文件系统管理心得实验四磁盘和文件系统管理心得一、实验背景磁盘和文件系统管理是计算机操作系统中非常重要的一部分,它涉及到了计算机存储和数据管理的方方面面。
在本次实验中,我们主要学习了磁盘的分区、格式化以及文件系统的创建与管理等内容。
二、实验过程1. 磁盘分区在Windows操作系统中,我们可以通过“磁盘管理”来对硬盘进行分区。
首先需要在“我的电脑”中找到硬盘驱动器,右键点击选择“管理”,进入“计算机管理”界面后,在左侧的菜单栏中选择“磁盘管理”,然后就可以对硬盘进行分区操作了。
2. 磁盘格式化在将硬盘进行分区之后,我们还需要对每个分区进行格式化。
格式化可以将硬盘上的数据清空,并为其创建一个新的文件系统。
在Windows操作系统中,我们同样可以通过“磁盘管理”来进行格式化操作。
3. 文件系统创建与管理在Linux操作系统中,我们可以使用mkfs命令来创建文件系统。
例如,在Ubuntu下创建ext4文件系统时,可以使用以下命令:sudo mkfs.ext4 /dev/sdb1其中,“/dev/sdb1”表示要创建文件系统的设备名称。
除了创建文件系统之外,我们还可以使用一些命令来管理文件系统。
例如,使用mount命令可以将文件系统挂载到指定的目录下:sudo mount /dev/sdb1 /mnt此时,/dev/sdb1设备上的文件系统就会被挂载到/mnt目录下。
另外,我们还可以使用umount命令来卸载已经挂载的文件系统:sudo umount /mnt三、实验心得通过本次实验,我对磁盘和文件系统管理有了更深入的了解。
在实际应用中,我们需要根据具体情况来对磁盘进行分区和格式化,并创建适合自己的文件系统。
同时,在管理文件系统时,我们也需要注意保护数据安全,并遵循相关规范和标准。
总之,在今后的学习和工作中,我将继续深入研究磁盘和文件系统管理相关知识,并不断提升自己的技能水平。
操作系统:实验6文件管理(实验报告)

操作系统:实验6文件管理(实验报告)班级:姓名:学号:在本节实验中,通过对Windows 提供的文件与文件夹加密、磁盘配额管理、创建紧急修复磁盘、进行磁盘清理、执行备份操作、使用CHKDSK 维护文件完整性和整理磁盘碎片等功能进行操作:1) 熟悉Windows 的文件系统。
2) 明确应用NTFS 文件系统的积极意义。
3) 掌握优化Windows 磁盘子系统的基本方法。
4) 进一步理解现代操作系统文件管理知识。
1. 工具/准备工作在开始本节实验之前,请回顾教材的相关内容。
需要准备一台运行Windows 系统的计算机。
2. 实验内容与步骤(1) 请回答:1) Windows 支持哪3种主要的文件系统:a.__________________________________________________________________b.__________________________________________________________________c.__________________________________________________________________2) NTFS 文件系统只能用于哪些操作系统环境:________________________________________________________________ ____(2) 加密文件或文件夹。
1) 右键单击想要加密的文件或文件夹,然后单击“属性”命令。
2) 在“常规”选项卡上,单击“高级”按钮。
在“高级属性”对话框中,可以设置的文件属性有:________________________________________________________________ ____________________________________________________________________ ____________________________________________________________________ ________________________________________________________________________ 实验6 文件管理(3) 访问RSM服务。
实验四 磁盘和文件系统管理心得

实验四磁盘和文件系统管理心得
实验四磁盘和文件系统管理心得
在本次实验中,我们学习了磁盘和文件系统的管理。
通过实验,我对磁盘和文件系统的概念及其管理方式有了更深入的了解和体验。
首先,磁盘管理是操作系统最基本的功能之一。
磁盘是计算机存储信息的主要设备,因此,对磁盘的管理显得尤为重要。
在实验中,我了解了磁盘的分区和格式化两个重要操作。
分区可以将一个大磁盘划分为多个逻辑分区,方便对不同的数据进行管理。
而格式化则是将分区或整个磁盘进行数据擦除,以便重新存储数据。
此外,我还学习了磁盘空间的管理,包括磁盘空间的容量、使用情况等,这些都是磁盘管理的重要内容。
其次,文件系统管理也是操作系统的重要功能之一。
文件系统是指计算机用来管理文件的一组规则和程序。
在实验中,我学习和掌握了文件的基本操作,如文件的创建、删除、拷贝和移动等。
同时,我还学习了文件系统的组成和结构,包括目录、文件描述符和索引节点等。
这些知识对文件系统的管理非常有帮助。
总之,通过本次实验,我深入了解了磁盘和文件系统的管理方式,掌握了它们的基本操作和原理,并且实践了相关操作。
这些知识对我今
后的计算机学习和工作都将有帮助。
《操作系统》实验报告四-磁盘文件操作

名称
磁盘文件操作
实验
目的及要求
实验预备知识
1、文件的操作。
2、文件的逻辑结构和物理结构
3、磁盘空间的管理
4、磁盘目录结构
实验
内容
1、设计一个简单的文件系统,用文件模拟磁盘,用数组模拟缓冲区,要求实现;
2、支持多级目录结构,支持文件的绝对路径;
3、文件的逻辑结构采用流式结构,物理结构采用链接结构中的显示链接方式;
4、采用文件分配表;
5、实现的命令包括建立目录、列目录、删除空目录、建立文件、删除文件、显示文件内容、打开文件、读文件、写文件(追加方式)、关闭文件、改变文件属性。
6、最后编写主函数对所做工作进行测试。
实验步骤
为了正确地实现文件的存取,文件系统设计了一组与存取文件有关的功能模块,用户可以用“访问指令”调用这些功能模块,以实现文件的存取要求。我们把文件系统设计的这一组功能模块称为“文件操作“,实验就是要模拟实现一些文件操作。文件操作不是独立的,它和文件系统的其他部分密切相关,若要实现文件操作就离不开文件的目录结构、文件的组织结构和磁盘空间的管理。因此,这个实验虽然是文件操作的模拟实现,但还是必须模拟一部分文件的组织结构、目录结构和磁盘空间管理的实现。
流程图:
使用绝对路径查找文件(目录):
在已打开文件表中查找某文件:
将某文件从已打开的表中删除:
将某文件插入某已打开文件表:
模拟建立文件:
打开文件:
读文件:
写文件:
实验环境
Windows XP、visualstudio 2005
实验结果与
分析
运行结果:
注:可根据实际情况加页
实验二--文件系统及磁盘管理

实验二文件系统及磁盘管理1.文件系统管理一、实验目的●掌握Linux下文件系统的创建、挂载与卸载。
●掌握文件系统的自动挂载。
二、项目背景某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统。
然后用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上。
三、实验内容练习Linux系统下文件系统的创建、挂载与卸载及自动挂载的实现。
四、实验步骤子项目1.创建/dev/sdb1和/dev/sdb5●使用fdisk命令创建/dev/sdb1主分区。
●使用fdisk命令创建/dev/sdb2扩展分区。
●使用fdisk命令创建/dev/sdb5逻辑分区。
●输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。
●用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。
●用fsck命令检查上面创建的文件系统。
子项目2.挂载/dev/sdb1和/dev/sdb5●利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。
●把上述新创建的ext3分区挂载到/mnt/mountpoint1上。
●把上述新创建的vfat分区挂载到/mnt/mountpoint2上。
●利用mount命令列出挂载到系统上的分区,查看挂载是否成功。
●利用umount命令卸载上面的两个分区。
子项目3.实现/dev/sdb1和/dev/sdb5的自动挂载●编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。
●重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。
子项目4.挂载光盘和U盘●取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。
查看光盘中的文件。
51CTO下载-文件系统与磁盘管理试验

二Linux文件系统与磁盘管理一、显示Linux文件类型及权限目的:了解Linux文件类型及文件权限位。
步骤:1.#cd --返回root用户的主目录2.#touch testfile --生成空文件3.#ll testfile --显示testfile文件信息,确认文件类型为“-”,即普通文件。
确认文件权限位为“rw-r--r--”4.#ln -s testfile testfilelink --生成符号链接文件5.#ll testfile* --显示文件信息,确认文件类型为“-”和“l”。
6.#rm -f testfile* --删除试验文件。
7.#ll /dev/hd* --显示磁盘对应的设备文件,确认文件类型为“b”。
8.#ll /dev/tty* --显示终端对应的设备文件,确认文件类型为“c”。
9.#mkfifo myfifo --创建管道文件。
10.#ll myfifo --确认文件类型为“p”。
11.#rm -f myfifo --删除管道文件12.#mkdir testdir --创建目录13.#ll -d testdir --确认目录的文件类型为“d”。
确认目录权限位为“rwxr-xr-x”。
14.#rm -r f testdir --删除目录二、Linux目录配置目的:了解Linux完整的目录结构。
熟悉其中重点目录所包含的内容。
步骤:1.#ll /bin --查询/bin目录,看一看有哪些常用的命令文件在该目录下。
2.#ll /boot --查询/boot目录,确认内核与启动相关文件在该目录下。
3.#ll /dev --查询/dev目录下面的设备文件。
4.#ll /etc --查询/etc目录下常用的配置文件。
5.#ll /home --查询/home下普通用户的主目录。
6.#ll /root --查询root用户的主目录。
7.#ll /sbin --查询系统管理员使用的程序。
文件系统存储空间管理模拟实验报告

课程名称计算机操作系统实验名称文件系统存储空间管理模拟姓名学号专业班级实验日期成绩指导老师一、实验目的根据提出的文件分配和释放请求,动态显示磁盘空闲空间的态以及文件目录的变化,以位示图和索引分配为例:每次执行请求后要求显示或打印位示图的修改位置、分配和回收磁盘的物理块地址、更新的位示图、目录。
二、实验原理用数组表示位示图,其中的每一位对应磁盘一个物理块的状态,0表示、空闲,1表示分配;当请求分配一个磁盘块时,寻找到数组中为0的位,计算相对磁盘块号,并计算其在磁盘中的物理地址(柱面号、磁道号、物理块号),并将其状态由0变到1。
当释放某一物理块时,已知其在磁盘中的物理地址,计算其相对磁盘块号,再找到位示图数组中的相应位,将其状态由1变为0。
三、主要仪器设备PC机(含有VC)四、实验内容与步骤实验内容:1. 模拟文件空间分配、释放过程,可选择连续分配、链式分配、索引分配方法;2. 文件空闲空间管理,可采用空白块链、空白目录、位示图方法;步骤如下:1. 输入磁盘基本信息参数,计算位示图大小,并随机初始化位示图;(1)磁盘基本信息:磁盘柱面数m, 每柱面磁道数p, 每磁道物理块数q;(2)假设采用整数数组存放位示图,则数组大小为:Size= ceil((柱面数*每柱面磁道数*每磁道物理块数)/(sizeof(int)*8))(3)申请大小为size的整数数组map,并对其进行随机初始化。
例如:假设m=2, p=4, q=8, 共有64个磁盘块,若sizeof(int)=2, 则位示图大小为4,map[4]如下:地址到高地址位上。
即map[0]的第0位到第15位分别对应0号磁盘块到15号磁盘块的状态,map[1]的第0位到第15位对应16号磁盘块到31号磁盘块的状2. 输出初始位示图信息;3. 输入文件分配或释放请求,(1)格式:“+ 文件名申请块数”或“ - 文件名”“+”表示申请文件分配,“-”表示删除文件如:+ F1 54. 根据请求完成相应操作。
linux磁盘管理的实验原理

Linux磁盘管理的实验原理主要包括以下几个方面:
1.分区和文件系统:在Linux中,磁盘设备被看作文件,它们可以通过分区来管理。
分区是一种将磁盘划分为不同部分的方法,每个部分都可以独立地格式化为文件系统。
通过分区,可以更灵活地管理磁盘空间,例如将不同的数据存储在不同的分区中,或者将不同的文件系统用于不同的应用程序。
2.挂载和卸载:在Linux中,文件系统需要被挂载到目录树中才能被访问。
挂载是指
将文件系统与目录树中的一个目录相关联的过程。
卸载则是取消这个关联,将文件系统从目录树中移除。
3.磁盘配额:磁盘配额是一种限制用户或组在文件系统上使用的磁盘空间量的机制。
通过磁盘配额,管理员可以确保用户不会消耗过多的磁盘空间,从而保护系统的稳定性和安全性。
4.磁盘备份和恢复:Linux提供了多种备份和恢复工具,如tar、cpio、dd等,用于
备份和恢复磁盘上的数据。
这些工具可以用于创建、管理和恢复备份映像,以防止数据丢失并保护系统的完整性。
通过以上原理,Linux磁盘管理实验可以帮助用户更好地理解Linux系统中磁盘管理的机制和操作方法,提高用户对Linux系统的管理和维护能力。
计算机操作系统中的文件系统与磁盘管理

计算机操作系统中的文件系统与磁盘管理计算机操作系统是现代计算机系统中至关重要的一部分,它负责管理计算机的硬件和软件资源,使得计算机能够高效地工作。
其中,文件系统和磁盘管理是操作系统中的两个核心模块,它们承担着管理计算机中存储的重要任务。
本文将对计算机操作系统中的文件系统和磁盘管理进行详细探讨。
一、文件系统文件系统是操作系统中的一个重要组成部分,它负责管理计算机中存储的文件和目录结构。
文件系统为用户提供了一种方便的管理文件的方式,使得用户能够轻松地创建、打开、读取、写入和删除文件。
在计算机操作系统中,常见的文件系统有FAT、NTFS、EXT4等。
文件系统采用了一种层次化的组织结构,可以将文件和目录以树状的结构进行组织。
根目录作为起始点,它下面可以包含若干子目录和文件。
每个目录下又可以包含若干子目录和文件,这样就形成了一个层次分明的树状结构。
在文件系统中,文件是由一系列的字节构成的,每个文件都有一个唯一的文件名,文件名用来标识文件。
文件系统还提供了一系列的操作,包括文件的创建、打开、读取、写入和关闭等。
用户可以通过这些操作来对文件进行管理。
文件系统还具有权限控制的功能,可以对文件的访问权限进行控制,保护文件的安全性。
二、磁盘管理磁盘管理是操作系统中的另一个重要模块,它负责管理计算机中的磁盘存储器。
磁盘是计算机中常见的存储介质之一,它以盘片的形式存在,可以存储大量的数据。
操作系统在进行磁盘管理时,需要考虑以下几个方面。
1. 磁盘分区:磁盘可以被划分为若干个分区,每个分区可以独立地格式化和管理。
分区可以使得磁盘空间被合理地利用,并且有助于提高文件系统的性能。
2. 磁盘调度:当多个进程同时请求对磁盘进行读写操作时,需要进行磁盘调度,合理安排磁盘的访问顺序。
常见的磁盘调度算法有先来先服务(FCFS)、最短寻道时间优先(SSTF)等。
3. 磁盘缓存:为了提高对磁盘的访问速度,操作系统会将部分频繁访问的数据缓存在内存中,减少对磁盘的读写操作。
linux磁盘管理实验报告

linux磁盘管理实验报告今天我要给大家讲一讲我做的Linux磁盘管理实验。
在这个实验之前呀,我就像要去探索一个神秘的宝藏世界。
Linux就像一个大大的城堡,磁盘管理呢,就像是城堡里管理宝藏存放的魔法。
我一开始打开Linux系统,就看到那些各种各样的图标和菜单,心里又好奇又有点小紧张。
我的任务是要学会怎么在这个系统里管理磁盘。
磁盘就像是一个超级大的盒子,可以用来装好多好多东西,就像我们的书包能装书本和文具一样。
我先找到磁盘管理的工具,那感觉就像在城堡里找到了一把神秘的钥匙。
当我看到磁盘的空间显示时,就像看到了宝藏的大小。
有好多数字和图形在告诉我,这个磁盘哪些地方是空的,哪些地方已经被东西装满了。
我试着给磁盘划分不同的区域,就像把大盒子分成几个小格子。
比如说,我把一个磁盘空间分成了放学习资料的格子、放游戏(当然是健康的小游戏啦)的格子和放我自己写的小故事的格子。
这个过程特别有趣,就像我在给我的宝藏分类存放一样。
在这个过程中,我还遇到了一个小问题呢。
我不小心把一个格子分得太小了,就像我给我的故事本准备的小盒子,结果装不下我所有的故事了。
我当时可着急了,就像我心爱的玩具找不到家了一样。
但是我没有放弃呀,我重新调整了这个格子的大小,就像重新给我的故事本找了一个更大的家。
做完这些之后,我又学会了如何查看磁盘的使用情况。
就像我每天晚上要看看我的书包里东西有没有放好一样。
我能清楚地看到每个格子里装了多少东西,还有多少空间可以用。
这个Linux磁盘管理的实验真的很有趣。
它让我学会了怎么更好地管理这个神秘的“宝藏盒子”。
就像我们要管理好自己的小天地一样,要把东西整理得井井有条。
我希望以后还能做更多这样有趣的实验,探索更多Linux城堡里的魔法。
我也想把这个有趣的经历分享给让大家也能感受到这种探索的快乐。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二Linux文件系统与磁盘管理一、显示Linux文件类型及权限目的:了解Linux文件类型及文件权限位。
步骤:1.#cd --返回root用户的主目录2.#touch testfile --生成空文件3.#ll testfile --显示testfile文件信息,确认文件类型为“-”,即普通文件。
确认文件权限位为“rw-r--r--”4.#ln -s testfile testfilelink --生成符号文件5.#ll testfile* --显示文件信息,确认文件类型为“-”和“l”。
6.#rm -f testfile* --删除试验文件。
7.#ll /dev/hd* --显示磁盘对应的设备文件,确认文件类型为“b”。
8.#ll /dev/tty* --显示终端对应的设备文件,确认文件类型为“c”。
9.#mkfifo myfifo --创建管道文件。
10.#ll myfifo --确认文件类型为“p”。
11.#rm -f myfifo --删除管道文件12.#mkdir testdir --创建目录13.#ll -d testdir --确认目录的文件类型为“d”。
确认目录权限位为“rwxr-xr-x”。
14.#rm -r f testdir --删除目录二、Linux目录配置目的:了解Linux完整的目录结构。
熟悉其中重点目录所包含的容。
步骤:1.#ll /bin --查询/bin目录,看一看有哪些常用的命令文件在该目录下。
2.#ll /boot --查询/boot目录,确认核与启动相关文件在该目录下。
3.#ll /dev --查询/dev目录下面的设备文件。
4.#ll /etc --查询/etc目录下常用的配置文件。
5.#ll /home --查询/home下普通用户的主目录。
6.#ll /root --查询root用户的主目录。
7.#ll /sbin --查询系统管理员使用的程序。
8.#ll /tmp --查询临时文件夹。
9.#ll /usr --查询/usr下附加的程序与命令文件。
10.#ll /var --查询/var下面日志文件及用户数据文件。
三、目录与路径目的:了解绝对路径和相对路径的概念。
掌握cd,pwd,mkdir,rmdir命令的使用。
了解环境变量PA TH的作用。
步骤:1.#cd / --进入根目录2.#mkdir testdir --在根目录下建立子目录3.#mkdir /root/testdir --在/root下建立子目录4.#cd ~ --进入root用户的主目录(或者使用cd ~用户名)5.#pwd --显示当前目录6.#cd testdir --使用相对路径7.#pwd --确认当前路径8.#cd /testdir --使用绝对路径9.#pwd --确认当前路径10.#cd . --使用当前路径11.#pwd --确认路径12.#cd .. --返回上层目录13.#pwd --确认路径14.#rmdir testdir --删除空目录/testdir15.#rmdir /root/testdir --删除/root下空目录16.#cd --返回root的主目录17.#echo $PATH --显示当前路径信息,确认不包含用户的主目录。
18.#./a.out --执行用户目录下的可执行文件时要加上路径信息。
19.#PA TH=”$PATH”:/root --添加路径信息20.#a.out --添加路径信息后,执行主目录下的文件时不再需要路径信息。
四、文件与目录的管理目的:掌握ls,cp,rm,mv命令的使用。
步骤:1.#man ls --查询ls命令的帮助2.#cd ~ --返回root用户的主目录3.#ls --ls标准格式4.#ll --ls的扩展格式5.#ll -a --显示所有文件(包括隐含文件)6.#LANG=en ll --显示英文日期格式(适用于字符终端不支持中文时使用),也可编辑/etc/sysconfig/i18n文件,LC_TIME=en7.#touch testfile --生成空文件8.man cp --查询帮助9.#cp testfile testcopy1 --复制文件10.#cp testfile ../testcopy2 --在不同路径下复制文件11.#mkdir testdir12.#cp testfile testdir --复制testfile至testdir目录下13.#cp -r testdir .. --复制目录14.#ll -d ../testdir --确认复制成功15.#ll ../testdir16.#mv testfile testrename --修改文件名(移动)17.#mv testrename .. --移动文件18.#rm /testrename --删除文件19.#rm -f testcopy120.#rm -f ../testcopy221.#rm -rf testdir --删除目录22.#rm -rf ../testdir五、查看文件容目的:掌握cat,tac,more,less,head,tail,nl,od命令的使用。
步骤:1.#cd ~2.#cat ./.bashrc --显示文件容3.#cat -n ./.bashrc --显示行号4.#tac ./.bashrc --反向显示文件5.#more ./.bashrc --分页显示文件6.#ll -al|more --分页显示命令输出7.#less ./.bashrc --less可以向前或向后查看8.#head ./.bashrc --默认显示前10行9.#head -n 20 ./.bashrc --显示前20行10.#tail ./.bashrc --默认显示最后10行11.#tail -n 5 ./.bashrc --显示最后5行12.#tail -f /var/log/messages--显示最后10行,并继续监控那个文件,并输出新的行。
13.#nl ./.bashrc --附加行号显示文件14.#od ./.bashrc --显示文件的ASCII编码六、文件目的:了解inode节点的概念。
了解硬与软的区别。
掌握ln命令的使用。
步骤:1.#cd ~2.#touch testfile3.#ln testfile testhardlink --创建硬文件4.#ll test* --注意2个文件的inode数量变为 25.#ln -s testfile testsoftlink --创建软6.#ll test* --对比3个文件的文件属性7.#cat >testfile --在原始文件中输入信息8.#ll test* --比较3个文件大小的变化9.#more test* --显示3个文件的容10.#chmod 755 testfile --修改源文件的文件属性。
11.#ll test* --硬的属性随之改变,符号连接不变。
12.#rm -f testfile --删除原始文件13.#more testsoftlink --软失效14.#more testhardlink --硬依然有效15.#rm -f test*16.#mkdir testdir17.#ln -s testdir testdirlink --创建目录软18.#ll -d test* --显示目录信息19.#rm -rf test*七、文件与目录权限的变更目的:掌握chown,chgrp,chmod命令的使用。
步骤:1.#cd /2.#mkdir testdir3.#touch /testdir/testfile4.#ll -d testdir --确认目录的拥有者及群组5.#ll testdir --确认文件的拥有者及群组6.#useradd testuser --添加测试用户7.#passwd testuser --修改口令8.#su testuser --切换到测试用户9.$cd /testdir --可以进入root用户的目录10.$cat >testfile --但是没有写入权限11.$ctrl+d --切换到root12.#chown testuser /testdir --修改目录拥有者13.#chown -R testuser:testuser /testdir --使用“-R”递归修改拥有者和群组14.#su testuser15.$cd /testdir16.$cat >testfile --确认修改成功17.$ctrl+d18.#chmod -R 777 /testdir --使用“-R”递归修改权限(数字方式)19.#ll -d /testdir --确认修改成功20.#chmod u=rw,og-rwx /testdir/testfile --修改文件权限(符号方式)21.#rm -rf testdir八、文件与目录权限的变更目的:掌握umask,chattr,lsattr命令的使用。
步骤:1.#cd ~2.#umask --确认umask的默认值。
3.#umask -S4.#touch testfile5.# mkdir testdir6.# ll -d test* --查看由umask默认值生成的文件及目录的权限。
7.#umask 0044 --修改umask。
8.#touch testfile19.#mkdir testdir110.#ll -d test* --查看文件权限位的变化。
11.#umask 0066 --再次修改umask。
12.#touch testfile213.#mkdir testdir214.#ll -d test* --查看文件权限位的变化。
15.#rm -rf test*1.#touch testfile2.#lsattr testfile --查询隐含属性。
3.#chattr +i testfile --设置“不可修改”位。
4.#rm -f testfile --无法删除,即使是root本人。
5.#cat >testfile --无法修改数据。
6.#chattr -i +a testfile --去掉“不可修改”位,设置“只能追加”位。
7.#rm -f testfile --无法删除。
8.#cat >testfile --无法修改(覆盖)数据。
9.#cat >>testfile --只能追加数据。
10.#chattr -a testfile11.#rm -f testfile九、文件特殊权限目的:了解SUID/SGID/Sticky Bit步骤:对文件设置SUID/SGID1.#ls –ld /tmp; ls –l /usr/bin/passwd --确认特殊权限位的设置2.#ll /sbin/fdisk; ll /dev/sda --确认权限3.#su testuser4.$fdisk /dev/sda --普通用户可以使用fdisk但无法访问设备文件,调用失败5.$ctrl+d6.#chmod 4755 /sbin/fdisk --设置SUID7.#su testuser8.#fdisk /dev/sda --普通用户以root身份使用fdisk访问设备文件对目录设置Sticky Bit9.#ll –d /tmp --确认目录权限的设置10.#cd /tmp11.#touch testfile12.#chmod 777 testfile --放开权限13.#su testuser14.$rm testfile --Sticky Bit保证用户不能删除不属于自己的文件备注:SUID/SGID只针对二进制文件,对普通shell脚本不起作用(perl等脚本可以)。