资源预览内容
第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
第9页 / 共55页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本章内容要点,Linux 文件系统概述 挂装和卸装文件系统 使用各种文件系统 ext2/ext3 文件系统管理 磁盘限额,2018年11月7日,1,Creative Commons License(BY-NC-SA),本章学习目标,理解Linux 文件系统的概念 学会挂装和卸装文件系统 学会使用各种移动存储介质 掌握ext2/ext3 文件系统的创建、管理、维护 学会配置磁盘限额,2018年11月7日,2,Creative Commons License(BY-NC-SA),文件系统的概念,2018年11月7日,3,Creative Commons License(BY-NC-SA),文件系统(File System) 的各种定义,文件系统是包括在一个磁盘(硬盘、光盘及其它存储设备)上的目录结构;一个磁盘设备可以包含一个或多个文件系统。 文件系统是在一个磁盘(硬盘、光盘及其它存储设备)上组织文件的方法。 文件系统是文件的数据结构或组织方法。 文件系统是基于被划分的存储设备上的一种文件的命名、存储、组织及读取的方法。 一个文件系统是有组织存储文件或数据的方法,目的是易于查询和存取。文件系统是基于一个存储设备,比如硬盘或光盘,并且包含文件文件物理位置的维护。,2018年11月7日,Creative Commons License(BY-NC-SA),4,Linux的文件系统结构,Linux下的所有文件和目录以一个树状的结构组织构成了 Linux 中的文件系统。 Linux文件系统标准(Linux File System Standard,FSSTND) 文件系统层次结构标准(File System Hierarchy Standard,FHS),2018年11月7日,Creative Commons License(BY-NC-SA),5,Linux支持多种文件系统,Linux的内核采用了称之为虚拟文件系统(Virtual File System,VFS)的技术,因此 Linux 可以支持多种不同的文件系统类型。 Linux可支持的文件系统 Linux目前几乎支持所有的UNIX类的文件系统,如 HFS、XFS、JFS、Minix FS 及 UFS 等 Linux 支持 NFS 文件系统 Linux 也支持 NTFS 和 vfat(FAT32),2018年11月7日,Creative Commons License(BY-NC-SA),6,Linux支持的日志文件系统,Linux 支持 ext3/ext4 JFS(IBM) XFS( SGI ) Reiserfs 日志文件系统的优点 提高了文件的存储安全性 降低了文件被破坏的机率 缩短了对磁盘的扫描时间 减少了磁盘整体扫描次数,2018年11月7日,Creative Commons License(BY-NC-SA),7,Linux下常见的文件系统,ext2/ext3/ext4 Linux使用的标准文件系统 swap 交换文件系统 FAT32/vfat Windows文件系统 NFS 网络文件系统 iso9660 标准光盘文件系统,2018年11月7日,Creative Commons License(BY-NC-SA),8,使用Linux文件系统 的一般方法,在硬盘上创建分区或逻辑卷 可以使用fdisk命令创建分区。 可以使用LVM的相关命令创建逻辑卷 在分区/LV上建立文件系统 类似于在Windows下进行格式化操作。 挂装文件系统到系统中 手工挂装:使用mount命令 启动时自动挂装:编辑“/etc/fstab” 添加相应的配置行。 卸装文件系统 对于可移动介质上的文件系统,当使用完毕可以使用umount命令实施卸装操作。,2018年11月7日,Creative Commons License(BY-NC-SA),9,挂装和卸装文件系统,2018年11月7日,10,Creative Commons License(BY-NC-SA),挂装文件系统 mount命令,功能:挂装文件系统 格式 mount 选项 常用选项 -t :指定文件系统类型 -r :使用只读方式来挂载 -a:挂装/etc/fstab文件中记录的设备 -o iocharset=cp936:使挂装的设备可以显示中文文件名 -o loop:使用回送设备挂装ISO文件和映像文件,2018年11月7日,Creative Commons License(BY-NC-SA),11,mount命令举例,$ mount $ mount -l $ mount -guess /dev/sda3 # mount t ext3 /dev/sdb1 /opt # mount t vfat /dev/hda6 /mnt/win # mount t vfat o iocharset=cp936 /dev/hda8 /mnt/win2,2018年11月7日,Creative Commons License(BY-NC-SA),12,卸装文件系统,umount命令的格式 # umount 举例 # umount /dev/hda6 # umount /dev/sdb1 # umount /opt,2018年11月7日,Creative Commons License(BY-NC-SA),13,挂装/卸装 文件系统 的注意事项,挂装点目录必须存在 应该在挂装目录的上级目录下进行挂装操作 不该在同一个挂装点目录下挂装两个文件系统 当文件系统处于“busy”状态时不能进行卸装 文件系统何时处于“busy”状态 文件系统上面有打开的文件 某个进程的工作目录在此文件系统上 文件系统上面的缓存文件正在被使用,2018年11月7日,Creative Commons License(BY-NC-SA),14,fuser命令,fuser命令可以根据文件(目录、设备)查找使用它的进程,同时也提供了杀死这些进程的方法。 使用举例 查看挂接点有哪些进程需要杀掉 # fuser -cu /mount_point 杀死这些进程(向其发送SIGKILL, 9信号) # fuser -ck /mount_point 查看是否还有进程在访问挂接点 # fuser -c /mount_point 卸载挂接点上的设备 # umount /mount_point,2018年11月7日,Creative Commons License(BY-NC-SA),15,可移动介质,2018年11月7日,16,Creative Commons License(BY-NC-SA),可移动介质简介,挂载(Mounting)意味着使外来的文件系统看起来如同是主目录树的一部分。 访问前、介质必须被挂载 摘除时,介质必须被卸载 按照默认设置,非根用户只能挂载某些设备(光盘、DVD、软盘、USB等等) 挂载点通常在 /media 下,2018年11月7日,Creative Commons License(BY-NC-SA),17,CD和DVD,在Gnome/KDE中自动挂载 使用命令行手工挂载 CD/DVD(只读) mount /media/cdrom CD/DVD(刻录) mount /media/cdrecorder 卸载 umount /media/cdrom umount /media/cdrecorder eject 卸载并弹出光盘,2018年11月7日,Creative Commons License(BY-NC-SA),18,USB存储设备,被内核探测为SCSI设备 /dev/sdaX、/dev/sdbX、或类似的设备文件 在Gnome/KDE中自动挂载 在计算机窗口中创建图标 挂载在/media/下 被厂商内建在设备中 命令行下手动挂载/卸载 mount -t vfat /dev/sda1 /mnt/usb1 umount /mnt/usb1,2018年11月7日,Creative Commons License(BY-NC-SA),19,软盘,必须被手工挂载和卸载 mount /media/floppy umount /media/floppy DOS软盘可以使用mtools工具 透明地挂载和卸载设备 使用DOS命名规则 mdir a: mcopy /home/file.txt a:,2018年11月7日,Creative Commons License(BY-NC-SA),20,直接挂装使用映像文件,用mount命令加-o loop选项挂装光盘镜像文件 # mount -o loop 例如: # mount -o loop CentOS-5.5-i386-bin-DVD.iso /mnt/iso 卸装ISO文件 # umount /mnt/iso,2018年11月7日,Creative Commons License(BY-NC-SA),21,类似地,可以用同样的方法挂装使用 IMG 映像文件。,系统启动挂装表,2018年11月7日,22,Creative Commons License(BY-NC-SA),系统启动时 自动挂装文件系统,/etc/fstab fstab (file system table) 是一个纯文本文件,开机后,系统会自动搜索该文件中的内容,对列于该文件中的文件系统进行自动挂载。 系统重启时保留文件系统体系结构 配置文件系统体系结构 被 mount、fsck 和其它程序使用 使用 mount -a 命令挂载 /etc/fstab 中的所有文件系统 可以在设备栏使用文件系统卷标,2018年11月7日,Creative Commons License(BY-NC-SA),23,/etc/fstab文件的格式,/etc/fstab包含的信息 每一行说明一个文件系统的挂载信息 每一行由 6 列信息组成,列与列之间用 TAB 键隔开,一般格式如下:,2018年11月7日,Creative Commons License(BY-NC-SA),24,/dev/sda10 /opt ext3 defaults 0 0,/etc/fstab文件的列信息,fs_spec:设备或远程文件系统 fs_file:挂装点目录 fs_type:文件系统类型 fs_options:文件系统挂载选项 fs_dump:被”dump”命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储则该字段为“0” fs_pass:被”fsck”命令用来决定在启动时需要被扫描的文件系统的顺序,若无需在启动时扫描则该字段为“0”,2018年11月7日,Creative Commons License(BY-NC-SA),25,分区或LV 挂装点 文件系统类型 挂装选项 备份频率 检查顺序 fs_spec fs_file fs_type fs_options fs_dump fs_pass,文件/etc/fstab实例,# LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 LABEL=/home /home ext3 defaults 1 2 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 LABEL=/usr /usr ext3 defaults 1 2 /dev
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号