Linux系统与网络管理10-磁盘管理和磁盘限额(精品).ppt





《Linux系统与网络管理10-磁盘管理和磁盘限额(精品).ppt》由会员分享,可在线阅读,更多相关《Linux系统与网络管理10-磁盘管理和磁盘限额(精品).ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Linux系统与网络管理第十章 磁盘管理和磁盘限额2文件和目录o常见Linux系统目录树(顶级目录)n/bin:包含对系统运行极为重要的二进制程序及用户命令(常常是/usr/bin目录中文件的符号链接);n/etc:系统配置文件和一些系统可执行文件;n/home:用户家目录;n/tmp:系统临时目录;n/var:包含经常变化的信息,用于缓冲卷(spool)文件、日志(log)、请求(request)、邮件(mail)等等;3文件和目录n/proc:进程目录,将当前进程映射成文件;ndev:设备目录,包含所有的设备;n/boot:该目录下没有子目录,包含linux的核心和引导配置文件;n/us
2、r:包含用户相关程序和库文件;n/sbin:包含系统主要的可执行程序(常常是/usr/sbin下程序的符号链接)4文件和目录o几个重要的二级目录n/etc/default:系统的缺省文件和某些命令的缺省参数(在2.4的核心以后,该目录不是那么重要了);n/etc/init.d:主要的启动脚本;n/etc/rc*.d:运行级别启动脚本,通常是/etc/rc.d目录下的rc*.d的链接,而rc*.d中的脚本通常是/etc/init.d下文件的链接n/usr/lib:库文件(运行库、共享库等等);n/usr/share:网络上能读取的信息(如man页);5文件和目录Linux文件系统oLinux文件
3、系统nLinux支持许多类型的文件系统,缺省是ext2fs类型。n每一个本地Linux文件系统都有一个i节点(inode)表,它包含了分区内每一个文件的记录信息。n每一个文件有唯一的inode号,inode里有文件的所有属性,包含文件的大小、用户、组、权限等等。n目录则把其名字映射成inode号,但不存储文件的属性。回忆回忆:1)有没有两个文件可能具有相同的)有没有两个文件可能具有相同的inode号?号?2)用什么命令和参数可以查看到文件和目录的)用什么命令和参数可以查看到文件和目录的inode号?号?6文件和目录访问控制思考题:思考题:1)假设mike用户试图删除/home/mike目录下一
4、个文件1.txt,目录mike和1.txt的属性分别是如下几种情况,问他是否能删除该文件?A)drwx-mike root 4096 10月6日 20:00 mike/-r-mike mike 26 10月6日 20:10 1.txtB)drwx-rwx root root 4096 10月6日 20:00 mike/-r-mike mike 26 10月6日 20:10 1.txtC)dr-x-mike other 4096 10月6日 20:00 mike/-rw-root root 26 10月6日 20:10 1.txt答案:答案:A、B7文件和目录访问控制思考题:思考题:2)以下几种
5、情况,问root和mike能否在/ttt/abc下创建文件?(mike是普通用户,不属于root组)A)dr-xrootroot/ttt drwxr-xr-xmikeroot/ttt/abcB)drwxr-r-rootmike/ttt drwxr-mikeroot/ttt/abcC)dr-xr-xr-x rootroot/ttt dr-xrwxrwx mikeroot/ttt/abc答案:答案:A)root可以可以 mike可以可以B)root可以可以 mike不可以不可以C)root可以可以 mike不可以不可以8文件和目录访问控制n操作文件操作文件(复制、删除、建立、移动)用户所应具备的权
6、限:o-x:对路径上的所有目录都具有x权限o-wx:在路径的最后一个目录上具有wx权限n阅读文件阅读文件用户所应具备的权限:o-x:对路径上的所有目录都具有x权限or-:对文件具有r权限n修改文件修改文件用户所应具备的权限:o-x:对路径上的所有目录都具有x权限o-w-:对文件具有w权限(没有r权限也能写,不过不能使用vi类的编辑工具)9文件和目录粘滞位o粘滞位n早期粘滞位是用于共享系统中,将可执行程序保留在内存中,以便被多个实例共享。n现在采用共享内存的方式,粘滞位的作用发生了变化。n现在粘滞位的意味着文件的所有者是能唯一删除它的用户。n带用公共写权限的目录应该设置粘滞位,否则,无论是否文件
7、的拥有者都可以删除该目录下的任何文件。10文件和目录粘滞位n粘滞位的标识为t(在最后一位),是目录的标识(非文件标识),如/tmp目录的属性为-rwxrwxrwtn如果出现T,表示无效的粘滞位设置。n设置粘滞位的方法:o字符设定法:chmod +t 目录名o数字设定法:chmod 1777 目录名思考:思考:使用下列命令,目录会设成什么属性?1)chmod 7557 ttt2)chmod 3445 ttt3)chmod 1654 ttt1)dr-sr-srwt2)dr-r-Sr-t3)drw-r-xr-T11文件系统概述oLinux文件系统概述n所谓文件系统是指操作系统用以明了磁盘或分区上的文
8、件的一种方法以及数据结构;简单的说:磁盘上文件组织的方法磁盘上文件组织的方法。n对于Linux,不同的磁盘对于用户是隐匿的。一个磁盘或者分区可以安装到任何目录,这个目录被称之为安装点安装点。n在Linux中所有对文件和设备的访问都是通过目录结构,用文件权限来控制用户对用户的访问。12文件系统结构oLinux文件系统结构n引导块引导块:位于文件卷最开始的第一扇区,这512字节是文件系统的引导代码,为根文件系统所特有,其他文件系统这512字节为空。n超级块超级块(Superblock):位于文件系统第二扇区,紧跟引导块之后,用于描述本文件系统的结构。如i节点长度、文件系统大小等等。ni节点表节点表
9、(inodes):i节点表存放在超级块之后,其长度是由超级块中的s_isize字段决定的,其作用是用来描述文件的属性、长度、属主、属组、数据块表等等。(注:一个一个i节点包括一个文件的所有信息,除了它的名节点包括一个文件的所有信息,除了它的名字字。名字是和i节点号一起存储于目录中的)13文件系统结构n目录块目录块(directory block):一个目录项是由文件名以及表示相应文件的i节点号组成。n数据块数据块(data block):用于存储文件中的数据。n间接块间接块(indirection block):i节点还包括数据块的数量。在i节点中有一个分配给文件的前十个块的清单,随后块的数目
10、,被保存在一个由inode指定的块中。这些指定的块就是间接块。(注:如果文件超大,可能存在多重间接块)14文件系统类型o常见的Linux文件系统类型n通过查看/proc/filesystems文件可以获得当前Linux系统所支持的文件系统类型。nminix:最老的、认为也是最可靠的,但性能上是很有限的(有时没有标志,文件名最多30个字符)并且容量也是有限的(每个这样的文件系统最多64MB)。next:对minix文件系统进行了优化和扩展。已不再在安装中使用了,并且大多数人都已转换到了ext2。next2:Linux最常用的一种高性能的文件系统,也是当今最流行的文件系统。它被设计成易于升级的,这
11、样文件系统代码的新版本就不需要重建已存在的文件系统。15文件系统类型next3:ext2的升级版本,在ext2的基础上加入了记录元日志功能,在可用性、数据完整性、速度上得到了提高。nxia:一个minix文件系统的修正版本,降低了对文件名长度以及文件系统大小的限制,但并没有引进新的特性。它并不流行,但据报道工作的很好。nmsdos:与MS-DOS的(以及OS/2和Windows NT)FAT文件系统兼容。numsdos:是在Linux下对msdos文件系统的扩展,支持长文件名、所有者、权限、连接以及设备文件。16文件系统类型nvfat:支持win95/NT使用的一种扩展的DOS文件系统,增加了
12、长文件名的支持。niso9660:标准的CD-ROM文件系统。nnfs:一个网络文件系统,允许在许多计算机之间共享一个文件系统。nsmb:一种采用SMB协议的网络文件系统,可以和windows系统进行共享。nncpfs:一种支持NCP(novell)协议的网络文件系统。nswap:用于交换的磁盘分区。nproc:虚拟文件系统,是抽象成文件系统格式的内核界面。17文件系统创建文件系统o创建文件系统nmkfs命令o功能:用于在磁盘或分区上创建文件系统。创建文件系统类似于进行格式化。o语法:mkfs-V-t fstype fs-options filesys blocks o常用选项:n-V:详细显
13、示模式 n-t:给定文件系统的类型,Linux 的缺省值为 ext2 n-c:在创建文件系统前,检查该partition 是否有坏轨。nfilesys:预备检查的硬盘 partition。这里要使用裸盘设备名。例如:/dev/sda1nblocks:给定 block 的大小。18文件系统创建文件系统n关于blocks:这里的blocks指的是文件系统逻辑块的大小,默认的逻辑块大小为1024Byte。o注意逻辑块和磁盘块(扇区)的不同,一个磁盘块的大小是512个字节。所以,以一个80G的硬盘来说,磁盘块数量为160M,逻辑块数量为80M。o逻辑块的大小可以设定,默认是1024n更大的逻辑块(如2
14、048)将带来更好的磁盘性能,但将浪费更多的磁盘空间。n更小的逻辑块(如512)将使用更少的磁盘空间,但磁盘性能较差。n如果文件数量很多,但文件很小,可以使用较小的逻辑块,文件数量不多,但文件很大,可以使用较大的逻辑块。19文件系统创建文件系统o例:1)在/dev/hda5 上建一个 msdos 的文件系统,同时检查是否有坏轨存在:mkfs -V -t msdos -c /dev/hda5 2)在/dev/hda5上建立一个ext3的文件系统,并设置块的大小设置为4096mkfs -t ext3 /dev/hda5 4096 o安装(mount)文件系统nmount命令o功能:加载指定的文件系
15、统。o语法:mount 选项选项 设备名设备名 加载点加载点 20文件系统安装文件系统omount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fstab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。o常用选项:n-a:加载文件/etc/fstab中设置的所有设备。n-t :指定设备的文件系统类型。o例:加载系统第二块IDE硬盘的第2个主分区到/abc,文件系统为ext3mount -t ext3 /dev/hdb2 /abc卸载:umount /a
16、bc(或(或/dev/hdb2)21文件系统配置文件o文件系统配置文件(/etc/fstab)nfstab文件由系统管理员来维护,用来定义在本地系统中标准可安装磁盘的。系统启动时用这个文件中的信息来自动安装文件系统。nfstab中的条目由每个文件系统一行组成,由空格或制表符分隔域。形式如下:device mountpoint fstype options dump fsckorderodevice:定义希望加载的文件系统所在的设备。omountpoint:描述希望的文件系统加载的目录点。22文件系统配置文件ofstype:定义了该设备上的文件系统。ooptions:指定加载该设备的文件系统是需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 网络 管理 10 磁盘 限额 精品

限制150内