




已阅读5页,还剩121页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux操作系统实践课程,第4章Linux文件和磁盘系统4.1Linux文件系统概述4.2文件基本操作4.3文件权限管理4.4文件操作图形工具4.5即插即用设备的使用,第4章Linux文件和磁盘系统。本章概述了文件系统是操作系统的重要组成部分。通过对文件系统的管理,操作系统可以方便地访问所需的数据。Linux系统中的所有程序、语言库、系统文件和用户文件都存储在文件系统中。可靠性和安全性是文件系统的重要因素。本章重点介绍与文件系统管理相关的各个方面。介绍了磁盘分区的管理、Linux文件系统的建立、安装和管理、文件的基本操作以及文件访问权限的管理。第4.1章Linux文件系统概述文件系统是Linux系统上所有数据的基础。Linux系统是一个兼容性强的系统。它支持多种文件系统,包括vfat、NTFS、ext2、ext3等。vfat文件系统支持读和写操作,而NTFS文件系统只支持读操作。默认情况下,RedhatLinux9使用ext3文件系统。4.1文件系统概述4.1.1文件系统概述4.1.1文件系统概述文件系统是操作系统设计中需要解决的一个重要问题,下面将介绍文件系统的相关概念。1.什么是文件系统?文件系统是操作系统用来维护硬盘或分区上的文件信息的方法和数据结构,即文件在硬盘或分区上的组织方式,也指用于存储文件的磁盘、分区或文件系统的类型。简而言之,文件系统指的是根据特定规则组织的文件结构,用于管理机器上的文件和目录,以便可以有效地访问它们。在操作系统中,每个文件和目录都分配有一个文件名。用户根据文件名访问文件。事实上,文件和目录是根据物理位置(如柱面和磁道)存储在磁盘中的。文件系统可以根据磁盘的物理位置将操作系统访问的文件名转换为读写。4.1文件系统概述4.1.1文件系统概述2 .常见的文件系统不同的操作系统文件系统类型一般不一样,有以下常见的文件系统:(1)vfat文件系统:分为fat和FAT32,是微软视窗9x/2000/XP/Vista和nt操作系统常用的文件系统,该文件系统扩展了DOS文件系统,为长文件名提供支持。(2)NTFS文件系统:该文件系统从微软视窗系统开始使用,推荐用于视窗2000/视窗2003和视窗2004。除了支持文件权限、压缩、加密、磁盘配额等功能外,还增加了对文件系统日志的支持,当操作系统出现故障时,可以通过日志恢复用户存储在文件系统中的数据,从而最大限度地保证用户数据的安全。在RHL9中,可以通过重新编译内核来支持NTFS文件系统,但是目前只支持对文件系统的只读访问。4.1分钟文件系统概述4.1.1文件系统概述,(3)ext2文件系统:支持255个字符长文件名的高效文件系统。因为它不支持文件系统的日志,当内存数据写回文件系统时通常会有一个延迟,所以在使用这个文件系统时,必须及时同步内存和磁盘之间的数据,否则很容易造成用户数据的丢失。该系统可以轻松升级到ext3文件系统。(4)ext3文件系统:它是ext2文件系统的改进版本。ext3文件系统继承了ext2系统的效率,增加了文件系统的日志功能,保证了文件系统的可用性,增加了文件的完整性保护。在意外断电或操作系统崩溃的情况下,ext3可以利用日志功能快速恢复系统数据。Ext3是大多数Linux系统的默认文件系统类型,也是RHL9的默认文件系统。Linux系统是一个与文件系统有很强兼容性的操作系统。它可以支持各种文件系统,支持对FAT和FAT32的读写访问,并支持对NTFS的只读访问。4.1 Linux文件系统概述4.1.2Linux文件系统,4.1.2Linux文件系统类似于Windows操作系统。所有的Linux数据都由文件系统根据树目录结构进行管理。此外,Linux操作系统还应该区分文件的类型,判断文件的访问属性和可执行属性。下面将介绍Linux的文件系统结构和相关知识,如Linux文件系统的建立、安装和管理。1.文件系统结构为1。在视窗操作系统中,主分区和逻辑分区被称为驱动器,并被分配一个驱动器号(如磁盘C、磁盘D和磁盘E)。每个驱动器都有自己的根目录结构,这样就形成了多个树并置的情况,如图所示。4.1Linux文件系统概述4.1.2Linux文件系统,类似于Windows,Linux也使用树形结构文件系统,它由一个目录和目录下的文件组成。但是,Linux文件系统没有使用驱动器的概念,而是使用一个单一的根目录结构,所有的分区都安装在一个单一的“/”目录上,其结构图如图所示。Linux文件系统结构,其中“/”目录也称为根目录,位于Linux文件系统目录结构的顶部。必须使用ext文件系统。如果有其他分区,它们必须安装在“/”目录下的某个地方。4.1、Linux文件系统概述4.1.2Linux文件系统,常见的Linux系统目录如下:/:Linux系统根目录,包括Linux系统的所有目录和文件。/etc:关于系统设备和管理的配置文件。/sbin:存储系统启动所需的运行程序。/bin:此目录包含通用命令文件,不能包含子目录。/boot:操作系统启动时的内核文件。/usr/local:存储用户以后安装的应用程序文件。/root:超级用户主目录。/dev:接口设备文件目录,保存外围设备代码。/mnt:设备文件的装入点。默认情况下,有两个目录,/mnt/cdrom和/mnt/软盘,分别用于安装光驱和软盘驱动器。/home:用户的主目录,通常设置在单独的分区中。4.1.2Linux文件系统概述4.1.2Linux文件系统,2。命名为Linux存储设备在一台电脑上最多有4个IDE设备,可以是磁盘或光盘/DVD设备。在Linux中,“hd”用于IDE磁盘,小写字母在“hd”之后用于磁盘号,后跟分区号和阿拉伯数字。主分区的编号依次为14,而扩展分区上的逻辑分区编号从5开始。而SATA和SCSI磁盘统称为“标清”。表中显示了常用存储设备的名称。4.1分钟文件系统概述4 . 1 . 2分钟文件系统,3。管理磁盘分区在RHL9的安装过程中,您可以使用图形化的DiskDruid工具对磁盘进行分区。系统安装完成后,用户还可以管理磁盘分区。常见的磁盘分区管理工具包括fdisk和parted,它们可以执行创建分区、删除分区和查看分区信息等基本操作。此外,分隔可以调整现有分区的大小。让我们以fdisk为例来解释磁盘分区方法。以超级用户身份登录系统,并在shell提示符下输入命令启动fdisk:根 myhostroot # fdisk /dev/sda,其中/dev/sda是用户要分区的磁盘设备的名称。输入后,您可以在命令后输入命令M(mforhelp)来查看命令的用法。执行结果如图所示。4.1、Linux文件系统概述4.1.2Linux文件系统,fdisk工具运行后,可以按相应的命令键查看磁盘状态,并进行删除和建立分区等操作。fdisk命令执行结果,4.1分钟文件系统概述4 . 1 . 2分钟文件系统,fdisk工具常用命令及含义见下表。fdisk常用命令和含义,4.1分钟文件系统概述4 . 1 . 2分钟文件系统,4。文件系统建立要在分区上存储数据,首先需要建立一个文件系统。建立文件系统的常用工具包括mkdosfs、mkfs.vfat mkfs命令。1)mkdosfs命令该命令用于在磁盘或分区中建立dos文件系统(FAT文件系统)。其格式如下:mkdosfs选项显示磁盘设备文件名的通用参数和含义表。4.1、概述Linux文件系统4.1.2Linux文件系统,例4.1 FAT文件系统建立在u盘上,同时检查磁盘上是否有坏磁道,并将卷标设为数据。在终端提示符下,使用以下命令:根 myhostroot# mkdosfscndata/dev/sda 2,4.1.2Linux文件系统概述4.1.2Linux文件系统,2)mkfs.vfat命令该命令用于在磁盘或分区上构建FAT32文件系统,其基本使用格式如下:mkfs.vfat选项显示磁盘设备文件名的通用参数和含义表。mkfs.vfat通用参数和含义,4.1Linux文件系统概述4 . 1 . 2 Inux文件系统,3)mkfs命令该命令允许根据用户的选择建立相应的文件系统,类似于mkfs、mkfs.vfat等命令,但具有更强大的功能。格式如下:mkfs选项磁盘设备文件名块大小常用参数和含义见下表。mkfs通用参数和含义,4.1分钟文件系统概述4 . 1 . 2分钟文件系统,示例4.2在分区/dev/sda3上建立ext3文件系统。在终端提示符下,输入以下命令:根 myhostroot# mkfsc-vtext 3/dev/sda3此命令在建立文件系统时,还检查了磁盘上的坏磁道。5.在Windows下装载和卸载文件系统。创建文件系统后,可以通过系统分配的驱动器号来使用磁盘。但是,在Linux系统中,文件系统创建后,需要将其安装到Linux目录树中的某个位置,然后才能使用。此过程称为装载,文件系统装载到的目录称为装载点。使用文件系统后,也可以将其卸载。4.1.2Linux文件系统概述4.1.2Linux文件系统,1)在Linux系统中挂载文件系统,将磁盘设备附加到现有目录,然后磁盘访问变成对附加目录的读写访问。通常,选择现有的空目录作为装载目录,因为如果装载目录已经包含文件,则在装载操作完成后,原始文件将被装载磁盘中的文件临时覆盖,直到磁盘从系统中卸载。文件系统的装载可以在系统引导过程中自动加载,也可以使用命令手动装载。4.1.2Linux文件系统概述4.1.2Linux文件系统,使用该命令手动挂载文件系统的命令是mount,该命令的语法如下:mount选项设备文件名挂载点常用参数和含义见下表。4.1.2Linux文件系统概述4.1.2Linux文件系统,自动挂载当用户需要在系统启动后立即使用一个文件系统或者需要挂载多个文件系统时,可以修改/etc/fstab配置文件来实现所需文件系统的自动挂载。/etc/fstab文件列出了引导系统需要装载的文件系统,以及文件系统类型和其他装载参数。系统启动时,将读取文件,并装载文件中列出的文件系统。该文件的具体格式如图所示。/etc/fstab文件结构,4.1分钟文件系统概述4 . 1 . 2分钟文件系统,fstab文件分为6列:devicdirmunfs _ type options fs _ dump fs _ passno,其含义如表所示。4.1.2Linux文件系统概述4.1.2Linux文件系统示例4.4磁盘分区/dev/hda3已加载到/mnt/data目录中。将以下语句添加到/etc/fstab的最后一行,然后重新启动计算机,系统将自动装入磁盘分区。/dev/hda 3/mnt/datavfatdefaults 002)卸载文件系统如果系统装载的磁盘不再使用,为了节省系统资源,可以从系统中删除该磁盘。卸载文件系统比装载简单得多。卸载文件系统使用以下格式的umount命令:umount选项设备文件名或装载目录通用参数和含义如表所示。4.1分钟文件系统概述4 . 1 . 2分钟文件系统,注意:umount通常无法卸载正在使用的文件系统。如果必须卸载,可以使用-f参数或重新启动系统。,umount常用命令和含义,4.1分钟文件系统概述4 . 1 . 2分钟文件系统,6。Linux文件类型文件是操作系统用来存储信息的基本结构,是存储在介质上的一组信息,通常由文件名来标识。不同的操作系统通常有不同的文件命名方法。在Linux系统中,文件的命名必须遵循以下规则:(1)文件名的长度可以是256个字符,并且可以由诸如AZ、az、09、-、_等符号组成。(2)文件名区分大小写。(3)无扩展名文件的概念。(4)使用“/”作为根目录和目录层之间的分隔符。(5)支持相对路径和绝对路径。4.1、Linux文件系统概述4.1.2Linux文件系统,在Linux操作系统中还必须区分文件类型,通过文件类型可以判断文件是否属于可执行文件、文本文件或数据文件。在Linux系统中,文件不能有扩展名。文件类型都与应用程序相关联。当一个文件被打开时,操作系统将自动决定打开哪个应用程序。在Linux系统中。由gedit程序打开txt文件。文档文件由OpenOWriter应用程序打开。文件是否在Windows下执行也取决于扩展名,而Linux下的扩展名只能代表程序的关联,文件是否执行取决于文件属性。通常,在Linux系统中有五种常用的文件类型:普通文件、目录文件、设备文件、管道文件和链接文件。4.1.2Linux文件系统概述4.1.2Linux文件系统,1)普通文件普通文件是计算机操作系统用来存储数据和程序等信息的文件,通常存储在外部存储器(磁盘、磁带等)中。)很久了。通用文件通常包括文本文件、数据文件、可执行二进制程序文件等。您可以通过ls-lh命令查看文件的属性,如图所示。使用 ls-lh 查看文件属性,4.1Linux文件系统概述4 . 1 . 2 Inux文件系统,在图中,您可以看到以“-rw-r-r-”开头的三行信息,每一行都是文件的描述,包括文件类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私企股东发言稿
- 时间的课件教学课件
- 电网案例分析课件
- 文明小顾客课件
- 学跳舞小班课件大纲
- 时政点评人民币汇率课件
- 二零二五年度能源节约型厂房租赁合同
- 二零二五年度大学工程招投标与合同管理专业人才培养合同
- 2025版电线电缆安全标准制定与实施合同
- 2025版钢板桩租赁与建筑结构安全检测合同
- 知识图谱驱动的故障预测解释
- 公司汽车租赁合同书协议书书范本
- 张燕芳《国际贸易实务》(第5版)-电子课件示例(第4章)-已认证老师可下
- 育苗温室钢架棚报验技术资料(检验批)
- 云南省昆明市嵩明县2023-2024学年高一下学期期中数学试卷
- NB-T20024-2010核电厂工程建设预算编制方法
- BBT 0024-2018 运输包装用拉伸缠绕膜
- HYT 0302-2021 沸石离子筛法海水提钾工程设计规范(正式版)
- 外祖父母外孙子外孙女关系证明
- DL∕T 2473.7-2022 可调节负荷并网运行与控制技术规范 第7部分:继电保护
- 2021修订《城市规划设计计费指导意见》
评论
0/150
提交评论