版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 文件系统管理,重点内容,Linux文件系统概述 文件系统的使用方法 对存储设备分区 格式化分区 挂载和卸载文件系统 常用的文件系统维护命令 自动挂载文件系统 交换空间和内存管理,学习目标,掌握Linux文件系统的基本概念 理解Linux文件系统的一般使用方法 掌握Linux文件系统的创建方法 掌握文件系统的挂载和卸载方法 掌握Linux下可移动存储介质的使用方法 学会使用常用的文件系统维护命令 掌握在系统启动时自动挂载文件系统的方法 掌握交换空间的管理方法,8.1 文件系统概述,从系统角度理解文件系统 文件系统是操作系统用于明确磁盘分区上的文件的方法和数据结构, 即文件在磁盘上的组织方
2、法。 文件系统规定了如何在存储设备上存储数据以及如何访问存储在设备上的数据。 一个文件系统在逻辑上是独立的实体,他能单独地被操作系统管理和使用。 Linux的内核采用了称之为虚拟文件系统(VFS)的技术, 因此Linux可以支持多种不同的文件系统类型。,文件系统概述,从用户角度理解文件系统 文件系统是Linux下的所有文件和目录的集合,这些文件和目录结构是以一个树状的结构来组织的, 这个树状结构构成了Linux中的文件系统。 下图给出了Linux文件系统的一般结构,Linux文件系统的一般结构,Linux下常用的文件系统类型,ext3 和 ext2 Linux自身使用的文件系统 swap Li
3、nux使用的交换文件系统 msdos DOS文件系统,vfat FAT32文件系统 ISO9660 光盘使用的标准文件系统 NFS 网络文件系统,用于在UNIX系统间通过网络实现文件共享,8.2 文件系统的使用方法,在硬盘上创建分区 在分区上建立文件系统 在需要时或系统启动时挂装文件系统到系统中 使用后或关机时卸装文件系统,8.3 对存储设备分区,fdisk命令 fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一 。 格式为: # fdisk -l 装置名称 -l:直接列出该硬盘装置的分区表,# fdisk l Disk /dev/sda: 21.4 GB,
4、21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 127 1020096 83 Linux /dev/sda2 128 1845 13799835 83 Linux /dev/sda3 1846 2482 5116702+ 83 Linux /dev/sda4 2483 2610 1028160 f Win95 Extd
5、 (LBA) /dev/sda5 2483 2609 1020096 82 Linux swap 可以估算一个存储设备是否被完全划分。,Disk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice BootStartEndBlocks Id System/dev/sda11 25 201568+ c W95 FAT32 (LBA)/dev/sda226 125806400 5 Exte
6、nded/dev/sda52650 201568+ 83 Linux/dev/sda65176 200781 83 Linux,fdisk 操作硬盘的命令格式如下 : # fdisk 设备 比如我们通过 fdisk -l 得知 /dev/sda设备;我们如果想再添加或者删除一些分区,可以用: # fdisk /dev/sda 在后面的例子中,我们要以 /dev/sda设备为例,来讲解如何用fdisk 来操作添加、删除分区等动作。,当我们通过 fdisk 设备,进入相应设备的操作时,会发现有如下的提示 : # fdisk /dev/sdaCommand (m for help):按m ,会输出帮
7、助;Command action l list known partition types 注:l是列出分区类型,以供我们设置相应分区的类型; m print this menu 注:m 是列出帮助信息; pprint the partition table /列出分区表;,d delete a partition 注:删除一个分区; nadd a new partition 注:添加一个分区; t change a partitions system id 注:改变分区类型; qquit without saving changes 注:不保存退出; wwrite table to disk
8、 and exit 注:把分区表写入硬盘并退出;,列出当前操作硬盘的分区情况,用p; 通过fdisk的d指令来删除一个分区 ; 删除分区时要小心,请看好分区的序号,如果删除了扩展分区,扩展分区之下的逻辑分区都会删除;所以操作时一定要小心;如果知道自己操作错了,不要惊慌,用q不保存退出,千万不要输入w保存退出! 通过fdisk的n指令增加一个分区(主分区或逻辑分区); 通过fdisk的t指令指定分区类型; fdisk 的退出,用q或者w;,8.4 格式化分区,磁盘在分区之后首先要创建文件系统,即格式化操作。 在Linux下可以用命令mkfs和mke2fs来完成文件系统的创建工作。 1. mkfs
9、命令 # mkfs 常用选项 -t fstype:指定要创建的文件系统的类型 -c:查找坏块,初始化坏块列表,操作举例 在系统第一块IDE接口硬盘的第11个分区上创建ext3类型的文件系统 # mkfs -t ext3 /dev/hda11 在系统第二块SCSI接口的硬盘的第5个分区上创建FAT32类型的文件系统 # mkfs -t vfat /dev/sdb5 对软盘创建msdos类型的文件系统,同时检查磁盘坏块 # mkfs -t msdos -c /dev/fd0,2. mke2fs命令 mke2fs -c -L -j -b block-size -i inode-size 参数说明:
10、-b:在设定每个数据区块占用的大小,目前支持的大小有 1024, 2048, 4096 三种! -i: 设定 inode 值! -c: 检查磁盘错误,会比较慢! -L: 规划设定这个分区的 label (表头名称) -j: 建立 ext3 这个 journaling 的文件格式,例子: # mke2fs /dev/hda5 以 mke2fs 预设的条件( ext2 )格式化 /dev/hda5 这个设备 # mke2fs -c /dev/hda5 在格式化的过程中一起检查硬盘 # mke2fs -j /dev/sda6 把该设备格式化成ext3文件系统 # mke2fs j -b 8192 -
11、i 8192 /dev/hda5 改变 block 由 4096 默认值改为 8192,8.5 挂载/卸载文件系统,挂载文件系统,目前有两种方法,一是通过 mount 来挂载,另一种方法是通过/etc/fstab文件来开机自动挂载。,使用mount命令挂载文件系统 # mount 常用选项 -t fstype:指定要挂载的文件系统的类型 -r:以只读方式来挂载文件系统 -o:用于设置各种挂载选项 -L:以label方式挂载设备 -a:挂载/etc/fstab文件中记录的设备,挂载文件系统,操作举例 将/dev/hda11上的ext3文件系统挂载到/opt # mount -t ext3 /de
12、v/hda11 /opt 将/dev/sdb5上的FAT32文件系统挂载到/mnt/win # mkdir /mnt/win # mount -t vfat /dev/sdb5 /mnt/win 显示当前已经挂载的文件系统 # mount,卸载文件系统,使用umount命令卸载文件系统 # umount 操作举例 使用设备名卸载已经挂载的文件系统 # umount /dev/hda11 使用挂载点卸载已经挂载的文件系统 # umount /opt,挂载/卸载文件系统的注意事项,挂载点目录必须存在 应该在挂载目录的上级目录下进行挂载操作 不该在同一个挂载点目录下挂载两个文件系统 当文件系统处于“
13、busy”状态时不能进行卸载,使用软盘和光盘,使用软盘 挂载:# mount /mnt/floppy 卸载:# umount /mnt/floppy 注意:卸载文件系统前不要取出软盘 使用光盘 挂载:# mount /mnt/cdrom 卸载:# umount /mnt/cdrom,使用USB盘,使用USB盘 USB硬盘在Linux系统下是被模拟成SCSI设备来使用的 对应的设备文件是/dev/sda,如果有多块USB硬盘, 则设备文件依次是/dev/sdb、/dev/sdc等 操作举例 挂载 # mkdir /mnt/usb # mount /dev/sda /mnt/usb 卸载 # um
14、ount /mnt/usb,直接挂载使用ISO文件,ISO文件是光盘镜像文件 用mount命令加-o loop选项挂载光盘镜像文件 # mount -o loop 例如:# mount -o loop valhalla-i386-disc1.iso /mnt/iso 卸载ISO文件 # umount /mnt/iso,8.6 常用的文件系统维护命令,fsck命令 fsck是操作系统扫描文件系统内容检查内部一致性的工具。 主要功能 检测并修正链接中断的目录 检测并修正错误时间标记 检测并修正指向错误磁盘区域的i-node,格式: # fsck 选项-t 文件系统类型 附加选项 提示:一般情况下,
15、无需用户手动执行fsck命令。在系统启动过程中, 一旦系统检测到了不一致就会自动运行fsck命令。,fsck 扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。 警告:如果扫描正在运行中的系统,会造成系统文件损坏;如果系统是正常的,请不要用扫描工具,它可能会把系统搞坏掉,fsck运行是有危险的。,文件系统扫描工具有 fsck fsck.ext2 fsck.jfs fsck.msdos fsck.vfat fsck.ext3 fsck.reiserfs(reiserfsck)其中fsck 默认支持文件系统ext2,如果想支持ext3文件系统的扫描,应该加-j 参数,最好是我们
16、应该根据不同的文件系统来调用不同的扫描工具,比如 fsck.ext2,fsck.jfs,fsck.msdos,fsck.ext3,fsck.reiserfs(reiserfsck)等。,du 命令 功能:用于查看文件或目录的容量。 使用举例 显示当前目录总的使用量(不显示目录中每个文件的使用量)。 # du -s 显示目录/root和目录/boot总的使用量。 # du -s /root /home 以人类习惯的方式显示目录/root、目录/home和目录/boot总的使用量。 # du -sh /root /home /boot 以降序方式显示使用磁盘空间最多的普通用户的前十名。 # cd
17、/home;du -cks * | sort -rn | head -11,df 命令 功能:用于查看磁盘使用情况。 使用举例 以人类习惯的方式显示磁盘剩余情况。 # df -h 显示系统i-node的使用剩余情况,而不是磁盘空间的大小。 # df -i 显示所有文件系统的磁盘剩余情况。 # df -a,e2label命令 功能:用于显示或设置指定ext2或ext3分区的卷标。 格式:# e2label ,举例: 设置“/dev/hda10”的卷标为“www” # e2label /dev/hda10 www 显示文件系统/dev/hda10的卷标 # e2label /dev/hda10,f
18、indfs命令 功能:在系统中查找指定卷标的文件系统 。 格式:# findfs LABEL= 举例: 查找卷标为www所对应的文件系统 # findfs LABEL=www,8.7 系统挂载表和自动挂载文件系统,系统挂载表简介 系统启动所要挂载的文件系统、挂载点、文件系统类型等都记录在/etc/fstab文件里。 /etc/fstab文件称为系统挂载表。 使系统启动时自动挂载文件系统 只需要用文本编辑器修改系统挂载表,添加相应的挂载记录即可。,文件/etc/fstab的格式,每一行说明一个文件系统的挂载记录。 每一条记录包括如下的项目: :挂载的设备 :挂载点 :文件系统类型 : 挂载选项 :是否需要使用dump命令备份 :是否在系统启动时,通过fsck磁盘检测工具来检查文件系统,1是需要,0是不需要,2是跳过,文件/etc/fstab实例,挂载选项 auto 和 noauto: 这是控制设备是否自动挂载的选项。auto是默认选择的选项,这样,设备会在启动或者你使用mount -a命令时按照fstab的内容自动挂载。如果不希望这样,就使用noauto选项,如果这样的话,就只能明确地通过手工来挂载设备。,user 和 nouser:这是一个非常有用的选项,user选项允许普通用户也能挂载设备,而nouser则只允许root
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公空间设计五要素优化方案指导书
- 跨部门协作沟通指南协作流程与工具清单
- 2026北京化工大学巴黎居里工程师学院物理实验助理招聘1人备考题库及答案详解【必刷】
- 2026合肥印象滨湖旅游投资发展有限公司招聘4人备考题库附答案详解(黄金题型)
- 2026贵州峰鑫建设投资(集团)有限公司招聘演艺人员2人备考题库及参考答案详解(新)
- 中国人民解放军第五七一八工厂 2026届校园招聘备考题库附完整答案详解(历年真题)
- 2026四川自贡市国有资本投资运营集团有限公司招聘1人备考题库含答案详解【考试直接用】
- 2026年全国普通话水平测试全真模拟试卷及答案(共七套)
- 2025 网络基础之网络购物的用户体验与网络优化课件
- 企业制度流程管理标准工具包
- 病案编码培训课件
- SAA-SAA联合CRP检测的临床意义及应用
- 湘教版地理七年级上册《世界的气候》作业设计
- “中邮网院理财证考试”模拟题
- 《群书治要》原文及解读
- 《中建集团人才流失问题及对策分析案例【论文13000字】》
- 2019年春季新版教材教科版五年级下册综合实践活动教案
- JJF 1059.1-2012测量不确定度评定与表示
- 开关电源及其软开关技术
- 心肌细胞动作电位与心电图的关系
- 模板学困生转化讲座课件02
评论
0/150
提交评论