分区规划及使用、LVM逻辑卷

分区规划

扇区的大小:默认 512 字节

• 识别硬盘 => 分区规划 => 格式化 => 挂载使用

一、分区规划

MBR分区模式 最大2TB空间

– 三种分区类型:主分区  扩展分区  逻辑分区    – 1~4个主分区,或者 3个主分区+1个扩展分区(n个逻辑分区)  – 最大支持容量为 2.2TB 的磁盘  – 扩展分区不能格式化  – 理论上:最多有4个主分区  

/dev/sdc5 表示 scsi类型的磁盘,第三块,第一个逻辑分区

虚拟机Server

1.查看本机识别硬盘

[[email protected] ~]# lsblk  

2.分区指令 fdisk

[[email protected] /]# fdisk /dev/vdb  n 创建新的分区----->回车----->回车---->回车----->在last结束时 +2G  p 查看分区表  n 创建新的分区----->回车----->回车---->回车----->在last结束时 +2G  d 删除分区  w 保存并退出    [[email protected] ~]# lsblk  [[email protected] ~]# ls /dev/vdb[1-2]  

3.格式化文件系统

  • mkfs 工具集
  • mkfs.ext3 分区设备路径
  • mkfs.ext4 分区设备路径
  • mkfs.xfs 分区设备路径
  • mkfs.vfat -F 32 分区设备路径
[[email protected] ~]# blkid /dev/vdb1 #查看分区UUID及文件系统信息  [[email protected] ~]# mkfs.ext4 /dev/vdb1  [[email protected] ~]# blkid /dev/vdb1    [[email protected] ~]# blkid /dev/vdb2 #查看分区UUID及文件系统信息  [[email protected] ~]# mkfs.xfs /dev/vdb2  [[email protected] ~]# blkid /dev/vdb2    [[email protected] ~]# mkfs.xfs /dev/vdb2  mkfs.xfs: /dev/vdb2 appears to contain an existing filesystem (xfs).  mkfs.xfs: Use the -f option to force overwrite.  
-f :强制格式化  

4.挂载使用

[[email protected] ~]# mount /dev/vdb1 /mypart1  mount: 挂载点 /mypart1 不存在  [[email protected] ~]# mkdir /mypart1  [[email protected] ~]# mkdir /mypart2  [[email protected] ~]# mount /dev/vdb1 /mypart1  [[email protected] ~]# mount /dev/vdb2 /mypart2    [[email protected] ~]# df -h #查看所有 正在挂载使用 的分区的信息  

################################################################

综合分区:

请划分 3个主分区,分别为2G
划分 2个逻辑分区,分别 为 1G

[[email protected] ~]# fdisk /dev/vdb  p 查看分区表  n 创建新的分区----->回车----->回车---->回车----->在last结束时 +2G  p 查看分区表  n 创建新的分区  ----->回车---->起始回车----->结束回车 将所有空间给扩展分区  p 查看分区表  n 创建新的分区----->起始回车------>结束+1G  n 创建新的分区----->起始回车------>结束+1G  d 删除分区  w 保存并退出    [[email protected] ~]# partprobe #刷新 新的分区  [[email protected] ~]# lsblk    [[email protected] ~]# ls /dev/vdb[1-6]  

##################################################################

总结分区:

1.查看识别硬盘 lsblk
2.划分分区 fdisk
3.刷新新的分区 partprobe
4.格式化 mkfs.ext4
5.查看文件系统类型 blkid
6.挂载使用 mount
7.查看挂载使用 df -h
8.完成开机自动挂载 /etc/fstab
9.验证书写内容 mount -a

#################################################################

开机自动挂载分区

  • 配置文件 /etc/fstab 的记录格式
  • 设备路径 挂载点 类型 参数 备份标记 检测顺序

补充:vim 命令模式 按 o 另起一行进入 插入模式

[[email protected] ~]# blkid /dev/vdb1  [[email protected] ~]# vim /etc/fstab    /dev/vdb1 /mypart1 ext4 defaults 0 0    [[email protected] ~]# mount -a #检测/etc/fstab文件格式,并尝试挂载设备  [[email protected] ~]# df -h  

################################################################

对于/dev/vdc进行综合分区:

划分3个主分区,分别为10G
划分2个逻辑分区,分别为10G

[[email protected] ~]# fdisk /dev/vdc  p 查看分区表  n 创建新的分区----->回车----->回车---->回车----->在last结束时 +10G #第一个主分区  p 查看分区表  .......  n 创建新的分区(扩展分区)  ----->回车---->起始回车----->结束回车 将所有空间给扩展分区  p 查看分区表  n 创建新的分区----->起始回车------>结束+10G #划分第一个逻辑分区  n 创建新的分区----->起始回车------>结束+10G #划分第二个逻辑分区  d 删除分区  w 保存并退出  [[email protected] ~]# lsblk #查看分区情况  

################################################################

LVM逻辑卷

作用:    1. 可以整合分散的空间           2. 逻辑卷可以容量扩大  

将众多的物理卷(pv),组成卷组(vg),再从卷组中划分逻辑卷(lv),再去格式化逻辑卷,进行挂载

 面粉---------》大面团---------》小面团------》蒸--------》吃     砖---------》大房子---------》打隔段---------》装修---------》入住  

一、制作逻辑卷

1.创建卷组 : vgcreate 卷组的名字 组成卷组的成员

[[email protected] ~]# vgcreate myvg /dev/vdc1 /dev/vdc2    [[email protected] ~]# pvs #显示物理卷的信息  [[email protected] ~]# vgs #显示卷组的信息  

2.创建逻辑卷 : lvcreate -n 逻辑卷的名字 -L 大小 卷组的名字

[[email protected] ~]# lvcreate -n vo -L 16G myvg    [[email protected] ~]# lvs #显示逻辑卷的信息  [[email protected] ~]# vgs #显示卷组的信息  

3.使用逻辑卷

[[email protected] ~]# mkfs.ext4 /dev/myvg/vo  [[email protected] ~]# blkid /dev/myvg/vo  [[email protected] ~]# mkdir /lvm    [[email protected] ~]# vim /etc/fstab    /dev/myvg/vo /lvm ext4 defaults 0 0    [[email protected] ~]# mount -a  [[email protected] ~]# df -h  

##############################################################

逻辑卷的扩大,支持线上操作

一、卷组有足够的剩余空间

1.空间的扩展

[[email protected] ~]# vgs  [[email protected] ~]# lvextend -L 18G /dev/myvg/vo  [[email protected] ~]# lvs  

2.文件系统的扩展

resize2fs : ext4文件系统扩展命令
xfs_growfs : xfs文件系统扩展命令

[[email protected] ~]# df -h  [ro[email protected] ~]# resize2fs /dev/myvg/vo  [[email protected] ~]# df -h  

二、卷组没有足够的剩余空间

1.扩展卷组空间

[r[email protected] ~]# vgextend myvg /dev/vdc3  [[email protected] ~]# vgs  

2.空间的扩展

[[email protected] ~]# vgs  [[email protected] ~]# lvextend -L 25G /dev/myvg/vo  [[email protected] ~]# lvs  

3.文件系统的扩展
resize2fs : ext4文件系统扩展命令
xfs_growfs : xfs文件系统扩展命令

[[email protected] ~]# df -h  [ro[email protected] ~]# resize2fs /dev/myvg/vo  [[email protected] ~]# df -h  

##################################################################

了解:逻辑卷的缩小,有风险

1.先缩减文件系统的大小,在缩减空间的大小

[[email protected] ~]# resize2fs /dev/myvg/vo 10G    [[email protected] ~]# umount /lvm/  [[email protected] ~]# resize2fs /dev/myvg/vo 10G    [[email protected] ~]# e2fsck -f /dev/myvg/vo  [[email protected] ~]# resize2fs /dev/myvg/vo 10G    [[email protected] ~]# lvreduce -L 10G /dev/myvg/vo  WARNING: Reducing active logical volume to 10.00 GiB  THIS MAY DESTROY YOUR DATA (filesystem etc.)  Do you really want to reduce vo? [y/n]: y    [[email protected] ~]# df -h  

ext4文件系统可以缩减

xfs文件系统不支持缩减

##################################################################

PE:卷组划分空间的单位

  • 创建卷组的时候设置PE大小
    • vgcreate -s PE大小 卷组名 空闲分区…
    • vgchange -s PE大小 卷组名
  • 创建逻辑卷的时候指定PE个数
    • lvcreate -l PE个数 -n 逻辑卷名 卷组名
[[email protected] ~]# vgdisplay myvg  [[email protected] ~]# vgchange -s 1M myvg  

请划分一个逻辑卷名字lvtest01,大小为50个PE的总和

[[email protected] ~]# lvcreate -l 80 -n lvtest01 myvg    [[email protected] ~]# lvs  

###################################################################

逻辑卷的删除

[[email protected] ~]# lvremove /dev/myvg/vo  Logical volume myvg/vo contains a filesystem in use.    [[email protected] ~]# umount /lvm  [[email protected] ~]# lvremove /dev/myvg/vo  Do you really want to remove active logical volume vo? [y/n]:y    [[email protected] ~]# lvs    [[email protected] ~]# vgremove myvg  [[email protected] ~]# vgs    [[email protected] ~]# pvremove /dev/vdc[1-3]  [[email protected] ~]# pvs  

###############################################################

原文出处:51cto -> http://blog.51cto.com/13841846/2133955

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。