《Linux文件系统与磁盘管理LVM.pdf》由会员分享,可在线阅读,更多相关《Linux文件系统与磁盘管理LVM.pdf(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Linux文件系统与磁盘管理Linux文件系统与磁盘管理主讲:李剑华主讲:李剑华E_mail:hehe_E_mail:hehe_硬盘的结构与分区硬盘的结构与分区 磁头Header,磁轨(Track),磁柱(Cylinder)扇区(Sector)512字节?分区(Partition)*指定从哪个磁柱(起始磁柱)到哪个磁柱(结束磁柱)的范围存储以何种文件系统存储*MBR(Master Booter Recorder)?文件系统*逻辑块(Block)分区时文件系统所指定的最小存储单位Linux下的磁盘操作命令Linux下的磁盘操作命令df显示目前硬盘总容量和可用容量命令格式:df选项装置或设备名如:
2、df h/dev/sda参数:-h 以M或G方式显示?du显示目录或者文件的容量命令格式:du选项目录名或者装置名如:du h/home参数:-h 以M或G方式显示硬盘的分割与格式化 fdisk工具的使用fdisk-l 设备名 显示所选设备的分区情况实验一:如何调整linux分区*删除磁盘分区*新增磁盘分区*磁盘格式化mke2fs -jb 分区代号b:指定块的大小,支持1024,2048,4096实验二:linux里如何添加硬盘特殊的文件系统LVM 什么是LVM:PV,VG,PE,LVLVM:Logical Volume Manager 逻辑卷管理PV:Physical Volume 物理卷V
3、G:Volume Group 卷组PE:Physical Extend LVM块LV:Logical Volume 逻辑卷组特殊的文件系统LVM特殊的文件系统LVM LV文件系统资料写入方式*线性模式(linear)如将/dev/sdb1,/dev/sdb2两个物理分区一起加入,则资料是先将/dev/sdb1写满,然后再写/dev/sdb2*交错模式(triped)将一份资料分成两份,然后再分别写如两个分区注:LVM主要用途是能够动态的扩展一个硬盘分区的大小,并不特别注重性能制作一个可使用的LVM硬盘流程 实验一:将现有的硬盘分区变成LVM硬盘?实验二:添加一块硬盘,将新硬盘变成LVM后挂载到
4、linux文件系统中来制作一个可使用的LVM硬盘流程 建立PV与PV的查询*pvcreate:将真实 partition建立成为 PV;*pvscan:搜寻目前系统中具有PV的磁盘*pvdisplay:显示目前系统中PV的状态;*pvremove:将PV属性移除,使该分区不具有PV属性。*partprobe:使内核立刻读入最新的分区信息制作一个可使用的LVM硬盘流程*第一步:建立PV:将分区变成LVM文件系统(/dev/sdb1,/dev/sdb2)用partprobe使内核读入分区的最新文件系统信息 pvcreate/dev/sdb1;pvcreate/dev/sdb2产生PV?pvscan
5、查看系统内PV信息?pvdisplay详细显示PV信息制作一个可使用的LVM硬盘流程 建立VG与VG的查询*vgcreate:建立VG命令格式vgcreateVGnamePV1 PV2*vgscan:搜寻系统上是否有VG存在*vgdisplay:显示目前上VG的状态*vgextend:在VG内增加额外的PV*vgreduce:移除VG内的PV*vgchange:设定VG是否启动*vgremove:删除一个VG 制作一个可使用的LVM硬盘流程*第二步:建立VG?vgcreate-s PE值lijianhua/dev/sdb1/dev/sdb2?vgscan 查看一下状态?vgdisplay 详细
6、查看一下状态?vgextendlijianhua/dev/sdb3 在VG内添加PV?vgreducelijianhua/dev/sdb3 在VG内移除PV 制作一个可使用的LVM硬盘流程?建立LV与LV的查询*lvcreate:建立 LV*lvscan:查询系统上的LV*lvdisplay:显示系统上面的LV的状态*lvextend:在LV里面增加容量*lvreduce:在LV里面减少容量*lvremove:删除一个LV*lvresize:对LV容量的大小进行调整制作一个可使用的LVM硬盘流程*第三步:建立LV?lvcreate-L LV大小M/G-n LVnameVGname?lvscan
7、?lvdisplay制作一个可使用的LVM硬盘流程*第四步:格式化并且挂载?mke2fs-j /dev/VGname/LVname?mkdir/lvm?mount/dev/VGname/LVname/lvm使原有的LVM硬盘动态调整大小将欲处理的LV 卸载;建立 PV;将新建的PV用vgexten加入到VG中;利用 lvextend 增加剛剛 VG 所增加的容量;利用 resize2fs将LV容量确实增加;删除LVM先卸载系统上的LVM分区使用lvremove移除LV 使用vgchange-a n VGname命令使VG关闭使用vgremove移除VG 使用pvremove移除PV 最后,使用fdisk 将ID改回来LVM指令查询 使用DISK Druid建立LVM使用DISK Druid建立LVM