RHCE考试基础(一)

磁盘的分区规划及使用

1.硬盘分区管理--->2.格式化分区--->3.访问文件系统

    扇区大小:默认512字节

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


mbr/msdos分区模式  

最大2.2TB,只支持4个分区

三种分区类型:主分区,扩展分区,逻辑分区

    14个主分区,或者03个主分区+1个扩展分区(n个逻辑分区)

    最大支持容量为2.2TB的磁盘

    扩展分区不能格式化

    理论上最多4个主分区

查看本机识别硬盘:lsblk

    [root@server0 ~]# lsblk

分区指令:fdisk

    [root@server0 ~]# fdisk /dev/vdb

        n 创建新的分区--->回车--->回车--->回车--->回车在last结束时+2G

        p 查看分区表

        n 创建新的分区--->回车--->回车--->回车--->回车在last结束时+2G  

        d 删除分区

        w 保存并退出

    [root@server0 ~]# partprobe    #刷新新的分区

格式化文件系统 -f:强制格式化

    -mkfs.ext3-mkfs.ext4-mkfs.xfs-mkfs.vfat -F 32 

    [root@server0 ~]# mkfs.ext4 /dev/vdb1

    [root@server0 ~]# blkid /dev/vdb1  

    /dev/vdb1: UUID="ad009416-9ab2-4a2c-a5c9-eeb2af4f5473" TYPE="ext4"

    [root@server0 ~]# mkfs.xfs /dev/vdb2

    [root@server0 ~]# blkid /dev/vdb2

    /dev/vdb2: UUID="2997bf16-06e6-4d53-b5ee-1b12197ab1ab" TYPE="xfs"

挂载分区

    [root@server0 ~]# mkdir /mypart1

    [root@server0 ~]# mount /dev/vdb1 /mypart1

    [root@server0 ~]# df -h    #查看挂载分区

开机自动挂载分区

修改配置文件 /etc/fstab(file system tab)

设备路径     挂载点    类型     参数    备份标记 检测顺序

/dev/vdb1           /mypart1           ext4              defaults              0              0

    [root@server0 ~]# mount -a    #检测格式是否正确,若正确尝试挂载

    [root@server0 ~]# df-h        #查看挂载分区


GPT分区模式  

128个主分区 最大18EB  1EB=1024PB1PB=1024TB

    [root@server0 ~]# parted /dev/vdb

    (parted) mktable gpt            #设置分区表 设置分区模式

    (parted) print                       #显示分区表内容

    (parted) mkpart                   #分区 

     分区名称?  [ ]?  DiskA

     文件系统类型?  [ext2]? ext4

     起始点?  0

     结束点?  1G

     警告: The resulting partition is not properly aligned for best performance.

     忽略/Ignore/放弃/Cancel?

    (parted) unit GB 

    (parted) print                        #显示分区表内容  

    (parted) quit                         #退出

    格式:(parted) mkpart 磁盘名 文件系统类型 起始位置 结束位置

 

LVM逻辑卷

作用:1.可以整合分散的空间

          2.逻辑卷可以容量扩大

LVM工作方式:零散存储空间--->整合的虚拟磁盘--->虚拟的分区

                        物理卷pv                卷组vg                     逻辑卷lv

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

    [root@server0 ~]# vgcreate myvg /dev/vdc[1-2]

    [root@server0 ~]# pvs                          #显示物理卷信息

    [root@server0 ~]# vgs                          #显示卷组信息

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

    [root@server0 ~]# lvcreate -n vo -L 16G myvg 

    [root@server0 ~]# lvs                           #显示逻辑卷信息

    [root@server0 ~]# vgs                          #显示卷组信息

使用逻辑卷

    [root@server0 ~]# mkfs.ext4 /dev/myvg/vo   #格式化逻辑卷

    [root@server0 ~]# vim /etc/fstab                  #创建开机自动挂载

    [root@server0 ~]# mkdir /lvm                       #创建挂载点

    [root@server0 ~]# mount -a                         #检测格式是否正确,若正确尝试挂载

    [root@server0 ~]# df -h                                #查看挂载分区

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

卷组有足够的剩余空间:# lvextend -L [扩展后的大小][+还需要的大小]

空间的扩展

    [root@server0 ~]# lvextend -L 18G /dev/myvg/vo  #vo分区空间扩展

文件系统的扩展

    resize2fsext4文件系统扩展命令

    xfs_growfsxfs文件系统扩展命令

    [root@server0 ~]# resize2fs /dev/myvg/vo             #ext4文件系统扩展

卷组无足够的剩余空间:# vgextend myvg /dev/vdc3

扩展卷组空间

    [root@server0 ~]# vgextend myvg /dev/vdc3

    [root@server0 ~]# vgs

空间的扩展

    [root@server0 ~]# lvextend -L 25G /dev/myvg/vo

    [root@server0 ~]# lvs

文件系统的扩展

    resize2fsext4文件系统扩展命令

    xfs_growfsxfs文件系统扩展命令

    [root@server0 ~]# resize2fs /dev/myvg/vo  #ext4文件系统扩展

了解内容:逻辑卷的缩小有风险,谨慎操作

先缩减文件系统的大小,再缩减空间的大小

    ext4文件系统可以缩减

    xfs文件系统不支持缩减

    [root@server0 ~]# umount /lvm/

    [root@server0 ~]# resize2fs /dev/myvg/vo 10G

    [root@server0 ~]# e2fsck -f /dev/myvg/vo

    [root@server0 ~]# resize2fs /dev/myvg/vo 10G

    [root@server0 ~]# lvreduce -L 10G /dev/myvg/vo 

    [root@server0 ~]# df -h

PE:卷组划分空间的单位

    [root@server0 ~]# vgdisplay myvg

    [root@server0 ~]# lvcreate -L 250M -n lvtest01 myvg  #分出的结果为252M

创建卷组的时候设置PE大小

    vgcreate -s PE大小 卷组名 空间分区

    vgchange -s PE大小 卷组名

    [root@server0 ~]# vgchange -s 1M myvg

创建逻辑卷的时候制定PE个数

    [root@server0 ~]# lvcreate -l 80 -n lvtest03 myvg

    [root@server0 ~]# lvs

逻辑卷的删除

    [root@server0 ~]# lvremove /dev/myvg/lvtest03

    [root@server0 ~]# umount /dev/myvg/vo

    [root@server0 ~]# lvremove /dev/myvg/vo

    [root@server0 ~]# vgremove myvg

    [root@server0 ~]# pvremove /dev/vdc[1-3]

  

准备交换分区

虚拟机server0

划分新的分区,两个2G的主分区

    [root@server0 ~]# fdisk /dev/vdb

    [root@server0 ~]# lsblk  

格式化交换文件系统

    [root@server0 ~]# mkswap /dev/vdb1

    [root@server0 ~]# mkswap /dev/vdb2  

    [root@server0 ~]# blkid /dev/vdb1

    [root@server0 ~]# blkid /dev/vdb2

启用交换分区

    [root@server0 ~]# swapon /dev/vdb1

    [root@server0 ~]# swapon /dev/vdb2

    [root@server0 ~]# swapon -s      #查看

    [root@server0 ~]# swapoff /dev/vdb1

    [root@server0 ~]# swapoff /dev/vdb2

开机自动启用

    [root@server0 ~]# vim /etc/fstab

    /dev/vdb1 swap swap defaults 0 0

    /dev/vdb2 swap swap defaults 0 0

  [root@server0 ~]# swapon -a      #启用fstab可用交换设备

  [root@server0 ~]# swapon -s      #查看

猜你喜欢

转载自blog.csdn.net/shikaifei/article/details/80351111