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 的所有剩余空间(扩展分区);n;p;e;w;q
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/fstab的swap设备即刷新配置
[root@server0 ~]# swapon -
• 识别硬盘 => 分区规划 => 格式化 => 挂载使用
• MBR/msdos 分区模式
– 1~4个主分区,或者 0~3个主分区+1个扩展分区(n
个逻辑分区)
– 最大支持容量为 2.2TB 的磁盘
– 扩展分区不能格式化
常用交互指令:
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)第5个分区 /dev/vdb5 的大小为 1000M
6)第6个分区 /dev/vdb6 的大小为 1000M
7)第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]
####################################################
思路:
####################################
实现开机自动挂载
• 配置文件 /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
[root@server0 ~]# umount /mypart2/
[root@server0 ~]# umount /mypart3
[root@server0 ~]# df -h
[root@server0 ~]# mount -a
#检测/etc/fstab你已经书写的设备,但是当前没有挂载的,当前进行挂载
[root@server0 ~]# df -h
[root@server0 ~]# ls /dev/vdc
[root@server0 ~]# ls /dev/vdc[1-7]
LVM逻辑卷:
1.整合分散的空间
2.可以动态的 扩大 或者 减小
• 在“分区 -----> 格式化”中间增加的一个逻辑层
– 零散空闲存储 ---- 整合的虚拟磁盘 ---- 虚拟的分区
将多个PV(物理卷)组成VG(卷组),在从卷组中还分出LV(逻辑卷)
面粉------------>大面团------------>小的面团----------->蒸--------->馒头
砖 --------------->楼架----------->划分房间------------>装修-------->入住
[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 ~]# 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/fstab的swap设备即刷新配置
[root@server0 ~]# swapon -s
#######################################################