GNU-Linux编程课件-第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《GNU-Linux编程课件-第3章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GNU Linux 编程 课件
- 资源描述:
-
1、第第3章章 Linux系统的定制系统的定制内容提要内容提要磁盘管理磁盘管理引导加载程序引导加载程序 grubLinux内核定制内核定制Linux应用环境的初始化应用环境的初始化磁盘管理磁盘管理基本概念基本概念盘片盘片盘面盘面磁头磁头磁道磁道柱面柱面扇区扇区磁盘结构磁盘结构Disk Partitions整个存储设备被分成互不重叠的若干区域,即分区整个存储设备被分成互不重叠的若干区域,即分区Partition #1Partition #2Partition #3unusedMBR硬盘的第一扇区称为主引导记录(硬盘的第一扇区称为主引导记录(MBR, MASTER BOOT RECORD)MBR 的长
2、度为的长度为512字节。字节。第一部分为引导(第一部分为引导(PRE-BOOT)区,占了)区,占了446个字节个字节第二部分为分区表(第二部分为分区表(PARTITION PABLE),共有),共有64个个字节,记录硬盘的分区信息。字节,记录硬盘的分区信息。MBR的格式的格式MBR分成三个区分成三个区:bootloader 程序程序(例如例如:grub)分区表分区表 MBR标识标识 (即即 0 x55, 0 xAA)MBR标识标识 (2 bytes)分区表分区表(64 bytes)引导加载片段引导加载片段(446 bytes) 512bytes磁盘分区磁盘分区分区的了分区的了ii型型主分区主分
3、区扩展分区扩展分区逻辑分区逻辑分区Linux系统中的分区的命名系统中的分区的命名 在在Linux系统中,磁盘设备和分区的命名系统中,磁盘设备和分区的命名有一定的规则,有一定的规则,hd代表代表IDE硬盘,硬盘,sd代表代表SCSI硬硬盘;同类型设备从字符盘;同类型设备从字符a开始编号,开始编号,a代表第一个代表第一个硬盘,硬盘,b代表第二个硬盘,依次类推。主分区和代表第二个硬盘,依次类推。主分区和扩展分区的编号从扩展分区的编号从1到到4。扩展分区中的逻辑分区。扩展分区中的逻辑分区从编号从编号5开始,开始,实例分析实例分析磁盘格式化工具磁盘格式化工具命令命令含义含义n n创建一个分区创建一个分区
4、d d删除一个分区删除一个分区q q退出但不保存退出但不保存w w保存退出保存退出p p显示分区信息显示分区信息m m显示帮助信息显示帮助信息t t改变分区的类型号码改变分区的类型号码格式化文件系统格式化文件系统选项选项含义含义-t-t选择文件系统类型选择文件系统类型-c-c检查设备中是否有坏块检查设备中是否有坏块-v-v详细显示模式详细显示模式-N-N说明说明i-i-节点的数量,适用于节点的数量,适用于ext2 ext2 -m-m为超级用户预留的块数,默认为超级用户预留的块数,默认5%5%。用于。用于ext2ext2-L-L说明文件系统的卷标,适用于说明文件系统的卷标,适用于ext2ext2
5、ext2文件系统文件系统ext2是是Linux系统默认的的文件系统,支持系统默认的的文件系统,支持Unix文件系统的文件系统的特征。例如,目录、设备文件和链接文件等。从文件系统特征。例如,目录、设备文件和链接文件等。从文件系统内部数据结构的角度,可将内部数据结构的角度,可将ext2分为超级快、分为超级快、i-节点表和节点表和数据区三个部分数据区三个部分ext2文件系统文件系统超级块包含整个文件系统的布局信息和参数设置。例如,逻超级块包含整个文件系统的布局信息和参数设置。例如,逻辑块大小、辑块大小、i-节点表的区域、文件系统类型和卷标等。可节点表的区域、文件系统类型和卷标等。可使用使用dumpe
6、2fs工具来查看文件系统的超级块信息。例如:工具来查看文件系统的超级块信息。例如:$ dumpe2fs -h /dev/sda2 # 查看分区查看分区/dev/sda2中文件系中文件系统的超级快信息统的超级快信息i-节点表节点表i-节点表定义了文件系统中所有的节点表定义了文件系统中所有的i-节点,节点,i-节点用于存放文节点用于存放文件的管理信息。例如,文件类型、权限、大小、数据在数件的管理信息。例如,文件类型、权限、大小、数据在数据区的分布信息等,但据区的分布信息等,但i-节点中不包含文件名,文件名及节点中不包含文件名,文件名及其对应的其对应的i-节点号以目录项的形式保存在目录文件中。节点号
7、以目录项的形式保存在目录文件中。ext2文件系统文件系统数据区数据区数据区存放文件的内容,其基本单位为逻辑块。一个文件包数据区存放文件的内容,其基本单位为逻辑块。一个文件包含若干个逻辑块,这些逻辑块以编号的形式存放于文件所含若干个逻辑块,这些逻辑块以编号的形式存放于文件所对应的对应的i-节点中,在读写文件时,根据读写指针的位置,节点中,在读写文件时,根据读写指针的位置,可计算出当前数据所在的逻辑块。可计算出当前数据所在的逻辑块。ext2文件系统的结构文件系统的结构ext2文件系统文件系统图图3-3是是ext2文件系统的实例,图中,文件文件系统的实例,图中,文件demo.c在在i-节点节点表中的
8、编号为表中的编号为102609,该,该i-节点中存放了节点中存放了demo.c文件的文件的属性,其中,块号为属性,其中,块号为208的数据块中存放了该文件的内容。的数据块中存放了该文件的内容。使用使用ls -il命令显示命令显示demo.c相关信息。相关信息。$ ls -il demo.c102609 -rw-r-r- 1 shangs student 150 Jul 20 2011 demo.c文件系统的挂载文件系统的挂载选项选项含义含义-t-t指定文件系统类型指定文件系统类型-w-w安装有读安装有读/ /写权限的文件系统写权限的文件系统-r-r安装只读文件系统安装只读文件系统-a-a安装安
9、装/etc/etc/fstabfstab中定义的文件系统中定义的文件系统mount命令命令显示当前文件系统的挂载状况显示当前文件系统的挂载状况$ mount/dev/sda2 on / type ext3 (rw)none on /proc type proc (rw)/dev/sda1 on /boot type ext2 (rw)none on /dev/pts type devpts (rw,gid=5,mode=620)/dev/sda5 on /home type ext3 (rw)none on /dev/shm type tmpfs (rw)mount命令命令将将usb 挂载至目
10、录挂载至目录/mnt/usb$ mount /dev/sdb1 /mnt/usb 在挂载在挂载usb设备时,应先通过命令设备时,应先通过命令fdisk l查看当前查看当前USB设备对应的设备名。设备对应的设备名。 将第将第1个个SCSI磁盘扩展分区第磁盘扩展分区第2个逻辑分区个逻辑分区(第第6个分区)挂个分区)挂载至载至/mnt目录目录$ mount /dev/sda6 /mntmount命令命令将光盘挂载至目录将光盘挂载至目录/mnt/cdrom$ mount -t iso9660 /dev/cdrom /mnt/cdrom/$ mount /dev/cdrom /mnt/cdrom在不指定
展开阅读全文