您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 项目五配置与管理磁盘.
Linux网络操作系统及应用教程(项目式)Linux网络操作系统及应用教程(项目式)主编:杨云等主编人民邮电出版社Linux网络操作系统及应用教程(项目式)•项目五配置与管理磁盘项目导入:作为Linux系统的网络管理员,学习Linux文件系统和磁盘管理是至关重要的。如果您的Linux服务器有多个用户经常存取数据时,为了维护所有用户在硬盘容量的公平使用,磁盘配额(Quota)就是一项非常有用的工具。另外,磁盘阵列(RAID)及逻辑滚动条文件系统(LVM)这些工具都可以帮助你管理与维护用户可用的磁盘容量。职业能力目标和要求:●Linux文件系统结构和文件权限管理。●Linux下的磁盘和文件系统管理工具。●Linux下的软RAID和LVM逻辑卷管理器。●磁盘限额。Linux网络操作系统及应用教程(项目式)5.1熟练使用磁盘管理工具5.2配置与管理磁盘配额5.3磁盘配置额配置案例5.4配置软RAID项目五配置与管理磁盘5.6LVM逻辑卷管理器5.8实践习题5.9超级链接5.5配置软RAID企业案例5.7项目实录Linux网络操作系统及应用教程(项目式)任务1-熟练使用磁盘管理工具Linux网络操作系统及应用教程(项目式)1.使用fdisk进行分区管理•fdisk是一个功能强大的磁盘管理工具•查看磁盘设备:fdisk–l•管理磁盘分区fdiskdeviceLinux网络操作系统及应用教程(项目式)硬盘分区工具fdisk的使用•fdisk/dev/sda调用分区工具对硬盘进行分区•参数m:查看命令帮助信息Linux网络操作系统及应用教程(项目式)参数p:查看当前的分区情况Linux网络操作系统及应用教程(项目式)参数d:删除分区Linux网络操作系统及应用教程(项目式)参数n:创建分区Linux网络操作系统及应用教程(项目式)参数t:创建分区类型W:将修改写入系统分区表并退出fdiskInit6重新启动计算机Linux网络操作系统及应用教程(项目式)1.使用fdisk进行分区管理命令描述a引导标志开关d删除一个分区l列出已知的分区类型m显示fdisk命令的帮助信息n建立一个新分区p列出现有的分区表信息q退出fdisk命令且不保存更改t修改分区的系统idw保存更改并退出•常用fdisk交互命令Linux网络操作系统及应用教程(项目式)复习:什么是文件系统•文件系统是操作系统在分区上保存文件信息的方法和数据结构•Linux文件系统具有类似的通用结构,其关键组成部分有:超级块(superblock)索引节点(inode)数据块(datablock)目录块(directoryblock)Linux网络操作系统及应用教程(项目式)2.(mkfs)建立文件系统•要想在分区上存储数据,首先需要建立文件系统•建立文件系统的过程类似于格式化•使用mkfs命令建立文件系统mkfs[-v][-tfs-type][fs-options]device[size]Linux网络操作系统及应用教程(项目式)2.(mkfs)建立文件系统在软盘上建立文件系统,一般采用以下步骤。(1)对软盘格式化。[root@Server~]#fdformat-n/dev/fd0(2)使用badblocks命令检查软盘上的坏块,把坏块信息存储在文件badblock-fd0中。[root@Server~]#badblocks/dev/fd01440badblock-fd0(3)用mkfs命令建立文件系统。[root@Server~]#mkfs-text3-lbadblock-fd0/dev/fd0Linux网络操作系统及应用教程(项目式)3.(fsck)fsck命令常用的参数选项如下。-t:给定文件系统类型,若在/etc/fstab中已有定义或kernel本身已支持的不需添加此项。-s:一个一个地执行fsck命令进行检查。-A:对/etc/fstab中所有列出来的分区进行检查。-C:显示完整的检查进度。-d:列出fsck的debug结果。-P:在同时有-A选项时,多个fsck的检查一起执行。-a:如果检查中发现错误,则自动修复。-r:如果检查有错误,询问是否修复。Linux网络操作系统及应用教程(项目式)3.(fsck)检查文件系统的正确性,并对Linux磁盘进行修复例如,检查分区/dev/sdb1上是否有错误,如果有错误自动修复。[root@Server~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocksLinux网络操作系统及应用教程(项目式)3.(fsck)检查文件系统的正确性,并对Linux磁盘进行修复例如,检查分区/dev/sdb1上是否有错误,如果有错误自动修复。[root@Server~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocksLinux网络操作系统及应用教程(项目式)4.dddd命令用于将指定的输入文件拷贝到指定的输出文件上,并且在复制过程中可以进行格式转换。dd[if=输入文件名/设备名][of=输出文件名/设备名][bs=块字节大小][count=块数]例如:把文件file1复制为文件file2:[root@Server~]#ddif=file1of=file2Linux网络操作系统及应用教程(项目式)4.dd(4)建立和使用交换文件:[root@Server~]#ddif=/dev/zeroof=/swapbs=1024count=10240[root@Server~]#mkswap/swap10240[root@Server~]#swapon/swap[root@Server~]#swapoff/swapLinux网络操作系统及应用教程(项目式)5.dfdf命令用来查看文件系统的磁盘空间占用情况。例如,列出各文件系统的占用情况:[root@Server~]#df列出各文件系统的i节点使用情况:[root@Server~]#df-ia列出文件系统类型:[root@Server~]#df-TLinux网络操作系统及应用教程(项目式)6.dudu命令用于显示磁盘空间的使用情况。du[参数选项][文件或目录名称]例如,以字节为单位列出所有文件和目录的磁盘空间占用情况。命令如下所示:[root@Server~]#du-abLinux网络操作系统及应用教程(项目式)7-1.mount在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。把文件系统类型为ext3的磁盘分区/dev/sda2挂载到/media/sda2目录下,可以使用命令:[root@Server~]#mount-text3/dev/sda2/media/sda2//挂载光盘[root@Server~]#mount-tiso9660/dev/cdrom/media/cdrom或者使用下面的命令也可以完成光盘的挂载[root@Server~]#mount/media/cdromLinux网络操作系统及应用教程(项目式)7-2.umount卸载文件系统的命令是umount。例如,卸载光盘和软盘可以使用命令://卸载光盘[root@Server~]#umount/media/cdrom//卸载软盘[root@Server~]#umount/media/floppy注意:光盘在没有卸载之前,无法从驱动器中弹出。正在使用的文件系统不能卸载。Linux网络操作系统及应用教程(项目式)8.文件系统的自动挂载[root@Server~]#cat/etc/fstab#Thisfileiseditedbyfstab-sync-see'manfstab-sync'fordetailsLABEL=//ext3defaults11LABEL=/boot/bootext3defaults12none/dev/ptsdevptsgid=5,mode=62000none/dev/shmtmpfsdefaults00none/procprocdefaults00none/syssysfsdefaults00LABEL=SWAP-sda2swapswapdefaults00/dev/sdb2/media/sdb2ext3rw,grpquota,usrquota00/dev/hdc/media/cdromautopamconsole,exec,noauto,managed00/dev/fd0/media/floppyautopamconsole,exec,noauto,managed00Linux网络操作系统及应用教程(项目式)8.文件系统的自动挂载[root@Server~]#cat/etc/fstab#Thisfileiseditedbyfstab-sync-see'manfstab-sync'fordetailsLABEL=//ext3defaults11LABEL=/boot/bootext3defaults12none/dev/ptsdevptsgid=5,mode=62000none/dev/shmtmpfsdefaults00none/procprocdefaults00none/syssysfsdefaults00LABEL=SWAP-sda2swapswapdefaults00/dev/sdb2/media/sdb2ext3rw,grpquota,usrquota00/dev/hdc/media/cdromautopamconsole,exec,noauto,managed00/dev/fd0/media/floppyautopamconsole,exec,noauto,managed00Linux网络操作系统及应用教程(项目式)任务2配置与管理磁盘配额注意:子任务2和子任务3都基于任务1中对磁盘/dev/sdb的各种处理。为了使后续的实训能正常进行,特重申如下几个问题:①/dev/sdb的第2个分区是独立分区;②将/dev/sdb2挂载到/disk2;③使用/etc/fstab配置文件,完成自动挂载;④重启,使计算机自动挂载生效。Linux网络操作系统及应用教程(项目式)任务2配置与管理磁盘配额Linux网络操作系统及应用教程(项目式)任务2配置与管理磁盘配额子任务2设置磁盘配额1.启动系统的磁盘配额(quota)功能(1)利用下面的命令检测quota软件包的安装情况:[root@Server~]#rpm-qquota(2)编辑/etc/fstab文件,启动文件系统的配额功能。/dev/sdb2/disk2ext3defaults,usrquota,grpquota00(3)重新启动系统,或者利用下面的命令重新挂载增加了磁盘配额功能的文件系统,使之生效。[root@Server~]#mount-oremount/disk2Linux网络操作系统及应用教程(项目式)任务2配置与管理磁盘配额子任务2设置磁盘配额2.创建quota配额文件[root@Server~]#quotacheck-cvug/dev/sdb2quotacheck:Scanning/dev/sdb2[/disk2]donequotacheck:Checked6directoriesand4filesLinux网络操作系统及应用教程(项目式)任务2配置与管理磁盘配额子任务2设置磁盘配额3.设置用户和组群的磁盘配额例如,设置用户user1的磁盘配额功能,可以使用命令:[root@Server~]#edquota-uuser1edquota会自动调用Vi编辑器来设置磁盘配额项。如图所示。Linux网络操作系统及应用教程(项目式)任务2配置与管理磁盘配额子任务2设置磁盘配额要给用户user2设置和user1一样的磁盘配额,可以使用命令:[ro
本文标题:项目五配置与管理磁盘.
链接地址:https://www.777doc.com/doc-1961885 .html