码迷,mamicode.com
首页 > 其他好文 > 详细

centos7新特性4

时间:2017-12-28 18:18:30      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:centos7

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

标签:centos7

原文地址:http://blog.51cto.com/13544810/2055598

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!