您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > linux磁盘和文件系统管理
第七章磁盘和文件系统管理(一)——理论部分BENET4.02/25BENET4.0如何在Linux中增加一个用户帐号?r、w、x权限在文件和目录中的含义有何区别?有哪些方法可以设置文件的访问权限?如何将/var/ftp/pub目录的属主更改为用户ftp?课程回顾BENET4.03/25BENET4.0学会添加磁盘并进行分区学会创建并挂载文件系统BENET4.04/25BENET4.0本章结构磁盘和文件系统管理(一)检测并确认新硬盘管理磁盘及分区管理文件系统规划硬盘中的分区创建文件系统挂载、卸载文件系统BENET4.05/25BENET4.0fdisk命令格式:fdisk-l[磁盘设备]检测并确认新硬盘[root@localhost~]#fdisk-lDisk/dev/sda:64.4GB,64424509440bytes255heads,63sectors/track,7832cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sda1*11310439183Linux/dev/sda214783262806117+8eLinuxLVMDisk/dev/sdb:85.8GB,85899345920bytes255heads,63sectors/track,10443cylindersUnits=cylindersof16065*512=8225280bytesDisk/dev/sdbdoesn'tcontainavalidpartitiontable新磁盘未包含有效的分区表BENET4.06/25BENET4.0Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。Id:分区类型的ID标记号,对于EXT3分区为83,LVM分区为8e。重要参数说明[root@localhost~]#fdisk-lDisk/dev/sda:64.4GB,64424509440bytes255heads,63sectors/track,7832cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sda1*11310439183Linux/dev/sda214783262806117+8eLinuxLVMDisk/dev/sdb:85.8GB,85899345920bytes255heads,63sectors/track,10443cylindersUnits=cylindersof16065*512=8225280bytesDisk/dev/sdbdoesn'tcontainavalidpartitiontableBENET4.07/25BENET4.0[root@localhost~]#fdisk/dev/sdbDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabel.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)Command(mforhelp):输入特定的分区操作指令fdisk命令用途:在交互式的操作环境中管理磁盘分区格式:fdisk[磁盘设备]m:查看操作指令的帮助信息规划硬盘中的分区3-1BENET4.08/25BENET4.0交互模式中的常用指令m:查看操作指令的帮助信息p:列表查看分区信息n:新建分区d:删除分区t:变更分区类型w:保存分区设置并退出q:放弃分区设置并退出规划硬盘中的分区3-2BENET4.09/25BENET4.0硬盘规划示例为主机新增一块80GB的SCSI硬盘对该硬盘进行分区:•划分2个主分区,各20GB,剩余空间作为扩展分区•在扩展分区中建立2个逻辑分区,容量分别为2GB、10GB•将第1个逻辑分区的类型改为swap•确认分区设置情况,保存退出使用partprobe探测硬盘分区的变化规划硬盘中的分区3-3BENET4.010/25BENET4.0mkfs命令用途:MakeFilesystem,创建文件系统(格式化)格式:mkfs-t文件系统类型分区设备创建文件系统2-1[root@localhost~]#ls/sbin/mkfs*/sbin/mkfs/sbin/mkfs.ext2/sbin/mkfs.msdos/sbin/mkfs.cramfs/sbin/mkfs.ext3/sbin/mkfs.vfat作为其他几个分区命令的前端工具,通过“-t...”选项指定文件系统类型[root@localhost~]#mkfs-text3/dev/sdb1[root@localhost~]#mkfs-tvfat–F32/dev/sdb1BENET4.011/25BENET4.0mkswap命令用途:makeSwap,创建交换文件系统格式:mkswap分区设备创建文件系统2-2[root@localhost~]#mkswap/dev/sdb5Settingupswapspaceversion1,size=2006929Kb[root@localhost~]#cat/proc/meminfo|grepSwapTotalSwapTotal:2097144kB[root@localhost~]#swapon/dev/sdb5[root@localhost~]#cat/proc/meminfo|grepSwapTotalSwapTotal:4057032kB[root@localhost~]#swapoff/dev/sdb5BENET4.012/25BENET4.0请思考在fdisk交互模式中,如何创建一个分区?如何启用已创建的交换分区?使用什么命令格式化分区?小结BENET4.013/25BENET4.0mount命令用途:挂载文件系统、ISO镜像到指定文件夹格式:mount[-t类型]存储设备挂载点目录mount-oloopISO镜像文件挂载点目录umount命令用途:卸载已挂载的文件系统格式:umount存储设备位置umount挂载点目录挂载、卸载文件系统5-1BENET4.014/25BENET4.0硬盘分区挂载、卸载示例建立挂载点目录:/mailbox挂载分区设备:/dev/sdb1访问分区设备:•挂载点目录/mailbox中创建文件进行测试•查看/mailbox目录中的内容查看磁盘挂载情况(mount)卸载分区设备:/dev/sdb1挂载、卸载文件系统5-2BENET4.015/25BENET4.0光盘设备挂载、卸载示例挂载、卸载文件系统5-3[root@localhost~]#mkdir/media/cdrom[root@localhost~]#mount/dev/cdrom/media/cdrommount:blockdevice/dev/cdromiswrite-protected,mountingread-only[root@localhost~]#mount/dev/mapper/VolGroup00-LogVol00on/typeext3(rw)……/dev/sda1on/boottypeext3(rw)tmpfson/dev/shmtypetmpfs(rw)noneon/proc/sys/fs/binfmt_misctypebinfmt_misc(rw)sunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)/dev/hdcon/media/cdrom1、建立挂载点目录2、挂载光盘设备3、查看挂载情况设备名称挂载点BENET4.016/25BENET4.0卸载文件系统挂载、卸载文件系统5-5[root@localhost~]#umount/mailbox[root@localhost~]#umount/dev/cdrom通过设备文件卸载通过挂载目录卸载BENET4.017/25BENET4.0/etc/fstab配置文件包含了需要开机后自动挂载的文件系统记录设置文件系统的自动挂载2-1[root@localhost~]#vi/etc/fstab/dev/VolGroup00/LogVol00/ext3defaults11LABEL=/boot/bootext3defaults12devpts/dev/ptsdevptsgid=5,mode=62000tmpfs/dev/shmtmpfsdefaults00proc/procprocdefaults00sysfs/syssysfsdefaults00/dev/VolGroup00/LogVol01swapswapdefaults00设备位置挂载点文件系统类型BENET4.018/25BENET4.0设置自动挂载示例每次重新开机后,能够自动完成挂载•将/dev/sdb1分区挂载到/mailbox目录设置文件系统的自动挂载2-2[root@localhost~]#vi/etc/fstab/dev/sdb1/mailboxext3default00[root@localhost~]#mount/dev/sdb1[root@localhost~]#mount|tail-1/dev/sdb1on/mailboxtypeext3(rw)[root@localhost~]#umount/mailboxBENET4.019/25BENET4.0df命令格式:df[选项][文件]查看磁盘使用情况[root@localhost~]#df-hT文件系统类型容量已用可用已用%挂载点/dev/mapper/VolGroup00-LogVol00ext36.7G4.1G2.3G65%//dev/sda1ext399M11M83M12%/boottmpfstmpfs252M0252M0%/dev/shm/dev/sdb1ext319G173M18G1%/mailboxBENET4.020/25BENET4.0本章结构磁盘和文件系统管理(一)检测并确认新硬盘管理磁盘及分区管理文件系统规划硬盘中的分区创建文件系统挂载、卸载文件系统第七章磁盘和文件系统管理(一)——上机部分BENET4.022/25BENET4.0需求描述在虚拟机中添加一块SCSI磁盘建立一个80G分区,用于普通用户的宿主文件夹将新分区挂载到/home目录下服务器每次开机自动挂载实现思路关机后添加新硬盘,重启系统分区并格式化迁移/home实验案例:迁移/home分区3-1BENET4.023/25BENET4.0学员练习1关机后添加新硬盘,重启开机分区格式化实验案例:迁移/home分区3-240分钟内完成BENET4.024/25BENET4.0学员练习2迁移“/home”分区设置自动挂载实验案例:迁移/home分区3-340分钟内完成
本文标题:linux磁盘和文件系统管理
链接地址:https://www.777doc.com/doc-3266821 .html