linux基础

Linux磁盘管理(下)-day22

2020-03-26  本文已影响0人  Linux运维

gdisk、挂载(永久)、虚拟磁盘SWAP、RAID磁盘阵列

一、gdisk进行分区

操作过程:分区、格式化、挂载使用

1.能够识别大于2TB的磁盘存储空间
2.可以支持分区的数量高达 128个 主分区,没有扩展和逻辑分区的概念
3.MBR磁盘 和 GPT 不能互相转换、容易造成数据丢失

二、挂载

1.暂时挂载命令:
mount(挂载)
umount(卸载)
umount -l(强制卸载)

2.挂载永久生效
需要对配置文件 /etc/fstab 进行修改。

[root@10 ~]# vim /etc/fstab
#要添加的内容,让 sdc1 分区永久挂载到 /data_g目录
#要挂载的设备   挂载点(入口)     文件系统类型         挂载参数        是否备份        是否检查
/dev/sdc1       /data_g            xfs                  defaults        0               0

#检查挂载是否有错,无错之后重启虚拟机
[root@10 ~]# mount -a

一些参数:

#挂载参数
async/sync      是否为同步方式运行。默认async
user/nouser     是否允许普通用户使用mount命令挂载。默认nouser
exec/noexe      是否允许可执行文件执行。默认exec
suid/nosuid     是否允许存在suid属性的文件。默认suid
auto/noauto     执行mount -a 命令时,此文件系统是否被主动挂载。默认auto
rw/ro           是否以只读或者读写模式进行挂载。默认rw
default         具有rw,suid,dev,exec,auto,nouser,async等默认参数的设定。

#是否备份
0    不备份
1    每天进行备份
2    不定期进行备份

#是否覆盖
0    不覆盖
1    覆盖
2    校检
三、虚拟磁盘SWAP

作用:为了避免物理内存不够用,使用swap硬盘空间来临时充当内存

如果内存不够的话,系统会启动保护机制,干掉内存较大的进程(例如:数据库,可能会启动不了)

如何将磁盘空间划分一部分给swap使用

#操作过程(临时的,想要永久需修改 /etc/fstab 文件):
1.先找一块磁盘,划分空间给swap(fdisk)
[root@10 ~]# fdisk /dev/sdb
分区 /dev/sdb1 大小1G    

2.格式换为一个swap的设备    
[root@10 ~]# mkswap /dev/sdb1

3.将设备 /dev/sdb1/ 加入swap
[root@10 ~]# swapon -a /dev/sdb1

4.检查swap大小
[root@10 ~]# free -m

5.如果不想用了,移除swap
[root@10 ~]# swapoff /dev/sdb1

小结:swap一但被使用,就会发现系统会越来越卡。 ( 分配内存,硬件空间模拟内存介质,所以就很卡 )

四、RAID磁盘阵列

让多个磁盘同时传输数据
提升读写能力,保证数据安全

1.分类
RAID0(至少两块磁盘)
优点:读取性能很快,空间利用率100%
缺点:没有冗余,一块磁盘坏,数据全丢

RAID1(只能两块磁盘)
优点:有冗余,写入一般,读取性能快
缺点:空间利用率50%,成本高

RAID5(至少三块相同大小的磁盘)
既能保证速度,还能保证冗余,只损失一块磁盘容量,成本可控(使用较多),利用率 (N-1)/N*100%,只允许坏一块盘
一块磁盘做校验(奇偶校验),获取完整数据。

RAID10(至少四块磁盘)
先做RAID1,在做RAID0,空间利用率50%,写入较好,但成本较高,只允许两边各坏一块盘

2.创建方式
①软RAID(通过操作系统软件来实现)
②硬RAID(使用硬件阵列卡,生产环境通常使用)

3.软RAID实操
命令:mdadm

#以创建RAID0为例
[root@10 ~]# mdadm -C -v /dev/md0 -l 0  -n 2 /dev/sdb /dev/sdc
选项:-v    指定一个阵列名称
      -l    指定创建哪种阵列
      -n    指定设备数目及设备名称

#查看阵列信息
[root@10 ~]# mdadm -Ds
[root@10 ~]# mdadm -D /dev/md0

#对创建的RDIA0进行格式化(mkfs.xfs)、挂载使用(mount)

#创建软RAID1,其中1块热备盘(不会使用),所以需要3块盘,可移除损坏的磁盘,添加热备盘
[root@10 ~]# mdadm /dev/md1 --fail    #模拟磁盘坏掉
[root@10 ~]# mdadm /dev/md1 --r /dev/sdb    #移除
[root@10 ~]# mdadm /dev/md1 --add /dev/sde    #添加热备盘
#强制停掉
[root@10 ~]# umount /raid1/
[root@10 ~]# mdadm -S /dev/md1
上一篇 下一篇

猜你喜欢

热点阅读