您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第9章磁盘和文件系统管理报告
Linux操作系统基础第9章磁盘和文件系统管理Linux操作系统基础南阳理工学院2Linux硬盘分区9.1Linux文件系统简介9.2创建文件系统9.3挂载和卸载文件系统9.4设置开机自动挂载文件系统9.5使用交换空间9.6权限设置9.7Linux操作系统基础南阳理工学院39.1Linux硬盘分区在安装Fedora12系统时,可以对硬盘进行分区,本节主要介绍安装系统之后如何使用fdisk命令进行分区。Linux操作系统基础南阳理工学院49.1.1硬盘分区知识硬盘是在PC中使用最广泛的高速大容量存储设备。要对计算机硬盘进行分区,首先需要了解硬盘的基本知识,知道什么是分区、分区有哪些类型。Linux操作系统基础南阳理工学院5PC机中硬盘采用的接口主要有两种:IDE(IntegratedDriveElectronics,电子集成驱动器)SATA(SerialATA,即串行ATA)硬盘的接口Linux操作系统基础南阳理工学院6IDE接口•IDE主要接硬盘和光驱。•IDE接口优点:价格低廉、兼容性强•IDE接口缺点:数据传输速度慢、线缆长度过短、连接设备少。IDE接口和IDE线Linux操作系统基础南阳理工学院7SATA接口Linux操作系统基础南阳理工学院8硬盘的对应设备文件均放在/dev目录下。对于IDE接口来说,在主板上有主接口(Primary)和次接口(Secondary)两个设备连接接口,每个接口最多连两个设备,分别称为主设备(Master)和从设备(Slave),这些设备与设备文件对应关系如下:/dev/hda:主接口上的主设备(Primarymaster)/dev/hdb:主接口上的从设备(Primaryslave)/dev/hdc:次接口上的主设备(Secondarymaster)/dev/hdd:次接口上的从设备(Secondaryslave)Linux操作系统基础南阳理工学院9SATA硬盘在Linux通常是表示为sd*,比如sda、sdb......移动存储设备在linux也表示为sd*,比如sda、sdb......。Linux操作系统基础南阳理工学院102.硬盘的组成部分(1)磁头(head)磁头是硬盘中最昂贵的部件,也是硬盘技术中最重要和最关键的一环。(2)磁道(track)当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。Linux操作系统基础南阳理工学院11(3)扇区(sector)磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。Linux操作系统基础南阳理工学院12(4)柱面(cylinder)硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。Linux操作系统基础南阳理工学院133.硬盘分区所谓分区,实际上就是把硬盘上的存储空间在逻辑上分为若干个相互独立的区域,每一个区域就称为一个分区。在各分区上用户可以分别建立文件系统,在使用时,用户感觉到每个分区就好像是一张“独立的大磁盘”一般。Linux操作系统基础南阳理工学院144.分区类型(非常重要)由于分区表的限制,一个硬盘上最多可以建立4个基本分区。基本分区可分为两类:主分区(primary)和扩展分区(extended),其中扩展分区只能有一个。扩展分区不能直接使用,还需要划分成逻辑分区才行。基本分区(包括主分区和扩展分区)的编号范围是1-4,逻辑分区是从5开始的。Linux操作系统基础南阳理工学院15最合理的分区方式最合理的分区方式:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区的个数+扩展分区个数要控制在四个之内。Linux操作系统基础南阳理工学院16通过分区不能产生任何文件系统,在分区之后只是对硬盘上的磁盘空间进行了保留,还不能直接使用,在此之后分区必须要进行格式化。在Linux系统下大多使用mkfs命令来完成格式化。Linux支持不同的文件系统,应用最广泛的是ext3。5.格式化Linux操作系统基础南阳理工学院179.1.2使用fdisk进行硬盘分区Linux系统使用fdsik命令能将磁盘划分成为若干个分区。Linux操作系统基础南阳理工学院181.分区命令-fdisk语法:fdisk[-b分区大小][-uv][外围设备代号]或fdisk[-l][-b分区大小][-uv][外围设备代号...]功能:观察硬盘的使用情形与分割硬盘。补充说明:fdisk是用来磁盘分区的程序,它采用传统的问答式界面。该命令的各个选项含义如下:-b分区大小:指定每个分区的大小。-l:列出指定的外围设备的分区表状况。Linux操作系统基础南阳理工学院19举例执行fdisk–l命令,可以显示分区信息。DeviceBootStartEndBlocksIdSystem/dev/hda1*176561448317HPFS/NTFS/dev/hda2766280516386300cW95FAT32(LBA)/dev/hda328069729556170305Extended/dev/hda528063825819311883Linux/dev/hda6382651001024140683Linux/dev/hda75101519878715382Linuxswap/dev/hda8519966571171938683Linux/dev/hda966587751878752383Linux/dev/hda10775297291588825383Linux通过这个例子,我们可以看到基本分区有3个,从hda1-hda3,逻辑分区由hda5-hda10;此硬盘没有基本分区4,所以也没有显示基本分区hda4;但逻辑分区不可能从4开始,因为那是基本分区的位置。Linux操作系统基础南阳理工学院20各个字段的含义Device(分区):表示分区Boot(引导):表示引导分区Start(开始):表示一个分区从哪个柱面开始End(结束):表示一个分区到哪个柱面结束Id和System:确认分区类型。在fdisk中通过子命令t来指定。Blocks(容量):表示分区容量,其单位是KBLinux操作系统基础南阳理工学院21运行命令:fdisk[设备名称],例如:fdisk/dev/sda,进入command状态。在“command:”状态下,可输入以下指令:a:设置可启动标记。一个硬盘可以同时容纳多种操作系统,启动标记用于决定由哪一个分区上的操作系统来启动。d:删除分区。l:列出已知的分区类型。m:显示命令清单列表。n:增加新的分区。p:显示当前分区表情况。t:更改一个分区的系统IDq:不保存修改,退出。w:保存新的分区表,退出。fdisk的子命令(重点)Linux操作系统基础南阳理工学院22(1)进入fdisk界面,列出所有命令。(2)显示硬盘分区信息。(3)创建和删除主分区。(4)创建扩展分区和逻辑驱动器。(5)查看并转换分区类型。(6)保存分区设置信息,并退出fdisk。(7)在非交互式界面下显示当前硬盘的分区信息。2.Linux系统下硬盘分区举例Linux操作系统基础南阳理工学院23文件系统是文件存放在磁盘等存储设备上的组织方法。不同版本的Linux上所支持的文件系统类型都有所不同,下面以Fedora12为例,介绍如何查看该系统所支持的文件系统。登录Fedora12系统,进入/lib/modules/2.6.31.5-127.fc12.i686/kernel/fs/目录,执行下面命令。#ls-l/lib/modules/2.6.31.5-127.fc12.i686/kernel/fs/9.2Linux文件系统简介Linux操作系统基础南阳理工学院249.3创建文件系统简介对一个新的硬盘进行分区以后,还要对这些分区创建文件系统。一个分区只有建立了某种文件系统后,这个分区才能使用。建立文件系统的过程,就是用相应格式化工具格式化分区的过程,这个过程和在Windows系统中格式化某个分区为NTFS分区的过程类似。Linux操作系统基础南阳理工学院25如果需要使用某个文件系统存放数据,一般要经过以下操作步骤。(1)使用fdisk命令在硬盘上创建分区。(2)使用mkfs命令在分区上创建文件系统。(3)使用mount命令挂载文件系统。(4)使用umount卸载文件系统。Linux操作系统基础南阳理工学院26创建文件系统以Fedora12系统为例,常用的创建文件系统的命令有mkfs,mkfs.ext3,mkfs.ext2,mkfs.msdos,mkfs.vfat和mkswap等。Linux操作系统基础南阳理工学院27使用mkfs命令可以在分区上建立各种文件系统。命令语法:mkfs-t[文件系统类型][磁盘设备名]【例】使用mkfs命令创建文件系统。(1)查看当前磁盘上的分区情况,假设该磁盘设备是sda。#fdisk–l/dev/sda(2)格式化/dev/sda5分区,创建ext3文件系统#mkfs–text3/dev/sda51.使用mkfs命令创建文件系统Linux操作系统基础南阳理工学院28当然也可以把分区格式化成其他的文件系统。#mkfs–text2/dev/sda5#mkfs–treiserfs/dev/sda5#mkfs–tvfat/dev/sda5#mkfs–tmsdos/dev/sda5Linux操作系统基础南阳理工学院29在这里主要介绍mkfs.ext3,mkfs.ext2,mke2fs,mkdosfs,mkfs.msdos和mkfs.vfat命令,使用mkfs命令在执行的时候,也是调用的这些命令。【例】使用mkfs.ext3命令将/dev/sda5设备格式化成ext3文件系统。#mkfs.ext3/dev/sda5其他创建文件系统的命令和mkfs.ext3类似,如下所示:#mkfs.ext2/dev/sda5将分区格式化成ext2文件系统2.使用其他命令创建文件系统Linux操作系统基础南阳理工学院309.4挂载和卸载文件系统使用mount和umount命令可以实现挂载和卸载功能,这样用户才可以使用相应的设备存储数据。Linux操作系统基础南阳理工学院319.4.1挂载文件系统使用mount命令可以将某个分区、光盘、软盘或是U盘挂载到Linux系统的目录下。命令语法:mount[可选项][设备名称][挂载点]可选项:-t:指定设备的文件系统类型-o:指定挂载文件系统时的选项,常用的有:•ro:以只读方式挂载•rw:以读写方式挂载•nouser:使一般用户无法挂载•user:可以让一般用户挂载Linux操作系统基础南阳理工学院32【例1】挂载分区/dev/sda5到/mnt/kk目录中。#mkdir/mnt/kk#mount/dev/sda5/mnt/kk#df使用df命令可以看到分区/dev/sda5已经挂载。注:df命令:列出文件系统的整体磁盘使用量。【例2】以只读方式挂载/dev/sda5分区到/mnt/kk目录中。#mount–oro/dev/sda5/mnt/kk#mkdir/mnt/kk/a显示无法创建1.挂载硬盘Linux操作系统基础南阳理工学院33Linux系统在使用光盘、软盘、U盘以及移动硬盘时,必须先执行挂载命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。2.挂载光盘、软盘、U盘Linux操作系统基础南阳理工学院34【例1】将光盘放入光驱,挂载光盘到/media/cdrom目录中。#mkdir/media/cdrom#mount–tiso9660/dev/cdrom/media/cdrom【例2】挂载文件系统是FAT32格式的U盘。#fdisk–l查看U盘的设备号,假设为/dev/sdb#mkdir/media/disk#mkdir–tvfat
本文标题:第9章磁盘和文件系统管理报告
链接地址:https://www.777doc.com/doc-3866804 .html