centos7新特性4
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7新特性4相关的知识,希望对你有一定的参考价值。
centos7新特性
磁盘分区,格式化以及lvm管理
磁盘管理工具有:fdisk, gdisk, parted三种
fdisk可以配置MBR格式,MBR一共有512字节,前446字节是grub,中间64字节表,每个分区表有16个字节,MBR一共只能分四个主分区和扩展分区,每个分区无法超过2T。
gdisk 可以配置GPT格式,可以配置128个分区,支持高达18EB的卷大小(1EB=1024PB,1PB=1024TB),GPT为主引导扇区建立了一个保护分区(Protective MBR分区表),标示为0xEE,这个保护分区的大小在Windows下为128MB,MAC OS X下为200MB。
如要为服务器扩容,首先需添加磁盘......
一般服务器的系统,MBR都在/dev/sda磁盘里,当然也有的不是,可以使用fdisk -l查看
各种磁盘管理工具的使用方法:
fdisk: (fdisk主要针对MBR格式的磁盘)
fdisk -l //查看硬盘的信息
cat /proc/partition //查看当前的分区
fdisk /dev/sdb //管理sdb磁盘
选项:
p 查看
d 删除
n 创建 (p为主分区,e为扩展分区,扩展分区创建之后可创建多个逻辑分区)
t 修改磁盘属性(可使L来显示磁盘的全部属性以及编号)
w 保存并退出
q 退出
gdisk: (gdisk主要针对GPT格式的磁盘)
gdisk /dev/sdb //管理磁盘
? //查看gdisk的命令参数
n 创建
d 删除
l 查看
q 退出
w 保存退出
parted: (parted工具比前两个工具更灵活,可以自定义MBR或GPT格式和分区)
help 查看帮助
parted /dev/sdb //管理磁盘
mklabel (mklabel msdos/gpt) 定义磁盘格式(msdos:为MBR格式,gpt:为GPT格式)
这张图为MBR
mkpart (mkpart primary/extended 0 10G) 创建分区
primary 主分区
extended 扩展分区
logical 逻辑分区
set (set NUMBER FLAG state) 修改磁盘的FLAG,也就是格式
FLAG: boot , lvm , raid
state: on , off
parted工具创建完成之后无需保存,直接q退出即可
其他命令参数:
格式化:
mkfs -t 格式 磁盘 或者 mkfs .格式 磁盘
(xfs,lin ux)
(例:mkfs.xfs /dev/sdb1)
(例:gdisk)
自动挂载:
vim /etc/fstab
磁盘号或者UUID /挂载点 磁盘格式 defaults 0 0
(例:/dev/sdb1 /date xfs defaults 0 0)
mount -a (测试自动挂载)
df -h (查看挂载情况,-T显示文件系统类型)
挂载的目录必须要有,如果没有需自己创建
也可通过磁盘的UUID来实现永久挂载(注释:每个文件系统都有自己的ID,也就是UUID,但并不是每个分区都有,有文件系统的分区才有UUID,)
blkid (查看磁盘的UUID)
uuidgen (重生成UUID,前提文件系统不能挂载)
xfs_admin -U (手动修改文件系统的UUID)
(例:xfs_admin -U 重新生成的uuid 磁盘)
小结:磁盘的管理步骤
1.创建磁盘
2.格式化
3.挂载
创建swap分区:(swap分区可使用 free -m/h 来查看)
第一种方法:使用单独的分区来创建一个swap分区
cat /proc/swaps //查看swap分区
使用fdisk创建一个单独的分区
mkswap 分区名称 //格式化swap分区
swapon 分区名称 //开启swap分区
使用fstab永久挂载swap分区
第二种方法:使用文件块创建swap分区
dd if=/dev/zreo of=/dev/swapfile bs=1 count=2048M
必要情况下需要给/swapfile赋予权限
最后开启swap分区就ok了
创建lvm逻辑卷
首先添加两块以上的磁盘
pvcreate /dev/sdc1 /dev/sdc2 //创建物理卷
pvscan //刷新物理卷
pvdisplay //查看pv的详细信息
pvremove //删除物理卷
vgcreate vg00 /dev/sdc1 /dev/sdc2 //创建卷组
-s /指定pe块的大小
vgextend vg00 /dev/sdc3 //向vg中添加新的分区
lvcreate -L 110M -n lv00 vg00 //创建逻辑卷
-L (逻辑卷大小)
(注释:-L指定大小,-l指定多少个pe值)
lvextend -L +200M /dev/vg00/lv00 //扩展逻辑卷(需要先确定卷组的大小,不能大于卷组)
lvscan //刷新逻辑卷
xfs_growfs /dev/vg00/lv00 //填充文件系统的空白
(注释:文件系统扩充完成之后并不会立马生效,还需要填充文件系统,RHEL7使用xfs_growfs来扩大xfs文件系统,也可以使用resize2fs来处理,但是xfs系统只能增长,不能减少,如要减少,分区只能使用ext4)
df -hT //查看一下文件系统
逻辑卷快照:
lvdisplay /dev/vg00/lv00 //查询快照
lvcreate --size 300M --snapshot --name lvsp00 /dev/vg00/lv00 //创建快照
(注:创建的快照大小要与逻辑卷的大小相似,首先在/data目录下存放一些文件,创建完成快照后删除/data目录下的文件)
通过快照来恢复数据:
1. 卸载当前的lvm卷,然后挂载创建的快照
2. 卸载当前的lvm卷,执行
lvconvert --merge /dev/vg00/lvsp00 //执行快照并合并到逻辑卷
以上是关于centos7新特性4的主要内容,如果未能解决你的问题,请参考以下文章