当前位置:文档之家› Linux文件系统与磁盘管理LVM

Linux文件系统与磁盘管理LVM

硬盘的结构与分区• 磁头Header,磁轨(Track),磁柱(Cylinder) • 扇区(Sector)
512字节
分区(Partition)
*指定从哪个磁柱(起始磁柱)到哪个磁柱(结束磁柱)的范围存储以何种文件系统存储
* MBR(Master Booter Recorder)
文件系统
*逻辑块(Block)
分区时文件系统所指定的最小存储单位
df
命令格式: df 选项
Linux下的磁盘操作命令显示目前硬盘总容量和可用容量
装置或设备名
如: df –h /dev/sda
参数: -h 以M或G方式显示
du 显示目录或者文件的容量命令格式:
du 选项目录名或者装置名如: du –h /home
参数: -h 以M或G方式显示
硬盘的分割与格式化• fdisk工具的使用
fdisk -l [设备名] 显示所选设备的分区情况
实验一:
如何调整linux分区
*删除磁盘分区
*新增磁盘分区
*磁盘格式化
mke2fs -j[b] 分区代号
b : 指定块的大小,支持1024,2048,4096
实验二:
linux里如何添加硬盘
特殊的文件系统LVM
• 什么是LVM:PV,VG,PE,LV
LVM : Logical Volume Manager 逻辑卷管理PV: Physical Volume 物理卷VG: Volume Group 卷组PE: Physical Extend LVM块LV: Logical Volume 逻辑卷组
特殊的文件系统LVM
特殊的文件系统LVM
• LVM文件系统资料写入方式
*线性模式(linear)
如将/dev/sdb1,/dev/sdb2两个物理分区一起加入,则资料是先将
/dev/sdb1写满,然后再写/dev/sdb2
*交错模式(triped)
将一份资料分成两份,然后再分别写如两个分区
注:LVM主要用途是能够动态的扩展一个硬盘分区的大小,并不特别注重性能
• 实验一:
将现有的硬盘分区变成LVM硬盘
实验二:
添加一块硬盘,将新硬盘变成LVM后挂载到linux 文件系统中来
• 建立PV与PV的查询
*pvcreate:将真实partition建立成为PV ;
*pvscan :搜寻目前系统中具有PV的磁盘
*pvdisplay :显示目前系统中PV的状态;
*pvremove :将PV属性移除,使该分区不具有PV属
性。

*partprobe :使内核立刻读入最新的分区信息
*第一步:建立PV:
• 将分区变成LVM文件系统(/dev/sdb1,/dev/sdb2) • 用partprobe使内核读入分区的最新文件系统信息• pvcreate /dev/sdb1 ; pvcreate /dev/sdb2
产生PV
pvscan查看系统内PV信息pvdisplay详细显示PV信息
• 建立VG与VG的查询
* vgcreate :建立VG
命令格式vgcreate VGname PV1 PV2 * vgscan :搜寻系统上是否有VG存在
* vgdisplay :显示目前上VG的状态
* vgextend * vgreduce * vgchange * vgremove :在VG内增加额外的PV :移除VG内的PV
:设定VG是否启动
:删除一个VG
制作一个可使用的LVM硬盘流程*第二步:建立VG
vgcreate -s PE值
查看一下状态
lijianhua /dev/sdb1 /dev/sdb2
vgdisplay 详细查看一下状态
vgextend
vgreduce
lijianhua /dev/sdb3 在VG内添加PV
lijianhua /dev/sdb3 在VG内移除PV
制作一个可使用的LVM硬盘流程
建立LV与LV的查询
* lvcreate :建立LV
* lvscan :查询系统上的LV
* lvdisplay :显示系统上面的LV的状态
* lvextend :在LV里面增加容量
* lvreduce :在LV里面减少容量
* lvremove :删除一个LV
* lvresize :对LV容量的大小进行调整
*第三步:建立LV
lvcreate -L LV大小[M/G] -n LVname VGname lvscan
lvdisplay
*第四步: 格式化并且挂载
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。

相关主题