Linux操作系统-第八章-文件系统管理.ppt

上传人:w****2 文档编号:16066676 上传时间:2020-09-17 格式:PPT 页数:47 大小:710.50KB
收藏 版权申诉 举报 下载
Linux操作系统-第八章-文件系统管理.ppt_第1页
第1页 / 共47页
Linux操作系统-第八章-文件系统管理.ppt_第2页
第2页 / 共47页
Linux操作系统-第八章-文件系统管理.ppt_第3页
第3页 / 共47页
资源描述:

《Linux操作系统-第八章-文件系统管理.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统-第八章-文件系统管理.ppt(47页珍藏版)》请在装配图网上搜索。

1、第八章 文件系统管理,重点内容,Linux文件系统概述 文件系统的使用方法 对存储设备分区 格式化分区 挂载和卸载文件系统 常用的文件系统维护命令 自动挂载文件系统 交换空间和内存管理,学习目标,掌握Linux文件系统的基本概念 理解Linux文件系统的一般使用方法 掌握Linux文件系统的创建方法 掌握文件系统的挂载和卸载方法 掌握Linux下可移动存储介质的使用方法 学会使用常用的文件系统维护命令 掌握在系统启动时自动挂载文件系统的方法 掌握交换空间的管理方法,8.1 文件系统概述,从系统角度理解文件系统 文件系统是操作系统用于明确磁盘分区上的文件的方法和数据结构, 即文件在磁盘上的组织方

2、法。 文件系统规定了如何在存储设备上存储数据以及如何访问存储在设备上的数据。 一个文件系统在逻辑上是独立的实体,他能单独地被操作系统管理和使用。 Linux的内核采用了称之为虚拟文件系统(VFS)的技术, 因此Linux可以支持多种不同的文件系统类型。,文件系统概述,从用户角度理解文件系统 文件系统是Linux下的所有文件和目录的集合,这些文件和目录结构是以一个树状的结构来组织的, 这个树状结构构成了Linux中的文件系统。 下图给出了Linux文件系统的一般结构,Linux文件系统的一般结构,Linux下常用的文件系统类型,ext3 和 ext2 Linux自身使用的文件系统 swap Li

3、nux使用的交换文件系统 msdos DOS文件系统,vfat FAT32文件系统 ISO9660 光盘使用的标准文件系统 NFS 网络文件系统,用于在UNIX系统间通过网络实现文件共享,8.2 文件系统的使用方法,在硬盘上创建分区 在分区上建立文件系统 在需要时或系统启动时挂装文件系统到系统中 使用后或关机时卸装文件系统,8.3 对存储设备分区,fdisk命令 fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一 。 格式为: # fdisk -l 装置名称 -l:直接列出该硬盘装置的分区表,# fdisk l Disk /dev/sda: 21.4 GB,

4、21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 127 1020096 83 Linux /dev/sda2 128 1845 13799835 83 Linux /dev/sda3 1846 2482 5116702+ 83 Linux /dev/sda4 2483 2610 1028160 f Win95 Extd

5、 (LBA) /dev/sda5 2483 2609 1020096 82 Linux swap 可以估算一个存储设备是否被完全划分。,Disk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice BootStartEndBlocks Id System/dev/sda11 25 201568+ c W95 FAT32 (LBA)/dev/sda226 125806400 5 Exte

6、nded/dev/sda52650 201568+ 83 Linux/dev/sda65176 200781 83 Linux,fdisk 操作硬盘的命令格式如下 : # fdisk 设备 比如我们通过 fdisk -l 得知 /dev/sda设备;我们如果想再添加或者删除一些分区,可以用: # fdisk /dev/sda 在后面的例子中,我们要以 /dev/sda设备为例,来讲解如何用fdisk 来操作添加、删除分区等动作。,当我们通过 fdisk 设备,进入相应设备的操作时,会发现有如下的提示 : # fdisk /dev/sdaCommand (m for help):按m ,会输出帮

7、助;Command action l list known partition types 注:l是列出分区类型,以供我们设置相应分区的类型; m print this menu 注:m 是列出帮助信息; pprint the partition table /列出分区表;,d delete a partition 注:删除一个分区; nadd a new partition 注:添加一个分区; t change a partitions system id 注:改变分区类型; qquit without saving changes 注:不保存退出; wwrite table to disk

8、 and exit 注:把分区表写入硬盘并退出;,列出当前操作硬盘的分区情况,用p; 通过fdisk的d指令来删除一个分区 ; 删除分区时要小心,请看好分区的序号,如果删除了扩展分区,扩展分区之下的逻辑分区都会删除;所以操作时一定要小心;如果知道自己操作错了,不要惊慌,用q不保存退出,千万不要输入w保存退出! 通过fdisk的n指令增加一个分区(主分区或逻辑分区); 通过fdisk的t指令指定分区类型; fdisk 的退出,用q或者w;,8.4 格式化分区,磁盘在分区之后首先要创建文件系统,即格式化操作。 在Linux下可以用命令mkfs和mke2fs来完成文件系统的创建工作。 1. mkfs

9、命令 # mkfs 常用选项 -t fstype:指定要创建的文件系统的类型 -c:查找坏块,初始化坏块列表,操作举例 在系统第一块IDE接口硬盘的第11个分区上创建ext3类型的文件系统 # mkfs -t ext3 /dev/hda11 在系统第二块SCSI接口的硬盘的第5个分区上创建FAT32类型的文件系统 # mkfs -t vfat /dev/sdb5 对软盘创建msdos类型的文件系统,同时检查磁盘坏块 # mkfs -t msdos -c /dev/fd0,2. mke2fs命令 mke2fs -c -L -j -b block-size -i inode-size 参数说明:

10、-b:在设定每个数据区块占用的大小,目前支持的大小有 1024, 2048, 4096 三种! -i: 设定 inode 值! -c: 检查磁盘错误,会比较慢! -L: 规划设定这个分区的 label (表头名称) -j: 建立 ext3 这个 journaling 的文件格式,例子: # mke2fs /dev/hda5 以 mke2fs 预设的条件( ext2 )格式化 /dev/hda5 这个设备 # mke2fs -c /dev/hda5 在格式化的过程中一起检查硬盘 # mke2fs -j /dev/sda6 把该设备格式化成ext3文件系统 # mke2fs j -b 8192 -

11、i 8192 /dev/hda5 改变 block 由 4096 默认值改为 8192,8.5 挂载/卸载文件系统,挂载文件系统,目前有两种方法,一是通过 mount 来挂载,另一种方法是通过/etc/fstab文件来开机自动挂载。,使用mount命令挂载文件系统 # mount 常用选项 -t fstype:指定要挂载的文件系统的类型 -r:以只读方式来挂载文件系统 -o:用于设置各种挂载选项 -L:以label方式挂载设备 -a:挂载/etc/fstab文件中记录的设备,挂载文件系统,操作举例 将/dev/hda11上的ext3文件系统挂载到/opt # mount -t ext3 /de

12、v/hda11 /opt 将/dev/sdb5上的FAT32文件系统挂载到/mnt/win # mkdir /mnt/win # mount -t vfat /dev/sdb5 /mnt/win 显示当前已经挂载的文件系统 # mount,卸载文件系统,使用umount命令卸载文件系统 # umount 操作举例 使用设备名卸载已经挂载的文件系统 # umount /dev/hda11 使用挂载点卸载已经挂载的文件系统 # umount /opt,挂载/卸载文件系统的注意事项,挂载点目录必须存在 应该在挂载目录的上级目录下进行挂载操作 不该在同一个挂载点目录下挂载两个文件系统 当文件系统处于“

13、busy”状态时不能进行卸载,使用软盘和光盘,使用软盘 挂载:# mount /mnt/floppy 卸载:# umount /mnt/floppy 注意:卸载文件系统前不要取出软盘 使用光盘 挂载:# mount /mnt/cdrom 卸载:# umount /mnt/cdrom,使用USB盘,使用USB盘 USB硬盘在Linux系统下是被模拟成SCSI设备来使用的 对应的设备文件是/dev/sda,如果有多块USB硬盘, 则设备文件依次是/dev/sdb、/dev/sdc等 操作举例 挂载 # mkdir /mnt/usb # mount /dev/sda /mnt/usb 卸载 # um

14、ount /mnt/usb,直接挂载使用ISO文件,ISO文件是光盘镜像文件 用mount命令加-o loop选项挂载光盘镜像文件 # mount -o loop 例如:# mount -o loop valhalla-i386-disc1.iso /mnt/iso 卸载ISO文件 # umount /mnt/iso,8.6 常用的文件系统维护命令,fsck命令 fsck是操作系统扫描文件系统内容检查内部一致性的工具。 主要功能 检测并修正链接中断的目录 检测并修正错误时间标记 检测并修正指向错误磁盘区域的i-node,格式: # fsck 选项-t 文件系统类型 附加选项 提示:一般情况下,

15、无需用户手动执行fsck命令。在系统启动过程中, 一旦系统检测到了不一致就会自动运行fsck命令。,fsck 扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。 警告:如果扫描正在运行中的系统,会造成系统文件损坏;如果系统是正常的,请不要用扫描工具,它可能会把系统搞坏掉,fsck运行是有危险的。,文件系统扫描工具有 fsck fsck.ext2 fsck.jfs fsck.msdos fsck.vfat fsck.ext3 fsck.reiserfs(reiserfsck)其中fsck 默认支持文件系统ext2,如果想支持ext3文件系统的扫描,应该加-j 参数,最好是我们

16、应该根据不同的文件系统来调用不同的扫描工具,比如 fsck.ext2,fsck.jfs,fsck.msdos,fsck.ext3,fsck.reiserfs(reiserfsck)等。,du 命令 功能:用于查看文件或目录的容量。 使用举例 显示当前目录总的使用量(不显示目录中每个文件的使用量)。 # du -s 显示目录/root和目录/boot总的使用量。 # du -s /root /home 以人类习惯的方式显示目录/root、目录/home和目录/boot总的使用量。 # du -sh /root /home /boot 以降序方式显示使用磁盘空间最多的普通用户的前十名。 # cd

17、/home;du -cks * | sort -rn | head -11,df 命令 功能:用于查看磁盘使用情况。 使用举例 以人类习惯的方式显示磁盘剩余情况。 # df -h 显示系统i-node的使用剩余情况,而不是磁盘空间的大小。 # df -i 显示所有文件系统的磁盘剩余情况。 # df -a,e2label命令 功能:用于显示或设置指定ext2或ext3分区的卷标。 格式:# e2label ,举例: 设置“/dev/hda10”的卷标为“www” # e2label /dev/hda10 www 显示文件系统/dev/hda10的卷标 # e2label /dev/hda10,f

18、indfs命令 功能:在系统中查找指定卷标的文件系统 。 格式:# findfs LABEL= 举例: 查找卷标为www所对应的文件系统 # findfs LABEL=www,8.7 系统挂载表和自动挂载文件系统,系统挂载表简介 系统启动所要挂载的文件系统、挂载点、文件系统类型等都记录在/etc/fstab文件里。 /etc/fstab文件称为系统挂载表。 使系统启动时自动挂载文件系统 只需要用文本编辑器修改系统挂载表,添加相应的挂载记录即可。,文件/etc/fstab的格式,每一行说明一个文件系统的挂载记录。 每一条记录包括如下的项目: :挂载的设备 :挂载点 :文件系统类型 : 挂载选项

19、:是否需要使用dump命令备份 :是否在系统启动时,通过fsck磁盘检测工具来检查文件系统,1是需要,0是不需要,2是跳过,文件/etc/fstab实例,挂载选项 auto 和 noauto: 这是控制设备是否自动挂载的选项。auto是默认选择的选项,这样,设备会在启动或者你使用mount -a命令时按照fstab的内容自动挂载。如果不希望这样,就使用noauto选项,如果这样的话,就只能明确地通过手工来挂载设备。,user 和 nouser:这是一个非常有用的选项,user选项允许普通用户也能挂载设备,而nouser则只允许root用户挂载。nouser是默认选项。 exec 和 noexe

20、c: exec允许你执行对应分区中的可执行二进制程序,同理,noexec的作用刚好相反, exec是默认选项。,ro和rw: ro以只读的方式挂载文件系统,rw以可读可写的方式挂载系统。rw是默认选项。 sync 和 async:对于该文件系统的输入输出应该以什么方式完成。sync的意思就是同步完成,async就是异步完成, async是默认选项。 defaults: 所有选项全部使用默认配置,包括rw, suid, dev, exec, auto, nouser, 和 async。,8.8 使用交换分区,使用fdisk命令创建swap分区 创建交换文件系统 # mkswap c /dev/sda9 激活交换空间 # swapon /dev/sda9 关闭交换空间 # swapoff /dev/sda9 修改系统挂载表,使交换分区在系统启动时被激活 /dev/sda9 none swap swap 0 0,小结,Linux文件系统概述 文件系统的使用方法 文件系统的创建 挂载和卸载文件系统 常用的文件系统维护命令 自动挂载文件系统 交换空间,思考题,Linux下常用的文件系统有哪些? 简述在Linux环境下使用文件系统的一般方法? 如何挂装和卸装文件系统? 如何使用可移动存储介质(光盘、USB盘)? 如何在系统启动时自动挂装文件系统?简述/etc/fstab文件各个字段的含义?,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!