运维之红帽管理员篇-----6. 分区规划及使用 、 LVM逻辑卷 、 管理交换空间

来源:互联网 发布:用php编写一个表格 编辑:程序博客网 时间:2024/05/29 14:03

SIX DAY

总结笔记:

MBR/msdos 分区模式1~4个主分区,或者 0~3个主分区+1个扩展分区(n最大支持容量为 2.2TB 的磁盘; 扩展分区不能格式化)

# fdisk -l /dev/vdb   #查看分区表

--->e ---->起始回车----->结束回车  将所有空间给扩展分区

ls /dev/vdb[1-7]

mkfs.ext4 /dev/vdb2    mkfs.xfs /dev/vdb3

mkdir /mypart2

mount /dev/vdb2 /mypart2/

 df -h ——partprabe--------mount -a

vim /etc/fstab 

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

思路及细节注意

1. 识别硬盘(ls /dev/新硬盘)

2. fdisk                  # 分区

-------扩展分区不能格式化4个分区 /dev/vdb4 的所有剩余空间(扩展分区)np;e;wq

3. partprobe             # 刷新分区

4. mkfs  分区设备路径    # 格式化分区即创建文件系统

5. mount                #挂载使用cp /etc/fstab /mnt/part2/fstab.txt?

6. vim /etc/fstab         #开机自动挂载

思路:

1. 识别硬盘(ls /dev/新硬盘)

2. fdisk      分区

3. partprobe  刷新分区

4.创建卷组

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

5.创建逻辑卷

[root@server0 ~]# lvcreate -L 16G  -n mylv stuvg

[root@server0 ~]# lvs

6.逻辑卷的设备文件——/dev/stuvg/mylv------格式化即创建文件系统-------开机自动挂载即修改配置——--刷新即检测)

[root@server0 ~]# ls /dev/stuvg/mylv

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

[root@server0 ~]# mkdir /mylvm

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

/dev/stuvg/mylv  /mylvm  ext4  defaults 0 0

[root@server0 ~]# df -h | grep mylvm

[root@server0 ~]# mount -a   #刷新配置文件即检测配置

[root@server0 ~]# df -h | grep mylvm

7.逻辑卷的扩展

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

1.空间扩展

[root@server0 ~]# lvextend -L 18G /dev/stuvg/mylv

[root@server0 ~]# lvs

[root@server0 ~]# df -h | grep mylvm

2.文件系统的扩展,刷新xfs文件系统: xfs_growfs 

[root@server0 ~]# resize2fs /dev/stuvg/mylv  #刷新ext4

[root@server0 ~]# df -h | grep mylvm

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

1.扩展卷组

#vgextend stuvg /dev/vdc3 #加进空闲分区

#lvextend -L 25G /dev/stuvg/mylv

[root@server0 ~]# lvs

[root@server0 ~]# df -h | grep mylvm

3.文件系统的扩展,刷新ext4文件系统

[root@server0 ~]# resize2fs /dev/stuvg/mylv 

8. PE:卷组划分空间的单位  默认4M

[root@server0 ~]# vgcreate -s 16M datastore /dev/vdc5 

[root@server0 ~]# lvcreate -l 50 -n database datastore

9.管理交换空间(虚拟内存)

[root@server0 ~]# swapon -s            #查看交换空间成员信息

[root@server0 ~]# mkswap /dev/vdc6     #格式化成交换文件系统

[root@server0 ~]# blkid  /dev/vdc6     #查看分区类型与UUID

[root@server0 ~]# swapon  /dev/vdc6    #启用

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

[root@server0 ~]# swapon -s

[root@server0 ~]# swapon  -a      #检测/etc/fstabswap设备刷新配置

[root@server0 ~]# swapon -s


 正式笔记:

磁道:track      512字节

扇区:sector

磁头:head

柱面:cylinder

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

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

• MBR/msdos 分区模式

– 1~4个主分区,或者 0~3个主分区+1个扩展分区(n

个逻辑分区)

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

– 扩展分区不能格式化

常用交互指令:

m列出指令帮助

p查看现有的分区表

n新建分区

d删除分区

q放弃更改并退出

w保存更改并退出

1. 在磁盘 /dev/vdb 上按以下要求建立分区:

1)采用默认的 msdos 分区模式

2)1个分区 /dev/vdb1 的大小为 200M

3)2个分区 /dev/vdb2 的大小为 2000M

4)3个分区 /dev/vdb3 的大小为 1000M

fdisk -l /dev/vdb   #查看分区表

fdisk  /dev/vdb    #修改设备

   n 创建新的分区----->p----->1 ---->回车----->+200M

   p 查看分区表

   d 删除分区

   w 保存并退出

ls  /dev/vdb[1-3]

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

2.常用的格式化工具

• mkfs 工具集

– mkfs.ext3 分区设备路径

– mkfs.ext4 分区设备路径

– mkfs.xfs 分区设备路径

– mkfs.vfat -F 32 分区设备路径

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

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

[root@server0 ~]# mkdir /mypart2

[root@server0 ~]# mount /dev/vdb2 /mypart2/

[root@server0 ~]# mkdir /mypart3k

[root@server0 ~]# mount /dev/vdb3 /mypart3

[root@server0 ~]# df -h

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

3.继续分区

在磁盘 /dev/vdb 上按以下要求建立分区:

1)采用默认的 msdos 分区模式

2)1个分区 /dev/vdb1 的大小为 200M

3)2个分区 /dev/vdb2 的大小为 2000M

4)3个分区 /dev/vdb3 的大小为 1000M

5)4个分区 /dev/vdb4 的所有剩余空间(扩展分区)

6)5个分区 /dev/vdb5 的大小为 1000M

7)6个分区 /dev/vdb6 的大小为 1000M

8)7个分区 /dev/vdb7 的大小为 2000M

# fdisk  /dev/vdb

   p 查看分区表                 

   n 创建新的分区

    ----->e ---->起始回车----->结束回车  将所有空间给扩展分区

   p 查看分区表

   n 创建新的分区----->起始回车------>+1000M

                 ......

   w 保存并退出

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

[root@server0 ~]# ls /dev/vdb[1-7]

[root@server0 ~]# partprobe  /dev/vdb        #刷新分区表信息

或者[root@server0 ~]# reboot

[root@server0 ~]# ls /dev/vdb[1-7]

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

思路:

1. 识别硬盘(ls /dev/新硬盘)

2. fdisk      分区

3. partprobe  刷新分区

4. mkfs       格式化分区即创建文件系统

5. mount      挂载使用cp /etc/fstab /mnt/part2/fstab.txt?

6.开机自动挂载 vim /etc/fstab

7查看卸载刷新

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

实现开机自动挂载

• 配置文件 /etc/fstab 的记录格式

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

 /dev/vdb2  /mypart2  ext4  defaults    0        0

[root@server0 ~]# blkid /dev/vda1   #查看文件系统类型,UUID

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

[root@server0 ~]# tail -2 /etc/fstab

/dev/vdb2 /mypart2 ext4 defaults 0 0

/dev/vdb3 /mypart3 xfs  defaults 0 0

[root@server0 ~]# umount /mypart2/

[root@server0 ~]# umount /mypart3

[root@server0 ~]# df -h

[root@server0 ~]# mount -a          

#/etc/fstab你已经书写的设备,但是当前没有挂载的,当前进行挂载

[root@server0 ~]# df -h

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

LVM逻辑卷的管理

关闭虚拟机添加一块80G的硬盘,划分三个主分区,一个扩展分区,三个逻辑分区,每个分区均为10G

[root@server0 ~]# ls /dev/vdc

[root@server0 ~]# ls /dev/vdc[1-7]

LVM逻辑卷:

    1.整合分散的空间

    2.可以动态的 扩大 或者 减小

• 在“分区 -----> 格式化”中间增加的一个逻辑层

– 零散空闲存储 ---- 整合的虚拟磁盘 ---- 虚拟的分区

将多个PV(物理卷)组成VG(卷组),在从卷组中还分出LV(逻辑卷

 

  面粉------------>大面团------------>小的面团----------->--------->馒头

  砖 --------------->楼架----------->划分房间------------>装修-------->入住

思路:

1. 识别硬盘(ls /dev/新硬盘)

2. fdisk      分区

3. partprobe  刷新分区

4.创建卷组

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

5.创建逻辑卷

[root@server0 ~]# lvcreate -L 16G  -n mylv stuvg

[root@server0 ~]# lvs

6.逻辑卷的设备文件——/dev/stuvg/mylv

[root@server0 ~]# ls /dev/stuvg/mylv

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

[root@server0 ~]# mkdir /mylvm

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

/dev/stuvg/mylv  /mylvm  ext4  defaults 0 0

[root@server0 ~]# df -h | grep mylvm

[root@server0 ~]# mount -a   #刷新配置文件即检测配置

[root@server0 ~]# df -h | grep mylvm

7.逻辑卷的扩展

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

1.空间扩展

[root@server0 ~]# vgs

[root@server0 ~]# lvs

[root@server0 ~]# lvextend -L 18G /dev/stuvg/mylv

[root@server0 ~]# lvs

[root@server0 ~]# df -h | grep mylvm

2.文件系统的扩展,刷新xfs文件系统: xfs_growfs 

[root@server0 ~]# resize2fs /dev/stuvg/mylv  #刷新ext4

[root@server0 ~]# df -h | grep mylvm

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

1.扩展卷组

[root@server0 ~]# vgs

[root@server0 ~]# vgextend stuvg /dev/vdc3 #加进空闲分区

[root@server0 ~]# vgs

2.空间扩展

[root@server0 ~]# vgs

[root@server0 ~]# lvs

[root@server0 ~]# lvextend -L 25G /dev/stuvg/mylv

[root@server0 ~]# lvs

[root@server0 ~]# df -h | grep mylvm

3.文件系统的扩展,刷新ext4文件系统

[root@server0 ~]# resize2fs /dev/stuvg/mylv  

[root@server0 ~]# df -h | grep mylvm

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

8. PE:卷组划分空间的单位  默认4M

– 新的逻辑卷命名为 database,大小为50个物理扩展单

(Physical Extent),属于 datastore 卷组

– 在 datastore 卷组中的所有逻辑卷,其物理扩展单元

(Physical Extent)的大小为16MiB

– 使用 EXT3 文件系统对逻辑卷 database 格式化,此逻

辑卷应该在开机时自动挂载到 /mnt/database 目录

 

[root@server0 ~]# vgcreate -s 16M datastore /dev/vdc5 

[root@server0 ~]# lvcreate -l 50 -n database datastore

[root@server0 ~]# lvs

[root@server0 ~]# mkdir /mnt/database

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

/dev/datastore/database /mnt/database ext3 defaults 0 0

[root@server0 ~]# df -h |grep database

[root@server0 ~]# mkfs.ext3 /dev/datastore/database

[root@server0 ~]# df -h |grep database

[root@server0 ~]# mont -a 

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

9.管理交换空间(虚拟内存)

什么是交换空间

• 相当于虚拟内存,

– 当物理内存不够用时,使用磁盘空间来模拟内存

– 在一定程度上缓解内存不足的问题

– 交换分区:以空闲分区充当的交换空间

– 交换文件:以文件模拟的设备充当的交换空间

[root@server0 ~]# swapon -s            #查看交换空间成员信息

[root@server0 ~]# mkswap /dev/vdc6     #格式化成交换文件系统

[root@server0 ~]# blkid  /dev/vdc6     #查看分区类型与UUID

[root@server0 ~]# swapon  /dev/vdc6    #启用

[root@server0 ~]# swapon -s 

[root@server0 ~]# mkswap /dev/vdc7     #格式化成交换文件系统  

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

[root@server0 ~]# swapon -s

[root@server0 ~]# swapoff /dev/vdc7    #停用

[root@server0 ~]# swapon -s

利用UUID实现,开机自动启用交换分区,修改/etc/fstab

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

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

[root@server0 ~]# tail -1 /etc/fstab

UUID="12ca95d5-d6cb-476a-8565-28df1f060ddd" swap  swap defaults 0 0   

[root@server0 ~]# swapon -s

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

[root@server0 ~]# swapon -s

[root@server0 ~]# swapon  -a      #检测/etc/fstabswap设备刷新配置

[root@server0 ~]# swapon -s

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

阅读全文
0 0
原创粉丝点击