Linux分区格式化-LVM-磁盘配额_第1页
Linux分区格式化-LVM-磁盘配额_第2页
Linux分区格式化-LVM-磁盘配额_第3页
Linux分区格式化-LVM-磁盘配额_第4页
Linux分区格式化-LVM-磁盘配额_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分区格式化LVM物理磁盘构成圆形的磁盘盘(主要记录数据的部分);机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据);主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据磁盘常见名词盘面:硬盘的每一个盘片都有2个盘面,即上下盘面,按从上到下的顺序从0开始一次编号,在硬盘系统中,盘面号又叫做磁头号磁道:磁盘在格式化的时候被划分成许多同心圆,这些同心圆轨迹叫做磁道。磁道从最外圈向内圈从0开始顺序编号扇区(sector):同心圆磁道不是连续记录数据,而是被划分成一段段圆弧,每段圆弧叫做扇区。扇区从1开始编号,是读写的最小单位柱面(cylinder):所有盘面上的同一磁道,在竖直方向上构成一个圆柱,称为柱面。数据的读写按柱面进行格式化低级格式化:划分磁道和扇区的过程,称为低级格式化,通常出厂时候已经格式化完毕高级格式化:指对硬盘上所存储的数据进行文件系统的标记,和操作系统是有关系的

superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等;

inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码;

block:实际记录文件的内容,若文件太大时,会占用多个block。Superblock(超级区块)Superblock是记录整个filesystem相关信息的地方,没有Superblock,就没有这个filesystem了。他记录的信息主要有:

block与inode的总量;未使用与已使用的inode/block数量;block与inode大小(block为1,2,4K,inode为128bytes);filesystem的挂载时间、最近一次写入数据的时间、最近一次检验磁盘(fsck)的时间等文件系统的相关信息;一个validbit数值,若此文件系统已被挂载,则validbit为0,若未被挂载,则validbit为1。inodetable(inode表格)inode记录文件的属性以及该文件实际数据是放置在哪些block该文件的存取模式(read/write/excute);该文件的拥有者与群组(owner/group);该文件的容量;该文件建立或状态改变的时间(ctime);最近一次的读取时间(atime);最近修改的时间(mtime);定义文件特性的标志(flag),如SetUID...;该文件真正内容的指向(pointer);每个inode大小均固定为128bytes;每个文件都仅会占用一个inode而已;文件系统能够建立的文件数量与inode的数量有关;系统读取文件时需要先找到inode,并分析inode所记录的权限与用户是否符合,若符合才能够开始实际读取block的内容。fdisk命令格式: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新磁盘未包含有效的分区表[root@localhost~]#fdisk/dev/sdbDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabel.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)Command(mforhelp):输入特定的分区操作指令fdisk命令用途:在交互式的操作环境中管理磁盘分区格式:fdisk[磁盘设备]m:查看操作指令的帮助信息规划硬盘中的分区交互模式中的常用指令m:查看操作指令的帮助信息p:列表查看分区信息n:新建分区d:删除分区t:变更分区类型w:保存分区设置并退出q:放弃分区设置并退出规划硬盘中的分区mkswap命令用途:makeSwap,创建交换文件系统格式:mkswap分区设备创建文件系统[root@localhost~]#mkswap/dev/sdb5Settingupswapspaceversion1,size=2006929Kb[root@localhost~]#cat/proc/meminfo|grep"SwapTotalSwapTotal:2097144kB

[root@localhost~]#

swapon/dev/sdb5[root@localhost~]#cat/proc/meminfo|grep"SwapTotalSwapTotal:4057032kB[root@localhost~]#swapoff

/dev/sdb5mkfs命令用途:MakeFilesystem,创建文件系统(格式化)格式:mkfs-t文件系统类型分区设备创建文件系统[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/sdb1mount命令用途:挂载文件系统、ISO镜像到指定文件夹格式:mount[-t类型

]存储设备挂载点目录

mount-oloopISO镜像文件挂载点目录-oro以只读方式挂载-orw以读写方式挂载-oremount重新挂载已经挂载的设备mount-a挂载/etc/fstab中未挂载的设备umount命令用途:卸载已挂载的文件系统格式:umount存储设备位置

umount挂载点目录挂载、卸载文件系统硬盘分区挂载、卸载示例建立挂载点目录:/mailbox挂载分区设备:/dev/sdb1访问分区设备:挂载点目录/mailbox中创建文件进行测试查看/mailbox目录中的内容查看磁盘挂载情况(mount)卸载分区设备:/dev/sdb1挂载、卸载文件系统光盘设备挂载、卸载示例挂载、卸载文件系统[root@localhost~]#mkdir/media/cdrom[root@localhost~]#mount-tiso9660/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/cdromtypeiso9660(ro)1、建立挂载点目录2、挂载光盘设备3、查看挂载情况设备名称挂载点设备类型ISO镜像文件挂载示例挂载、卸载文件系统[root@localhost~]#mkdir/media/fedora[root@localhost~]#mount-oloopF10-i686-Live.iso/media/fedora[root@localhost~]#ls/media/fedoraEFIGPLisolinuxLiveOSREADME卸载文件系统挂载、卸载文件系统[root@localhost~]#umount/mailbox[root@localhost~]#umount/dev/cdrom[root@localhost~]#fuser-km/mnt/cdrom/通过挂载目录卸载通过设备文件卸载/etc/fstab配置文件包含了需要开机后自动挂载的文件系统记录UUID,可以通过blkid<设备名>取得设置文件系统的自动挂载[root@localhost~]#vi/etc/fstab/dev/VolGroup00/LogVol00/ext3defaults11LABEL=/boot/bootext3defaults12devpts/dev/ptsdevptsgid=5,mode=62000tmpfs/dev/shmtmpfsdefaults00proc/procprocdefaults00sysfs/syssysfsdefaults00/dev/VolGroup00/LogVol01swapswapdefaults00设备位置挂载点文件系统类型mount参数dump参数fsck参数设置自动挂载示例每次重新开机后,能够自动完成挂载将/dev/sdb1分区挂载到/mailbox目录设置文件系统的自动挂载[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/mailboxfdisk–lfdisk–cu/dev/sdapnet83wqpartx–a/dev/sdamkswap/dev/sda5swapon/dev/sda5swapon–svim/etc/fstab/dev/sda5swapswapdefaults00mount-a规划SWAP分区df命令格式:df[选项][文件]查看磁盘使用情况[root@localhost~]#df-hT文件系统

类型

容量

已用可用已用%挂载点/dev/mapper/VolGroup00-LogVol00ext36.7G4.1G2.3G65%//dev/sda1ext399M11M83M12%/boottmpfstmpfs252M0252M0%/dev/shm/dev/sdb1ext319G173M18G1%/mailboxLogicalVolumeManager,逻辑卷管理作用:动态调整磁盘容量,从而提高磁盘管理的灵活性需要注意:/boot分区用于存放引导文件,不能基于LVM创建图形界面管理工具system-config-lvmLVM概述2-1LVM概述2-2LVM机制的基本概念PV(PhysicalVolume,物理卷)整个硬盘,或使用fdisk等工具建立的普通分区包括许多默认4MB大小的PE(PhysicalExtent,基本单元)VG(VolumeGroup,卷组)一个或多个物理卷组合而成的整体LV(LogicalVolume,逻辑卷)从卷组中分割出的一块空间,用于建立文件系统VG(卷组)……PEPV(物理卷)PEPEPEPEPE……PEPV(物理卷)PEPEPEPEPE……LV(逻辑卷)LV(逻辑卷)主要命令的语法pvcreate设备名vgcreate卷组名物理卷名1物理卷名2lvcreate-L大小-n逻辑卷名卷组名lvextend-L+大小/dev/卷组名/逻辑卷名

LVM的管理命令功能物理卷管理卷组管理逻辑卷管理Scan扫描pvscanvgscanlvscanCreate建立pvcreatevgcreatelvcreateDisplay显示pvdisplayvgdisplaylvdisplayRemove删除pvremovevgremovelvremoveExtend扩展vgextendlvextendReduce减少vgreducelvreduce需求描述公司准备在Internet中搭建邮件服务器(RHEL5系统平台),面向全国各地的员工及部分VIP客户提供电子邮箱空间。由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块SCSI硬盘并构建LVM逻辑卷(挂载到“/mailbox”目录下)专门用于存放邮件数据LVM应用示例2-1推荐步骤:PVVGLV格式化,挂载使用文件系统LVM应用示例2-2/dev/sdb1/dev/sdc1/dev/sdb/dev/sdc转换物理卷/dev/mail_store/mail创建逻辑卷mail_store创建卷组格式化为ext3文件系统,

并挂载到/mailbox目录1.转化物理卷使用fdisk命令规划两个分区,将类型设置为“8e”/dev/sdb1、/dev/sdc1使用pvcreate命令转换上述分区为物理卷创建物理卷——pvcreate[root@localhost~]#fdisk-l/dev/sdb/dev/sdc|grep"LVM"/dev/sdb11966077593918+8eLinuxLVM/dev/sdc11966077593918+8eLinuxLVM[root@localhost~]#pvcreate/dev/sdb1Physicalvolume"/dev/sdb1"successfullycreated[root@localhost~]#pvcreate/dev/sdc1Physicalvolume"/dev/sdc1"successfullycreated正确分区结果2.创建卷组使用vgcreate命令创建卷组mail_storevgcreate-s大小可以指定pv的大小

包括物理卷:/dec/sdb1、/dev/sdc1创建卷组——vgcreate[root@localhost~]#vgcreatemail_store/dev/sdb1/dev/sdc1Volumegroup"mail_store"successfullycreated3.创建逻辑卷使用lvcreate命令创建逻辑卷mail-L大小从卷组mail_store上划出60GB空间-lpv个数可以指定用使用多少pv使用mkfs命令创建ext3文件系统创建逻辑卷——lvcreate[root@localhost~]#lvcreate-L60G-nmailmail_store

/dev/cdrom:openfailed:Read-onlyfilesystemLogicalvolume"mail"created[root@localhost~]#mkfs-text3/dev/mail_store/mail……为逻辑卷扩容使用lvextend命令为逻辑卷mail扩充容量从卷组mail_store上再划出10GB给逻辑卷mail使用resize2fs命令更新系统识别的文件系统大小逻辑卷扩容[root@localhost~]#

lvextend-L+10G/dev/mail_store/mail[root@localhost~]#resize2fs/dev/mail_store/mail卸载文件系统umount执行fsck-f/dev/卷组/逻辑卷名resize2fs-p/dev/卷组/逻辑卷名size(先调整文件系统)lvreduce-Lsize/dev/卷组/逻辑卷名(缩小逻辑卷)

最好通过system-config-lvm图形界面缩小逻辑卷收缩fdisk–lfdisk-cu/dev/sdapnet8ewqpartx–a/dev/sdapvcreate/dev/sda6/dev/sda7/dev/sda8vgcreate–s8mmyvg/dev/sda6/dev/sda7lvcreate–l10myvg–nmylvmkfs.ext4/dev/myvg/mylvmkdir/mnt/mylvvim/etc/fstab/dev/myvg/mylv/mnt/mylvext4defaults00mount-a创建LV分区实现磁盘限额的条件需要Linux内核支持安装quota软件包Linux磁盘限额的特点作用范围:针对指定的文件系统(分区)限制对象:用户帐号、组帐号限制类型:磁盘容量(默认单位为KB)文件数量限制方法:软限制、硬限制磁盘配额概述启用文件系统的配额支持添加usrquota、grpquota挂载参数启用磁盘配额支持[root@localhost~]#vi/etc/fstab/dev/sdb1/mailboxext3default,usrquota,grpquota00[root@localhost~]#mount/mailbox[root@localhost~]#mount|tail-1/dev/sdb1on/mailboxtypeext3(rw,usrquota,grpquota)检测磁盘配额并创建配额文件使用quotacheck命令创建配额文件

quotacheck-ugcv

文件系统

quotacheck-augcv磁盘配额管理5-1[root@localhost~]#quotacheck-ugcv/dev/sdb1quotacheck:Scanning/dev/sdb1[/mailbox]……done[root@localhost~]#ls-l/mailbox/aquota.*-rw-------1rootroot614409-1412:04/mailbox/aquota.group-rw-------1rootroot614409-1412:04/mailbox/aquota.user-u、-g:检测用户、组配额-c:创建配额数据文件-v:显示执行过程信息-a:检测所有可用的分区组配额文件用户配额文件编辑用户和组帐号的配额设置使用edquota命令编辑配额设置

edquota-u

用户名

edquota-g

组名磁盘配额管理5-2[root@localhost~]#edquota-uzhangsanDiskquotasforuserzhangsan(uid501):Filesystemblockssofthardinodessofthard/dev/sdb1080000100000

04050[root@localhost~]#edquota-gusersDiskquotasforgroupusers(gid100):Filesystemblockssofthardinodessofthard/dev/sdb125201024000

3900第3列:磁盘容量软限制第4列:磁盘容量硬限制第6列:文件个数软限制第7列:文件个数硬限制启用、关闭文件系统的配额功能使用quotaon、quotaoff命令磁盘配额管理5-3[root@localhost~]#quotaon-ugv/mailbox/dev/sdb1[/mailbox]:groupquotasturnedon/dev/sdb1[/mailbox]:userquotasturnedon[root@localhost~]#quotaoff-ugv/mailbox/dev/sdb1[/mailbox]:groupquotasturnedoff/dev/sdb1[/mailbox]:userquotasturnedoff验证磁盘配额功能必须切换到设置配额的分区(挂载目录)创建指定数量的文件:使用touch命令,或cp命令创建指定容量的文件:使用dd命令,或cp命令磁盘配额管理5-4[zhangsan@mail~]$cd/mailbox[zhangsan@mailmailbox]$ddif=/dev/zeroof=myfilebs=1Mcount=120sdb1:warning,userblockquotaexceeded.sdb1:writefailed,userblocklimitreached.dd:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论