版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6讲 Linux磁盘与文件系统管理 磁盘作为存储数据的重要载体,在如磁盘作为存储数据的重要载体,在如今日渐庞大的软件资源面前显得格外重要。今日渐庞大的软件资源面前显得格外重要。目前,各种存储器的容量越来越大,磁盘目前,各种存储器的容量越来越大,磁盘管理的难度也越来越高。本讲将对管理的难度也越来越高。本讲将对Linux文文件系统的概念以及磁盘管理的基本方法进件系统的概念以及磁盘管理的基本方法进行简单介绍。行简单介绍。6.1 文件系统概述文件系统概述 文件系统是操作系统中与管理文件有关的所文件系统是操作系统中与管理文件有关的所有软件和数据的集合。使用文件系统可以方便地有软件和数据的集合。使用文件
2、系统可以方便地组织和管理计算机中所有文件,并为用户提供存组织和管理计算机中所有文件,并为用户提供存取控制和操作方法。更为重要的事文件系统为用取控制和操作方法。更为重要的事文件系统为用户提供的统一简洁的接口,方便用户使用各种硬户提供的统一简洁的接口,方便用户使用各种硬件资源。件资源。 文件系统为访问文件、目录、设备和其他系统组件提供了底层结构。文件系统为访问文件、目录、设备和其他系统组件提供了底层结构。 文件系统简介简单定义文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三
3、部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结 构。文件系统的由来早期的计算机系统每个程序必须自己管理磁盘,在磁盘中放自己的数据,程序需要直接和磁盘控制器打交道。有多少个程序要使用磁盘,就有多少个和磁盘交互的驱动接口。系统的角度文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存 入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等举例说明的说明下面将采用举例示意的方式对文件系统及IO进行讲解说明只是示意,使得更好理解, 不求完全准确举例说明(一)没有规矩的仓库当时的政策是大家各自进入仓
4、库,自己找房间放自己的粮食,自己记住找了哪些房间放置自己的东西。到取粮食时大家根据自己的记录到各自的房间去取。大家各自顾各自的,没有顺序,一是浪费,二是容易造成冲突。一旦某人记错了,就会影响其他人。举例说明(二)加入专门的理货员职责是接待送粮与取粮的人,把粮食的名称和数量等信息先登记到专门的本子上,然后由理货员来合理的选择仓库中的房间,存放或提取登记在案的粮食,最后动作完后要将本子进行更新,比便下次查找。开始以斤为单位,后来粮食斤数越来越大,以斤为单位,造成本子越来越厚,就进行更新,改用以簇(连续的N个房间)为单位记录粮食与房间的对应关系举例说明(三)不再浪费空间有些人送完粮食之后,第二天就来
5、取,理货员按照顺序将每个人的粮食连续存放在各簇中,取走了,对应的簇就空了。长此以往,整个仓库千疮百孔,大的放不下,小的放下了又浪费空间。对记录进行修改:三个字段进行描述:名称、大小和存放位置,不再要求强制进行连续存放。比如 冬瓜 10000斤 簇 2 5 7 举例说明(四)查找的更容易两个问题:描述货物存放在哪些簇的那个字段非常凌乱,长短不一;并且要找一个未被占用的簇,需要把所有已经被占用的簇全找出来,造成查询时间耗时费力Bitmap表1 2 3 4 5 6 7 8 9 3 0 5 0 6 E 9 0 E 表明有两种货物 A (1 3 5 6) B(7 9) 其余(2 4 8)空闲举例说明(五
6、)文件系统这个理货员或者这套机制都称为文件系统元数据记录的本子上的信息描述与管理数据的数据两种接口没有文件系统以block为单位,直接调用磁盘控制器驱动程序读写磁盘 dd 加入文件系统以文件为单位,各个程序都通过文件系统接口访问磁盘,所有逻辑相关数据有一个文件名,有自己的实体,不会被其他人的文件覆盖掉 cp性能的考量?文件系统的分类本地文件系统Windows FAT32 NTFSLinux ext3 ext4 btrfs 集群文件系统(分布式文件系统)多个主机的存储空间虚拟成一个全局命名空间,统一的文件系统接口。 NFS(network FS) GFS(Global FS) BlueFS 6.
7、2 Linux文件系统 Linux文件系统(文件系统(File System)是)是Linux系统的核心模块。通过使用文件系统,系统的核心模块。通过使用文件系统,用户可以很好地管理各项文件及目录资源。用户可以很好地管理各项文件及目录资源。接下来将对接下来将对Linux常用的文件系统、文件的常用的文件系统、文件的基本概念和目录的基本概念等进行系统、基本概念和目录的基本概念等进行系统、全面地介绍。全面地介绍。Linux常用文件系统介绍 随着随着Linux的不断发展,其所能支持的的不断发展,其所能支持的文件格式系统也在迅速扩展。特别是文件格式系统也在迅速扩展。特别是Linux 2.6内核正式推出后,
8、出现了大量新的文件内核正式推出后,出现了大量新的文件系统,其中包括日志文件系统系统,其中包括日志文件系统Ext3、ReiserFS、XFS、JFS和其他文件系统。和其他文件系统。 就一个基本的就一个基本的Linux系统而言,其计算机硬盘可能只有系统而言,其计算机硬盘可能只有3个分区:一个交换分区个分区:一个交换分区 swap(用于处理物理内存放不下(用于处理物理内存放不下的信息),一个包含引导装载程序和内核的启动分区的信息),一个包含引导装载程序和内核的启动分区boot和一个根文件系统分区(和一个根文件系统分区(/)。启动分区和根文件系统分)。启动分区和根文件系统分区通常采用区通常采用ext3
9、文件系统。文件系统。 ext(Extended File System)文件系统系列(包括)文件系统系列(包括ext、ext2和和ext3 ext4)是专为)是专为Linux设计的文件系统。设计的文件系统。 ext 文件系统ext是第一个专门为是第一个专门为Linux的文件系统类型,叫做的文件系统类型,叫做扩展文件系统(扩展文件系统(Extended File System)完成时间:完成时间:1992年年4月月作者:作者: Remy Card它为它为Linux的发展取得了重要作用。但是在性能和的发展取得了重要作用。但是在性能和兼容性上存在许多缺陷。现在已经很少使用兼容性上存在许多缺陷。现在已
10、经很少使用ext2 文件系统ext2是为解决是为解决ext文件系统的缺陷而设计的可文件系统的缺陷而设计的可扩展的高性能的文件系统。又被称为二级扩扩展的高性能的文件系统。又被称为二级扩展文件系统。展文件系统。发布时间:发布时间:1993年年 作者:作者:Remy Card尽管尽管Linux可以支持种类繁多的文件系统,但可以支持种类繁多的文件系统,但是是2000年以前几乎所有的年以前几乎所有的Linux发行版都用发行版都用ext2作为默认的文件系统。作为默认的文件系统。ext2 文件系统的优点在速度和在速度和CPU利用率上较突出,是利用率上较突出,是 GNU/Linux 系统系统中标准的文件系统,
11、其特点为存取文件的性能好,中标准的文件系统,其特点为存取文件的性能好,对于中小型的文件更显示出优势,这主要得利于其对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。簇快取层的优良设计。Ext2 可以支持可以支持256字节的长文件名,其单一文件大小字节的长文件名,其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的小有关,在一般常见的Intel x86兼容处理器的系统兼容处理器的系统中,簇最大为中,簇最大为 4KB, 则单一文件大小上限为则单一文件大小上限为 2048GB, 而文件系统的容量上限为而文件系统的容量
12、上限为 6384GB。ext2 文件系统的缺点 ext2的设计者主要考虑的是文件系统性能方面的问的设计者主要考虑的是文件系统性能方面的问题。题。ext2在写入文件内容的同时并没有同时写入文件在写入文件内容的同时并没有同时写入文件的的meta-data (和文件有关的信息,例如:权限、所(和文件有关的信息,例如:权限、所有者以及创建和访问时间)。有者以及创建和访问时间)。 换句话说,换句话说,Linux先写入文件的内容,然后等到有先写入文件的内容,然后等到有空的时候才写入文件的空的时候才写入文件的meta- data。这样若出现写入。这样若出现写入文件内容之后但在写入文件的文件内容之后但在写入文
13、件的meta-data之前系统突之前系统突然断电,就可能造成在文件系统就会处于不一致的状然断电,就可能造成在文件系统就会处于不一致的状态。在一个有大量文件操作的系统中出现这种情况会态。在一个有大量文件操作的系统中出现这种情况会导致很严重的后果。导致很严重的后果。ext3 文件系统 ext3是由开放资源社区开发的日志文件系统是由开放资源社区开发的日志文件系统主要开发人员:主要开发人员:Stephen tweedie(斯蒂芬斯蒂芬特威特威迪迪)。 ext3在在ext2的基础上加入了记录元数据的日的基础上加入了记录元数据的日志功能,努力保持向前和向后的兼容性。这个志功能,努力保持向前和向后的兼容性。
14、这个文件系统被称为文件系统被称为ext2的下一个版本。也就是在的下一个版本。也就是在保有目前保有目前 ext2 的格式之下再加上日志功能。即的格式之下再加上日志功能。即ext3是一种日志式文件系统。是一种日志式文件系统。ext3 文件系统 日志式文件系统的优越性在于:相比之日志式文件系统的优越性在于:相比之下,除非发生硬件故障,即使非正常关机,下,除非发生硬件故障,即使非正常关机,ext3也不需要文件系统校验。这是因为数据也不需要文件系统校验。这是因为数据是以文件系统始终保持一致方式写入磁盘的。是以文件系统始终保持一致方式写入磁盘的。在非正常关机后,恢复在非正常关机后,恢复ext3文件系统的时
15、间文件系统的时间不依赖于文件系统的大小或文件数量,而依不依赖于文件系统的大小或文件数量,而依赖于维护一致性所需赖于维护一致性所需“日志日志”的大小。的大小。ext4 文件系统 Linux kernel 自自 2.6.28 开始正式支开始正式支持新的文件系统持新的文件系统 Ext4。 Ext4 是是 Ext3 的改进版,修改了的改进版,修改了 Ext3 中部分重要的中部分重要的数据结构,而不仅仅像数据结构,而不仅仅像 Ext3 对对 Ext2 那样,只是增加了一个日志功能而已。那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,可以提供更佳的性能和可靠性,还有更为丰富的功能还
16、有更为丰富的功能Linux文件系统类型介绍Linux采用虚拟文件系统(VFSVFS)技术,可支持多种常见的文件系统,并允许用户在不同的磁盘分区上安装不同的文件系统。 /Lib/modules/2.6.36.fc14.i686/kernel/fs中查出当中查出当前系统所支持的文件系统种类。从中可以看到我们前系统所支持的文件系统种类。从中可以看到我们使用的使用的Fedora14支持的文件系统非常多。支持的文件系统非常多。Linux系系统核心支持十多种文件系统类型:统核心支持十多种文件系统类型:jfs、 ReiserFS、ext2、ext3、ext4、xfs、 minix、vfat、NTFS、Hpf
17、s、Nfs、smb、sysv、proc、sys等。等。除了之前介绍的除了之前介绍的ext系列系列FS之外,还有三个特殊的之外,还有三个特殊的FS 1、proc文件系统文件系统 是一个虚拟文件系统,它只存在内存当中,而不是一个虚拟文件系统,它只存在内存当中,而不占用磁盘空间。它以文件系统的方式为访问系统内核占用磁盘空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应系统的信息,如进程
18、,是动态改变的,所以用户或应用程序读取用程序读取proc文件时,文件时,proc文件系统是动态从系统文件系统是动态从系统内核读出所需信息并提交的。内核读出所需信息并提交的。 /proc目录与目录与proc文件系统相对应,文件系统相对应,/proc目录的以下子目目录的以下子目录主要提供以下信息:录主要提供以下信息: bus:总线信息:总线信息 driver:内核所使用设备信息:内核所使用设备信息 fs:系统所引入:系统所引入nfs文件系统信息文件系统信息 ide:IDE设备信息设备信息 irq:IRQ信息信息 net:网络信息:网络信息 scsi: SCSI设备信息设备信息 sys:系统信息:系
19、统信息 tty:TTY设备信息设备信息 并不是所有这些目录在你的系统中都有,这取决并不是所有这些目录在你的系统中都有,这取决于内核配置和装载的模块。除了以上介绍的这些,于内核配置和装载的模块。除了以上介绍的这些,还有的是一些以数字命名的目录,它们是进程目录。还有的是一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程都有对应的一个目录系统中当前运行的每一个进程都有对应的一个目录在在/proc下,以进程的下,以进程的PID号为目录名,它们是读取号为目录名,它们是读取进程信息的接口。进程信息的接口。 2、sysfs文件系统文件系统 sysfs文件系统是一个类似于文件系统是一个类似于pr
20、oc文件系统的特文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,殊文件系统,用于将系统中的设备组织成层次结构,并向用户程序提供详细的内核数据结构信息。并向用户程序提供详细的内核数据结构信息。 与与sysfs对应的是对应的是/sys目录,其顶层目录包括:目录,其顶层目录包括: devices 目录:包含系统所有设备,并根据设备挂载的目录:包含系统所有设备,并根据设备挂载的总线类型组织成层次结构。总线类型组织成层次结构。 bus 目录:这个目录包括系统中所有总线类型。目录:这个目录包括系统中所有总线类型。 class 目录:系统中的设备类型目录:系统中的设备类型 (如网络设备、声卡设备如
21、网络设备、声卡设备等等)。 block目录:这个目录包括了系统中的每一个块设备。目录:这个目录包括了系统中的每一个块设备。 3、swap文件系统文件系统 swap文件系统用于文件系统用于Linux的交换分区。在的交换分区。在Linux系统中,系统中,使用整个交换分区来提供虚拟内存,其分区大小一般为系统使用整个交换分区来提供虚拟内存,其分区大小一般为系统物理内存的两倍。交换分区为物理内存的两倍。交换分区为Linux正常运行所必需的分区,正常运行所必需的分区,在安装在安装Linux操作系统时,就必须创建采用操作系统时,就必须创建采用swap文件系统的文件系统的交换分区。交换分区由操作系统自行管理。
22、交换分区。交换分区由操作系统自行管理。EXT2系统结构 316.3 磁盘分区 在在Linux中,每一个硬件设备都映射到中,每一个硬件设备都映射到一个系统的文件,包括硬盘、光驱等一个系统的文件,包括硬盘、光驱等IDE或或SCSI设备。设备。Linux把各种把各种IDE设备分配了一设备分配了一个由个由hd前缀组成的文件。而各种前缀组成的文件。而各种SCSI设备,设备,则被分配了一个由则被分配了一个由sd前缀组成的文件,编前缀组成的文件,编号方法为拉丁字母表顺序。号方法为拉丁字母表顺序。 在在Linux中规定,每一个硬盘设备最多中规定,每一个硬盘设备最多能有能有4个主分区(其中包含扩展分区)。个主分
23、区(其中包含扩展分区)。 常见的常见的Linux磁盘命名规则为磁盘命名规则为hdXY(或(或sdXY),其中),其中X为小写拉丁字母,为小写拉丁字母,Y为为阿拉伯数字。个别系统可能命名略有差异。阿拉伯数字。个别系统可能命名略有差异。磁盘的分区、格式化、检验与挂载磁盘的分区、格式化、检验与挂载想要在系统中新增一块硬盘是,所需的工作:想要在系统中新增一块硬盘是,所需的工作:1 对磁盘进行分区,以新建可用的分区对磁盘进行分区,以新建可用的分区2 对该分区格式化,以创建可用的文件系统对该分区格式化,以创建可用的文件系统3 若想,则可对刚才新建的若想,则可对刚才新建的FS进行检验进行检验4 在在Linu
24、x系统上,需要创建挂载点(目录),系统上,需要创建挂载点(目录),并将它挂载上来。并将它挂载上来。5 如果需要,进行设置,使得随开机而自动如果需要,进行设置,使得随开机而自动挂载挂载6 使用完后,进行卸载!使用完后,进行卸载!常用磁盘管理命令6.3.1 磁盘分区 对于一个新硬盘,首先需要对其进行分区。对于一个新硬盘,首先需要对其进行分区。和和Windows一样,在一样,在Linux下用于磁盘分下用于磁盘分区的工具也是区的工具也是fdisk命令。由于磁盘分区操命令。由于磁盘分区操作可能造成数据损失,因此操作需要十分作可能造成数据损失,因此操作需要十分谨慎。谨慎。 命命 令令说说 明明a a切换分
25、区是否为启动分区切换分区是否为启动分区b b编辑编辑bsdbsd卷标卷标c c切换分区是否为切换分区是否为DOSDOS兼容分区兼容分区d d删除分区删除分区l l打印打印linuxlinux支持的分区类型支持的分区类型m m打印打印fdiskfdisk帮助信息帮助信息n n新增分区新增分区o o创建空白的创建空白的DOSDOS分区表分区表p p打印该磁盘的分区表打印该磁盘的分区表q q不保存直接退出不保存直接退出s s创建一个空的创建一个空的SunSun分区表分区表t t改变分区的类型号码改变分区的类型号码u u改变分区大小的显示方式改变分区大小的显示方式v v检验磁盘的分区列表检验磁盘的分区
26、列表w w保存结果并退出保存结果并退出x x 进入专家模式进入专家模式6.3.2 分区的格式化 分区完成后,需要对文件系统格式化分区完成后,需要对文件系统格式化才能正常使用。格式化磁盘主要的命令是才能正常使用。格式化磁盘主要的命令是mkfs,其常用的命令格式如下:,其常用的命令格式如下: #mkfs -t type device block_size #mkfs t ext4 /dev/sdb2 #mkfs t ext4 -L linux-test /dev/sda1 6.3.3 检查和修复磁盘分区 对于没有正常卸载的磁盘,如遇突然对于没有正常卸载的磁盘,如遇突然断电的情况,可能损坏文件系统目
27、录结构断电的情况,可能损坏文件系统目录结构或其中文件损坏。因此,遇到这种情况需或其中文件损坏。因此,遇到这种情况需要检查和修复磁盘分区。检查和修复磁盘要检查和修复磁盘分区。检查和修复磁盘分区的命令为分区的命令为fsck,其常用的命令格式如,其常用的命令格式如下:下:#fsck options device选选 项项说说 明明-t type-t type指定分区的类型。指定后指定分区的类型。指定后fsckfsck不自动检测分区类型,可不自动检测分区类型,可提高检测速度提高检测速度-p-p不提示用户直接修复不提示用户直接修复-y-y自动回答自动回答yesyes-c-c检测坏块检测坏块-f-f强制检
28、测,即使系统标志该分区无问题强制检测,即使系统标志该分区无问题-n-n只检测,不修复只检测,不修复常用磁盘管理命令6.3.4 挂载磁盘分区挂载磁盘分区 要使用磁盘分区,就需要挂载该分区。要使用磁盘分区,就需要挂载该分区。挂载时需要指定需要挂载的设备和挂载目挂载时需要指定需要挂载的设备和挂载目录(该目录也成为挂载点)。挂载磁盘分录(该目录也成为挂载点)。挂载磁盘分区的命令为区的命令为mount,常用的命令格式如下,常用的命令格式如下所示:所示:#mount -t type device dir#mount t ext4 /dev/sda1 /mnt 挂载原则挂载原则挂载点就是目录,而这个目录就是
29、进入磁盘分挂载点就是目录,而这个目录就是进入磁盘分区(其实是文件系统)的入口而已,挂载前,区(其实是文件系统)的入口而已,挂载前,先确定几件事:先确定几件事:1 单一文件系统不应该被重复挂载在不同的挂单一文件系统不应该被重复挂载在不同的挂载点(目录)载点(目录)2 单一目录不应该重复挂载多个文件系统单一目录不应该重复挂载多个文件系统3 作为挂载点的目录理论上应该都是空目录才作为挂载点的目录理论上应该都是空目录才是,因为挂载了文件系统后,原目录下的东是,因为挂载了文件系统后,原目录下的东西就会暂时消失(不是覆盖!)西就会暂时消失(不是覆盖!)光驱挂载光驱挂载 mount t iso9660 /d
30、ev/cdrom /media/cdrom注:注:/media/cdrom目录若不存在,需新建。目录若不存在,需新建。 U盘挂载盘挂载 mount t vfat /dev/sda1 /media/usb 注:注:U盘设备通常表示为盘设备通常表示为SCSI设备,如设备,如/dev/sda1 、/dev/sdb1 如果如果U盘文件产生于盘文件产生于Windows环境,可采用环境,可采用-t vfat6.3.5 卸载磁盘分区 要移除磁盘,例如卸载要移除磁盘,例如卸载USB磁盘、光磁盘、光盘或者某一硬盘分区,则需要首先卸载该盘或者某一硬盘分区,则需要首先卸载该分区。卸载磁盘的命令为分区。卸载磁盘的命令
31、为umount,使用方,使用方法也很简单。常用的命令格式如下所示:法也很简单。常用的命令格式如下所示:umount device|dir#umount /dev/sdb1 等价于等价于#umount /mnt 6.3.6 查看磁盘分区信息 查看磁盘分区信息实际上分很多种,查看磁盘分区信息实际上分很多种,例如查看磁盘的挂载情况,磁盘的分区情例如查看磁盘的挂载情况,磁盘的分区情况,以及磁盘的使用情况等,以下进行意况,以及磁盘的使用情况等,以下进行意义说明。义说明。1查看磁盘的挂载情况查看磁盘的挂载情况mount 查看磁盘的挂载情况方法很简单,直查看磁盘的挂载情况方法很简单,直接输入不带参数的接输入
32、不带参数的mount命令即可。命令即可。2查看磁盘的分区情况查看磁盘的分区情况fdisk 查看磁盘的分区情况可用查看磁盘的分区情况可用fdisk命令加命令加-l参数即可。参数即可。3查看磁盘的使用情况查看磁盘的使用情况df 查看文件系统使用情况可以用查看文件系统使用情况可以用df。 df : 列出文件系统的整体磁盘使用量列出文件系统的整体磁盘使用量-a 列出所有的文件系统,包括列出所有的文件系统,包括/proc-h 以人们易阅读的以人们易阅读的G M K B 显示显示-T 连同该分区的文件系统名称也列出连同该分区的文件系统名称也列出#df h#df -aT #df -h /etc 注意该命令是
33、将注意该命令是将/etc 下面的可下面的可用磁盘的容量以易读格式显示用磁盘的容量以易读格式显示du: 列出文件列出文件or目录的大小目录的大小-a 列出所有文件与目录容量,默认仅统计目录列出所有文件与目录容量,默认仅统计目录下面的文件量而以下面的文件量而以-s 仅列出总量,而不列出每个子目录占用容量仅列出总量,而不列出每个子目录占用容量#du sh /etc : 33M#du h /etc/passwd : 4.0K#du ah /etc :该目录下所有子目录与文:该目录下所有子目录与文件的大小,最后给出一个总大小件的大小,最后给出一个总大小6.3.7 磁盘信息查询磁盘信息查询dumpe2fs
34、 设备文件名设备文件名 显示文件系统各部分数据与显示文件系统各部分数据与Block 的对应映的对应映射关系射关系#dumpe2fs /dev/sda2 e2label 设备名称设备名称 新的新的label名称名称#e2lablel /dev/sdb1 “ludong”#dumpe2fs /dev/sdb1 6.4 文件系统的自动挂载文件系统的自动挂载 挂载就是将存储介质的内容映射到指定的目录中,此目录挂载就是将存储介质的内容映射到指定的目录中,此目录即为该设备的挂载点。即为该设备的挂载点。硬盘上的各个磁盘分区都会在启动过程中自动挂硬盘上的各个磁盘分区都会在启动过程中自动挂载到指定的目录,并在关
35、机时自动卸载。载到指定的目录,并在关机时自动卸载。 移动存储介质既可以在启动时自动挂载,也可以移动存储介质既可以在启动时自动挂载,也可以在需要时手动挂载在需要时手动挂载( (使用使用mountmount命令)。命令)。 文件系统的自动挂载记录在文件系统的自动挂载记录在/etc/fstab文件中文件中。 一般来说,一般来说,/etc/fstab文件不再存放可移动存储器文件不再存放可移动存储器相关的信息。原因在于硬件抽象层(相关的信息。原因在于硬件抽象层(HAL)服务会自)服务会自动检测可移动存储器,并将其挂载到动检测可移动存储器,并将其挂载到/media目录下相目录下相应的挂载点应的挂载点 。
36、根据需要,在根据需要,在/etc/fstab文件中可以随意添加硬盘文件中可以随意添加硬盘或可移动存储器分区条目。或可移动存储器分区条目。/etc/fstab文件条目还可以文件条目还可以包含远程文件系统(包含远程文件系统(NFS 等),以便系统启动时自动等),以便系统启动时自动挂载或启动后手工挂载这些文件系统。挂载或启动后手工挂载这些文件系统。6.5 特殊设备特殊设备loop挂载挂载挂载光盘挂载光盘iso镜像文件镜像文件#mount o loop /root/fedora*.iso /mnt/iso #ll /mnt/iso # 修改该修改该iso 内的文件内的文件 #umount dd : c
37、over and copy a filedd 拷贝整块分区或磁盘,拷贝整块分区或磁盘, 同时可以拷贝文件同时可以拷贝文件#dd if=/etc/passwd of=/tmp/passwd.bak #dd if=/dev/sdb of=/tmp/mbr.back bs=512 count=1#dd if=/data/fs.img of=/dev/sdb1#dd if=/dev/sdb1 of=/dev/sdc1 注意跟注意跟cp 的区别的区别!新建大文件以制作新建大文件以制作loop设备文件设备文件1 创建大文件创建大文件 #dd if=/dev/zero of=/home/loopdev bs
38、=1M count=512 if = input file of = output file bs = block size count 数量数量 # ll h /home/loopdev 2 格式化格式化 #mkfs t ext4 /home/loopdev 3 挂载挂载 # mount o loop /home/loopdev /media/cdrom #df 好处:好处: 通过这个简单的方法,感觉上你就可以使通过这个简单的方法,感觉上你就可以使得原本的分区在不改动原有环境的前提下得原本的分区在不改动原有环境的前提下制作出你想要的分区。制作出你想要的分区。6.6 内存交换分区内存交换分区swap的构建的构建Swap分区的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省和政疗养院招聘编外药学专业工作人员笔试模拟试题及答案解析
- 大数据与机器学习辅助诊断系统构建与应用
- 智慧农业无人化技术应用趋势分析
- 智能经济时代AI应用场景培育与开放策略
- 物流行业未来展望:无人化与智能化之路
- 2025江苏南京大学智能科学与技术学院科研人员招聘考试参考题库及答案解析
- 2025吉林长春市消防救援支队南部都市经济开发区大队计划招录政府专职消防员183人考试备考题库及答案解析
- 2025内蒙古聚英人力资源服务有限责任公司定向招聘外派项目助理岗位人员(劳务外包)1人考试参考题库及答案解析
- 2025湖北黄冈市人力资源服务行业协会公益性岗位招聘1人考试备考题库及答案解析
- 2025云南昆明市中航磷化工有限公司招聘考试参考题库及答案解析
- DB11T 1230-2015 射击场设置与安全要求
- 国开2023秋《幼儿园教育质量评价》形考任务123 大作业参考答案
- 内外部环境因素识别分析与监视评审表
- 移动应用程序权限管理与加固项目需求分析
- 中华人民共和国简史学习通超星课后章节答案期末考试题库2023年
- 建筑施工事故案例PPT
- 农产物料干燥技术物料干燥与贮藏
- 核对稿300单元分析响应
- GB/T 5097-2020无损检测渗透检测和磁粉检测观察条件
- GB/T 24689.2-2017植物保护机械杀虫灯
- GB 32166.1-2016个体防护装备眼面部防护职业眼面部防护具第1部分:要求
评论
0/150
提交评论