- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 文件系统管理 文件系统管理 文件系统概述 文件系统是操作系统中实现对文件的组织、管理和存取的一组系统程序 文件系统实现对文件的共享和保护,方便用户按名存取 文件系统的结构 文件系统概述(续) 文件系统的功能 文件及目录的管理 如打开、关闭、读、写等 提供有关文件自身的服务 如文件共享机制、文件的安全性等 文件存储空间的管理 如分配和释放,主要针对可改写的外存,如磁盘 提供用户接口 文件系统通常向用户提供两种类型的接口 命令接口 程序接口 常用文件系统类型 Linux利用VFS机制支持多种文件系统 VFS是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口 VFS提供了内核中一个抽象功能,允许不同的文件系统共享 VFS能够将Linux文件系统的所有细节进行转换,所以Linux核心的其他部分及系统中运行的程序将看到统一的文件系统格式 常用文件系统类型(续) 本地磁盘文件系统 FAT VFAT HPFS NTFS ext/ext2/ext3 ISO 9660 常用文件系统类型(续) 网络上使用的文件系统 NFS SMB/CIFS 创建文件系统 创建分区 建立文件系统 创建分区 计划分区表 分区表要简化 将有联系的数据放在一起 分隔重要的数据 创建分区(续) 设备名 设备文件位于/dev目录 设备的命名 IDE磁盘驱动器使用前缀:hd hd→hda→hda1 hd→hdd→hdd5 SCSI磁盘驱动器使用前缀:sd sd→sda→sda1 创建分区(续) 使用fdisk创建分区 1、列出已识别的磁盘 # fdisk -l 2、选择要操作的磁盘 # fdisk /dev/had 3、创建分区 打印分区表 创建分区(续) 创建分区(续) 使用fdisk创建分区 1、列出已识别的磁盘 # fdisk -l 2、选择要操作的磁盘 # fdisk /dev/had 3、创建分区 打印分区表 新建主分区 创建分区(续) 创建分区(续) 使用fdisk创建分区 1、列出已识别的磁盘 # fdisk -l 2、选择要操作的磁盘 # fdisk /dev/had 3、创建分区 打印分区表 新建主分区 新建扩展分区 创建分区(续) 创建分区(续) 使用fdisk创建分区 1、列出已识别的磁盘 # fdisk -l 2、选择要操作的磁盘 # fdisk /dev/had 3、创建分区 打印分区表 新建主分区 新建扩展分区 新建逻辑分区 创建分区(续) 创建分区(续) 使用fdisk创建分区 1、列出已识别的磁盘 # fdisk -l 2、选择要操作的磁盘 # fdisk /dev/had 3、创建分区 打印分区表 新建主分区 新建扩展分区 新建逻辑分区 4、退出fdisk命令的交互界面 w、q 建立文件系统 使用mkfs命令建立文件系统 例子: # mkfs -t ext3 /dev/hda1 操作文件系统 使用文件系统 卸载文件系统 系统启动时自动挂载 使用文件系统 文件系统类型 Ext2/Ext3 Vfat Smb Cifs 选项 ro rw loop remount 卸载文件系统 umount不仅可以卸载当前已挂载的目录(挂载点),也可以是一个被挂载的磁盘分区 -f 选项可以强制卸载文件系统 -r 选项可以在卸载文件系统失败的时候把系统重新加载为只读 系统启动时自动挂载 /etc/fstab文件中记录了系统启动期间自动挂载文件系统的相关信息,如挂载点、文件系统类型、参数等 使用fuser命令 文件系统何时处于“busy”状态 文件系统上面有打开的文件 某个进程的工作目录在此文件系统上 文件系统上面的缓存文件正在被使用 fuser命令 # fuser [选项] 文件名或文件系统名 举例使用 # fuser –um /home # fuser –km /home 使用可移动存储设备 软盘 mount /mnt/floppy umount /mnt/floppy 光盘 mount /mnt/cdrom umount /mnt/cdrom ISO文件 mount –o loop shrike-i386-disc1.iso /mnt/iso mkisofs -r -o /tmp/myhome.iso /home umount /mnt/iso USB盘 mount -t vfat /dev/sda1 /mnt/usb1 umount /mnt/usb1 磁盘限额 磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。 磁盘限额可以从两方面限制 限制用户或组可以拥有的inode数 限制分配给用户或组的磁盘块的数目 磁盘配额是以每一使用者,每一文件系统为基础的。
文档评论(0)