版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章 Linux文件系统 本章学习目标本章学习目标 了解了解LinuxLinux系统的文件系统的系统的文件系统的结构、特点,以及结构、特点,以及LinuxLinux系统的文系统的文件等。件等。主要内容什么是文件系统Linux文件系统的结构Linux文件的类型和访问权限如何安装和卸载文件系统如何创建文件系统如何进行ext3与ext2文件系统之间的转换交换分区和交换文件6.1 Linux文件系统 文件系统:任何一个操作系统无论简单与否,都必须提供管理存放在这些存储设备上的程序和数据的手段。完成这一任务的内核程序就是操作系统的文件管理系统,简称文件系统。 文件系统是操作系统用来存储和管理文件的方法
2、。 “文件”:是存放一切数据信息的仓库。 6.1.1 Linux与DOS文件系统的区别 C D E Linux文件系统 单个目录树的结构 根是根目录“/” 往下连接各个分支 DOS文件系统 每个分区为树根 多个分区,形成了多个树并列6.1.2 Linux文件系统结构 用户的系统子目录 用户的登录子目录 路径名 dev bin home mark chris reports letters 系系统统子子目目录录 主主目目录录 用用户户子子目目录录 robert /根 6.1.2 Linux文件系统结构 linux系统的主要目录l/bin /bin :显而易见,bin 就是二进制(binary)英
3、文缩写。 l/boot/boot :在这个目录下存放的都是系统启动时要用到的程序。在使用lilo引导linux的时候,会用到这里的一些信息。l/dev/dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。l/etc /etc :etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。 l / /sbinsbin :这个目录是
4、用来存放系统管理员的系统管理程序。l /home /home :如 果建立一个用户,用户名是“test”,那么在/home目录下就有一个对应的/home/test路径,用来存放用户的主目录。 6.1.2 Linux文件系统结构 linux系统的主要目录l/lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。 l/mnt/mnt :这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个目录下。l/proc/proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。 l/root /roo
5、t :如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。l/tmp /tmp :用来存放不同程序执行时产生的临时文件。 l/usr/usr :这是linux系统中占用硬盘空间最大的目录。 6.2 Linux的文件 文件名 字母字符、下划线和数字组成,也可以加上句号和逗号 第一个字符不能是数字 文件名和扩展名之间用句号隔开 文件类型 物理格式:字节流(byte stream)类型:普通文件、目录文件、连接和设备文件 6.2 Linux的文件 文件结构 物理结构:文件在磁盘上的组织结构,具体的硬盘区块。 逻辑结构:用户看到的文件内容、字符流。 i节点 inode索引节点(index no
6、de)inode table索引节点表 6.2 Linux的文件 文件类型 在Linux中文件的类型是通过文件权限的首位定义的,可以分为以下几类: l 普通文件 l 目录文件 l 套接字文件 l 命名管道 l 设备文件 l 链接文件 6.2.3文件权限 文件的详细信息文件的详细信息三个安全级别三个安全级别:所有者级别、组访问级别、其他用户访问级别 文件和子目录文件和子目录:读(read)、写(write)、执行(execute)访问权的分配访问权的分配:文件属主(owner)、用户分组(group)、其他人(other) 文件文件类型类型链接链接个数个数文件的权限文件的权限文件上次修改文件上次
7、修改的日期和时间的日期和时间文件名文件名文件属文件属主名主名用户分用户分组名组名文 件文 件长度长度 -rw-r-r- 1 chris weather 207 Jul 20 11:55 mydata 6.3 ext3文件系统 类 型说 明MinuxMinux文件系统(文件名的长度被限制在30个字符以内)extLinux文件系统的早期版本,现已不再使用ext2(ext3)标准Linux文件系统,支持长文件名和大文件尺寸xiafXiaf文件系统msdos对应于MS-DOS分区的文件系统(16位)vfat对应于Windows分区的文件系统(32位)proc由操作系统使用,对应于进程nfs对应于来自远
8、程系统挂装分区的NFS文件系统swapLinux的swap数据交换分区或者swap文件iso9660挂装光盘的文件系统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 1)在文件管理器中使用光盘)在文件管理器中使用光盘(2 2)在终端提示下使用光盘)在终端提示下
9、使用光盘 可以在可以在 shell shell 提示下挂载和卸载光盘。在光盘驱动器内插入一张光盘,打开提示下挂载和卸载光盘。在光盘驱动器内插入一张光盘,打开 终终端,然后键入以下命令:端,然后键入以下命令: # # mount /mnt/cdrommount /mnt/cdrom 可以在可以在 / /mnt/cdrom mnt/cdrom 下访问光盘。下访问光盘。 光盘使用完毕后,必须卸载。关闭所有使用光盘的应用程序后在终端提示下光盘使用完毕后,必须卸载。关闭所有使用光盘的应用程序后在终端提示下键入以下命令:键入以下命令: # # umount /mnt/cdromumount /mnt/cd
10、rom6.4安装和卸载文件系统 使用mount命令挂载磁盘分区 mount t ext2 /dev/hda8 /mnt/mydir mount t vfat /dev/hda1 /mnt/dos6.4安装和卸载文件系统 /etc/fstab文件 在Linux系统中与文件系统密切相关的配置文件是/etc/fstab。该文件列出了系统开机启动时自动加载的文件系统类型、安装点及可选参数。/etc/fstab文件在系统安装完毕后会自动建立,也可用编辑器进行手动修改。6.5 创建一个ext3文件系统 使用parted 或fdisk来创建分区;使用mkfs 来把分区格式化为ext3文件系统;使用e2lab
11、el给分区标签;创建挂载点;把分区添加到/etc/fstab文件中。 6.5.1使用parted来创建磁盘分区 查看分区表 创建分区 制作分区 格式化分区 给分区注明标签 创建挂载点 添加到/etc/fstab 6.5.2使用mkfs格式化分区 命 令说 明Blocks文件系统使用的存储块数目。一张1.44MB软盘有1,400个存储块-t file-system-type指定格式化操作时使用的文件系统类型fs options指定的文件系统类型的参数-V命令进展注释状态-v通知文件系统建立程序mkfs-c执行时要显示它采取的每个动作-l filename在对分区进行格式化操作之前先检查其上的坏数
12、6.5.3 删除分区 (1)首先启动parted程序,执行parted /dev/hda。(2)查看当前的分区表来判定要删除的分区的次要号码:print。(3)使用rm来删除分区。例如,要删除次要号码为3的分区:rm 3。只有你一按Enter键,改变就会发生,因此在执行前请检查一下命令。 (4)删除了分区后,使用print命令来确认分区在分区表中已被删除。你还应该查看的输出来确定内核知道分区已被删除:cat /proc/partitions。(5)最后一步是把它从/etc/fstab文件中删除。找到和已被删除的分区相应的行,然后从文件中删除它。 6.5.4重新划分分区大小 引导入救援模式(或卸
13、载设备上的所有分区并关闭设备上的交换空间)。启动parted,/dev/hda 是要在其中重新划分分区大小的设备:parted /dev/hda查看当前的分区表来判定要重划大小的分区的次要号码以及它的起止点 使用resize命令,然后跟随分区的次要号码,以MB为单位的起始点和终止点。 使用print命令来确认分区已被正确地重新划分了大小,并且具备正确的分区类型和文件系统类型。 在正常模式下重新引导了系统后,使用df命令来确定分区已被挂载 6.6转换到ext3文件系统(1)要把 ext2 文件系统转换成 ext3,登录为根用户后键入: /sbin/tune2fs j /dev/hdbX,具体命令
14、中把 /dev/hdb 替换成设备名,把 X 替换成分区号码。 (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)以根用户身份键入以下命
15、令来检查分区的错误:/sbin/e2fsck y /dev/hdb1。(4)通过键入以下命令来把分区重新挂载为 ext2 文件系统:mount t ext2 /dev/hdb1 /mount/point,在以上命令中,把/mount/point替换成分区的挂载点。 (5)最后是删除根目录下的.journal文件。方法是转换到分区的挂载目录中,然后键入:rm f .journal 6.8交换文件与交换分区 交换分区分区的优点:将整个分区用作交换,与用户文件系统分开。用户对交换分区不可见,这就不会影响交换分区的工作。既然是一个分区,那么它的磁盘空间就是连续的。如果是交换文件则必须要划分出一个连续的磁盘空间,交换分区则省了这个问题。交换分区的磁盘空间比交换文件大得多。6.8.1交换文件 创建交换文件 :dd 语法:dd if=sourcefile of=destfile bs=BYTE count=BLOCKS 6.8.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PETS英语等级考试模拟试题及详细参考答案
- 2026年河道修防工(中级)职业技能考试题库及答案
- 海水预处理操作工安全操作规程
- 肾损伤保守治疗影像复查周期规范共识
- 2025-2026学年云南省曲靖市初中数学九年级期末上册自测高频题(详细参考解析)
- Oracle数据库机考实操试题(含详细答案解析)
- OD机试真题(技术岗)含详细答案解析
- 轨道交通消防系统升级改造方案
- 2026年不动产登记代理人《不动产权利理论与方法》题库及答案
- OA系统面试题及详细参考答案(实操版)
- 室外道路景观工程施工方案范例
- QGDW11221-2023低压综合配电箱技术规范(参考文本)
- MATLAB8.X程序设计及典型应用第七章
- 选煤厂机电管理课件
- 水钻打孔协议书
- 毕业设计(论文)-干玉米脱粒机设计
- 《壮药养生膏方生产技术规范》(征求意见稿)编制说明
- T/SSR 705-2024空调器用全铝微通道热交换器腐蚀性能评价值及试验方法
- 【课件】代数式的值课件2024-2025学年人教版数学七年级上册
- 新闻记者职业资格《新闻基础知识》考试题库(含答案)
- DL∕T 1657-2016 活性焦干法脱硫技术规范
评论
0/150
提交评论