第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)

上传人:今*** 文档编号:107614367 上传时间:2019-10-20 格式:PPT 页数:29 大小:1.75MB
返回 下载 相关 举报
第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)_第1页
第1页 / 共29页
第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)_第2页
第2页 / 共29页
第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)_第3页
第3页 / 共29页
第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)_第4页
第4页 / 共29页
第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)》由会员分享,可在线阅读,更多相关《第6章linux文件系统(2013年东北大学秦皇岛分校数学与统计学院崔向南版)(29页珍藏版)》请在金锄头文库上搜索。

1、第6章 Linux文件系统,本章学习目标 了解Linux系统的文件系统的结构、特点,以及Linux系统的文件等。,主要内容,什么是文件系统 Linux文件系统的结构 Linux文件的类型和访问权限 如何安装和卸载文件系统 如何创建文件系统 如何进行ext3与ext2文件系统之间的转换 交换分区和交换文件,6.1 Linux文件系统,文件系统:任何一个操作系统无论简单与否,都必须提供管理存放在这些存储设备上的程序和数据的手段。完成这一任务的内核程序就是操作系统的文件管理系统,简称文件系统。 文件系统是操作系统用来存储和管理文件的方法。 “文件”:是存放一切数据信息的仓库。,6.1.1 Linux

2、与DOS文件系统的区别,Linux文件系统 单个目录树的结构 根是根目录“/” 往下连接各个分支 DOS文件系统 每个分区为树根 多个分区,形成了多个树并列,6.1.2 Linux文件系统结构,用户的系统子目录 用户的登录子目录 路径名,6.1.2 Linux文件系统结构,linux系统的主要目录 /bin :显而易见,bin 就是二进制(binary)英文缩写。 /boot :在这个目录下存放的都是系统启动时要用到的程序。在使用lilo引导linux的时候,会用到这里的一些信息。 /dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有l

3、inux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。 /etc :etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。 /sbin :这个目录是用来存放系统管理员的系统管理程序。 /home :如 果建立一个用户,用户名是“test”,那么在/home目录下就有一个对应的/home/test路径,用来存放用户的主目录。,6.1.2 Linux文件系统结构,linux系统的主要目录 /lib :lib是库(library)英文缩写

4、。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。 /mnt :这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个目录下。 /proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。 /root :如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。 /tmp :用来存放不同程序执行时产生的临时文件。 /usr :这是linux系统中占用硬盘空间最大的目录。,6.2 Linux的文件,文件名 字母字符、下划线和数字组成,也可以加上句号和逗号 第一个字符不能是数字 文件名和扩展名之间用句号隔开 文件类型 物理格式:字

5、节流(byte stream) 类型:普通文件、目录文件、连接和设备文件,6.2 Linux的文件,文件结构 物理结构:文件在磁盘上的组织结构,具体的硬盘区块。 逻辑结构:用户看到的文件内容、字符流。 i节点 inode索引节点(index node) inode table索引节点表,6.2 Linux的文件,文件类型 在Linux中文件的类型是通过文件权限的首位定义的,可以分为以下几类: 普通文件 目录文件 套接字文件 命名管道 设备文件 链接文件,6.2.3文件权限,文件的详细信息 三个安全级别:所有者级别、组访问级别、其他用户访问级别 文件和子目录:读(read)、写(write)、执

6、行(execute) 访问权的分配:文件属主(owner)、用户分组(group)、其他人(other),6.3 ext3文件系统,6.3.2 ext3 文件系统,可用性 数据完好性 速度 简易转换,6.4安装和卸载文件系统,使用mount命令挂载文件系统 语法: mount-fnrsvw-t vfstype-o optionsdevice dir 使用umount命令卸载文件系统 语法: umount device or dir 手工编辑/etc/fstab文件,6.4安装和卸载文件系统,使用mount挂载光盘 (1)在文件管理器中使用光盘 (2)在终端提示下使用光盘 可以在 shell 提

7、示下挂载和卸载光盘。在光盘驱动器内插入一张光盘,打开 终端,然后键入以下命令: # mount /mnt/cdrom 可以在 /mnt/cdrom 下访问光盘。 光盘使用完毕后,必须卸载。关闭所有使用光盘的应用程序后在终端提示下键入以下命令: # umount /mnt/cdrom,6.4安装和卸载文件系统,使用mount命令挂载磁盘分区 mount t ext2 /dev/hda8 /mnt/mydir mount t vfat /dev/hda1 /mnt/dos,6.4安装和卸载文件系统,/etc/fstab文件 在Linux系统中与文件系统密切相关的配置文件是/etc/fstab。该文

8、件列出了系统开机启动时自动加载的文件系统类型、安装点及可选参数。/etc/fstab文件在系统安装完毕后会自动建立,也可用编辑器进行手动修改。,6.5 创建一个ext3文件系统,使用parted 或fdisk来创建分区; 使用mkfs 来把分区格式化为ext3文件系统; 使用e2label给分区标签; 创建挂载点; 把分区添加到/etc/fstab文件中。,6.5.1使用parted来创建磁盘分区,查看分区表 创建分区 制作分区 格式化分区 给分区注明标签 创建挂载点 添加到/etc/fstab,6.5.2使用mkfs格式化分区,6.5.3 删除分区,(1)首先启动parted程序,执行par

9、ted /dev/hda。 (2)查看当前的分区表来判定要删除的分区的次要号码:print。 (3)使用rm来删除分区。例如,要删除次要号码为3的分区:rm 3。只有你一按Enter键,改变就会发生,因此在执行前请检查一下命令。 (4)删除了分区后,使用print命令来确认分区在分区表中已被删除。你还应该查看的输出来确定内核知道分区已被删除:cat /proc/partitions。 (5)最后一步是把它从/etc/fstab文件中删除。找到和已被删除的分区相应的行,然后从文件中删除它。,6.5.4重新划分分区大小,引导入救援模式(或卸载设备上的所有分区并关闭设备上的交换空间)。 启动part

10、ed,/dev/hda 是要在其中重新划分分区大小的设备:parted /dev/hda 查看当前的分区表来判定要重划大小的分区的次要号码以及它的起止点 使用resize命令,然后跟随分区的次要号码,以MB为单位的起始点和终止点。 使用print命令来确认分区已被正确地重新划分了大小,并且具备正确的分区类型和文件系统类型。 在正常模式下重新引导了系统后,使用df命令来确定分区已被挂载,6.6转换到ext3文件系统,(1)要把 ext2 文件系统转换成 ext3,登录为根用户后键入: /sbin/tune2fs j /dev/hdbX,具体命令中把 /dev/hdb 替换成设备名,把 X 替换成

11、分区号码。 (2)命令执行完毕后,请确定把 /etc/fstab 文件中的 ext2 文件系统改成 ext3 文件系统。,6.7还原到ext2文件系统,(1)要还原分区,你必须首先卸载分区。方法是登录为根用户,然后键入:umount /dev/hdbX,在以上命令中,把 /dev/hdb 替换成设备名称,把X替换成分区号码。本节以后的示例命令将会使用hdb1来代表设备和分区。 (2)把文件系统类型改回 ext2,以根用户身份键入以下命令:/sbin/tune2fs -0 has_journal /dev/hdb1。 (3)以根用户身份键入以下命令来检查分区的错误:/sbin/e2fsck y

12、/dev/hdb1。 (4)通过键入以下命令来把分区重新挂载为 ext2 文件系统:mount t ext2 /dev/hdb1 /mount/point,在以上命令中,把/mount/point替换成分区的挂载点。 (5)最后是删除根目录下的.journal文件。方法是转换到分区的挂载目录中,然后键入:rm f .journal,6.8交换文件与交换分区,交换分区分区的优点: 将整个分区用作交换,与用户文件系统分开。用户对交换分区不可见,这就不会影响交换分区的工作。 既然是一个分区,那么它的磁盘空间就是连续的。如果是交换文件则必须要划分出一个连续的磁盘空间,交换分区则省了这个问题。 交换分区

13、的磁盘空间比交换文件大得多。,6.8.1交换文件,创建交换文件 :dd 语法: dd if=sourcefile of=destfile bs=BYTE count=BLOCKS,6.8.2交换分区,使用fdisk命令生成一个交换分区,将分区的标志号设置为83, 记录分区的块数 设为系统的交换分区 激活,6.8.3 关闭交换区,关闭交换分区或交换文件 : swapoff /extra-swap swapoff /hda4 把交换空间从某处移到另一处 首先删除交换空间 再遵循添加交换空间的说明,建立交换区或交换文件,小结&习题,思考题 (1)试描述Linux文件系统的结构。 (2)Linux具有哪几种文件类型? (3)什么是交换分区和交换文件。 (4)分区与文件系统是什么关系?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号