分区规划及使用


 
    扇区默认512字节


一块硬盘的“艺术”之旅
• 识别硬盘 => 分区规划 => 格式化 => 挂载使用
   毛坯楼层 => 打隔断  => 装修  => 入驻 

   分区模式:(施工方案)                              
     MBR(主启动记录模式)
    – 三种分区类型:主分区  扩展分区  逻辑分区
    – 1~4个主分区,或者  3个主分区+1个扩展分区(n个逻辑分区)
    – 最大支持容量为 2.2TB 的磁盘
    – 扩展分区不能格式化

  • 一、 识别硬盘 

[[email protected] ~]# lsblk 
NAME    SIZE  TYPE MOUNTPOINT
vda     10G   disk 
└─vda1  10G   part /
vdb      10G   disk 
[[email protected] ~]# 

  • 二 划分新分区

• 修改硬盘的分区表
– fdisk 硬盘设备
[[email protected] ~]# fdisk  /dev/vdb 
  n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
  p 查看分区表
  n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
  d 删除分区
  w 保存并退出    

[[email protected] ~]# lsblk             #查看识别硬盘及分区信息
[[email protected] ~]# ls  /dev/vdb[1-2]

  • 三 格式化  

• mkfs 工具集
– mkfs.ext3 分区设备路径
– mkfs.ext4 分区设备路径
– mkfs.xfs 分区设备路径
– mkfs.vfat -F 32 分区设备路径

[[email protected] ~]# mkfs.ext4 /dev/vdb1   #格式化分区为ext4

[[email protected] ~]# mkfs.xfs /dev/vdb2

[[email protected] ~]# blkid /dev/vdb1   #查看分区文件系统类型
  
[[email protected] ~]# blkid /dev/vdb2   #查看分区文件系统类型

[[email protected] ~]# mkfs.xfs -f /dev/vdb2   #强制格式化

 

  • 四 挂载访问                                              

[[email protected] ~]# mkdir  /mypart1
[[email protected] ~]# mount /dev/vdb1   /mypart1/
[[email protected] ~]# df -h       #查看正在挂载设备的使用情况
[[email protected] ~]# mount /dev/vdb2 /mypart2
mount: 挂载点 /mypart2 不存在
[[email protected] ~]# mkdir /mypart2
[[email protected] ~]# mount /dev/vdb2 /mypart2
[[email protected] ~]# df -h      #查看正在挂载设备的使用情况

  •  五   开机自动挂载

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

vim 命令模式 按o另起新的一行进入  插入模式
[[email protected] ~]# vim /etc/fstab
/dev/vdb1 /mypart1  ext4  defaults 0 0
/dev/vdb2 /mypart2  xfs  defaults 0 0
[[email protected] ~]# df -h
[[email protected] ~]# umount /mypart1   #保证当前没有挂载
[[email protected] ~]# umount /mypart2
[[email protected] ~]# df -h
[[email protected] ~]# mount -a
   检测/etc/fstab开机自动挂载配置文件,格式是否正确
   检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载 
[[email protected] ~]# df -h

#######################################################
继续综合分区:
[[email protected] ~]# fdisk  /dev/vdb
   p 查看分区表
   n 创建主分区----->回车----->回车---->回车----->在last结束时 +1G
   p 查看分区表
   n 创建扩展分区 
          ----->回车---->起始回车----->结束回车   将所有空间给扩展分区
   p 查看分区表
   n 创建逻辑分区----->起始回车------>结束+1G
   n 创建逻辑分区----->起始回车------>结束+1G
   p 查看分区表
   w 保存并退出
[[email protected] ~]# lsblk 
[[email protected] ~]# partprobe   #刷新  分区表信息 识别新的分区
[[email protected] ~]# lsblk 
[[email protected] ~]# ls /dev/vdb[1-6]

 

 


总结:
   1.识别硬盘   lsblk
   2.划分分区   fdisk      MBR分区模式
   3.刷新分区表  partprobe 
   4.格式化    mkfs.ext4   mkfs.xfs     blkid 
   5.挂载使用   mount   /etc/fstab----->mount -a      df  -h

#######################################################
   /dev/sda5 : SCSI接口的设置第一块硬盘,第五个分区
               SCSI接口的设置第一块硬盘,第一个逻辑分区

#######################################################
虚拟机server:重新添加一块新的硬盘 80G
1.关闭虚拟机server
[[email protected] ~]# poweroff 
Connection to 172.25.0.11 closed by remote host.
Connection to 172.25.0.11 closed.
[[email protected] ~]# 

2.开启虚拟机,进行远程管理
[[email protected] ~]# gos
Last login: Wed Mar  6 11:10:38 2019 from 172.25.0.250
[[email protected] ~]# lsblk 
[[email protected] ~]# 
#######################################################
      划分3个主分区,分别为10G            
      划分扩展分区,使用全部剩余空间,划分2个逻辑分区,分别为10G
[[email protected] ~]# fdisk  /dev/vdc  
   p 查看分区表
   n 创建主分区----->回车----->回车---->回车----->在last结束时 +10G
         连续创建3个10G主分区
      ......
   n 创建扩展分区 
               ----->回车---->起始回车----->结束回车  将所有空间给扩展分区
   p 查看分区表
   n 创建逻辑分区----->起始回车------>结束+10G
   n 创建逻辑分区----->起始回车------>结束+10G
   p 查看分区表
   w 保存并退出
[[email protected] ~]# lsblk  

#######################################################
LVM逻辑卷

命令

lvextend -L 逻辑卷大小    逻辑卷名            #扩展逻辑卷

vgcreate -s  PE大小  卷组名  磁盘/dev/vdb1    #创建卷组

lvcreate -l PE个数 -n  逻辑卷名  卷组名            #创建逻辑卷

8.LVM逻辑分区


    作用:可以整合分散磁盘空间,逻辑卷的空间可以扩大
   
  制作过程:
    将众多的物理卷(pv),组建成卷组(vg),再从卷组中划分逻辑卷(lv)

#######################################################
逻辑卷的创建
1.创建卷组
       命令格式:vgcreate   卷组名    设备路径

[[email protected] ~]# vgcreate  systemvg  /dev/vdc[1-2]
[[email protected] ~]# pvs    #查看物理卷信息
[[email protected] ~]# vgs    #查看卷组信息

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

[[email protected] ~]# lvcreate -L 16G -n vo systemvg
[[email protected] ~]# lvs      #查看逻辑卷信息
[[email protected] ~]# vgs      #查看卷组信息

3.逻辑卷的使用
[[email protected] ~]# ls /dev/dm-0          
[[email protected] ~]# ls /dev/systemvg/vo 
[[email protected] ~]# ls -l /dev/systemvg/vo

[[email protected] ~]# mkfs.xfs  /dev/systemvg/vo 
[[email protected] ~]# blkid  /dev/systemvg/vo

[[email protected] ~]# vim  /etc/fstab
 /dev/systemvg/vo  /mylv   xfs  defaults  0  0

[[email protected] ~]# mkdir /mylv
[[email protected] ~]# mount -a    #检测
[[email protected] ~]# df -h       #查看是否挂载成功

###################################################
逻辑卷的变大,支持线上

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

1.扩展空间大小
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# lvextend -L 18G /dev/systemvg/vo 
  Extending logical volume vo to 18.00 GiB
  Logical volume vo successfully resized
[[email protected] ~]# lvs

2.扩展文件系统大小
     resize2fs :刷新ext4文件系统
     xfs_growfs :刷新xfs文件系统
[[email protected] ~]# xfs_growfs /dev/systemvg/vo 
[[email protected] ~]# df -h

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

1.先扩展卷组空间
[[email protected] ~]# vgextend systemvg /dev/vdc3
[[email protected] ~]# vgs

2.扩展逻辑卷空间大小
[[email protected] ~]# lvs
[[email protected] ~]# lvextend -L 25G /dev/systemvg/vo 
[[email protected] ~]# lvs

3.扩展文件系统大小
[[email protected] ~]# xfs_growfs /dev/systemvg/vo 
[[email protected] ~]# df -h

####################################################
了解内容:逻辑卷也可以做缩减
         xfs文件系统不支持缩减

######################################################
 卷组划分空间的单位:    默认 1PE=4M

[[email protected] ~]# vgdisplay systemvg   #查看卷组详细信息
  PE Size               4.00 MiB


  请划分一个250M逻辑卷lvredhat
[[email protected] ~]# vgchange -s 1M systemvg  #修改PE的大小
[[email protected] ~]# vgdisplay systemvg    #查看卷组详细信息
[[email protected] ~]# lvcreate -L 250M -n lvredhat systemvg 
  Logical volume "lvtest" created
[[email protected] ~]# lvs

基于刚建立的 2000MiB 分区构建新的 LVM 存储
– 新的逻辑卷命名为 database,大小为50个物理扩展单
元(Physical Extent),属于 datastore 卷组
– 在 datastore 卷组中的所有逻辑卷,其物理扩展单元
(Physical Extent)的大小为16MiB
– 使用 EXT3 文件系统对逻辑卷 database 格式化,此逻
辑卷应该在开机时自动挂载到 /mnt/database 目录

• 创建逻辑卷的时候指定PE个数
– lvcreate -l PE个数 -n 逻辑卷名 卷组名

• 卷组已经存在,修改PE的大小
[[email protected] ~]# vgchange -s 1M  卷组名 
• 卷组创建时,修改PE的大小
[[email protected] ~]# vgcreate -s 1M  卷组名 


删除逻辑卷:
    首先删除逻辑卷,再删除卷组,最后删除物理卷

[[email protected] ~]# lvs

逻辑卷正在挂载
[[email protected] ~]# lvremove /dev/systemvg/vo 
  Logical volume systemvg/vo contains a filesystem in use.
[[email protected] ~]# umount /mylv/
 
[[email protected] ~]# lvremove /dev/systemvg/vo 
Do you really want to remove active logical volume vo? [y/n]: y
  Logical volume "vo" successfully removed
[[email protected] ~]# lvs

删除卷组,前提基于此卷组创建的逻辑卷全部要删除
[[email protected] ~]# lvremove /dev/systemvg/lvredhat 
Do you really want to remove active logical volume lvredhat? [y/n]: y
  Logical volume "lvredhat" successfully removed
[[email protected] ~]# lvremove /dev/systemvg/lvtest 
Do you really want to remove active logical volume lvtest? [y/n]: y
  Logical volume "lvtest" successfully removed
[[email protected] ~]# lvs

[[email protected] ~]# vgremove systemvg 
  Volume group "systemvg" successfully removed
[[email protected] ~]# vgs

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
  • 2021-11-22
猜你喜欢
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2022-12-23
相关资源
相似解决方案