1.磁盘的基本分区Gdisk

前面我们已经了解到fdisk分区,但fdisk不支持给高于2TB的磁盘进行分区。如果有单块盘高于2TB,建议使用Gdisk进行分区。

1.使用gdisk进行磁盘分区

1.安装gdisk分区工具
[root@xuliangwei ~]# yum install gdisk -y
2.创建一个新分区,500MB大小
[root@baozexu ~]# gdisk /dev/sdb
Command (? for help): n #创建新分区
Partition number (1-128, default 1):
First sector (34-2097118, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-2097118, default = 2097118) or {+-}size{KMGTP}: +500M #分配500M大小 Command (? for help): p #打印查看
Number Start (sector) End (sector) Size Code Name
1 2048 1026047 500.0 MiB 8300 Linux filesystem Command (? for help): w #保存分区
Do you want to proceed? (Y/N): y #确认
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.
3.创建完成后,可以尝试检查磁盘是否为gpt格式
[root@xuliangwei-node1 /]# fdisk /dev/sdb -l|grep type
Disk label type: gpt
4.安装parted, 刷新内核立即生效,无需重启
[root@baozexu ~]# yum -y install parted
[root@baozexu ~]# partprobe /dev/sdb
5.使用mkfs进行格式化磁盘。
[root@xuliangwei ~]# mkfs.xfs  /dev/sdb
6.使用mount命令将某个目录挂载该分区,进行使用。
[root@baozexu ~]# mkdir /data_gdisk
[root@baozexu ~]# mount /dev/sdb /data_gdisk
6.磁盘挂载方式Mount

前面我们已经提到过,如果需要使用磁盘的空间,需要准备一个空的目录作为挂载点,与该设备进行关联。mount主要是为文件系统指定一个访问入口。

PS: 类似我的商场没有门,那么就无法进入购买商品,此时通过mount命令可以创建一个入口。给超市安装一个门。

1.通过mount进行挂载,但重启将会失效。我们称为临时生效。

选项:

-t指定文件系统挂载分区

-a 挂载/etc/fstab中的配置文件

-o 指定挂载参数

挂载/dev/sdb1至db1目录
 [root@baozexu ~]# mkdir /db1
[root@baozexu ~]# mount -t xfs /dev/sdb1 /db1/

2.挂载的磁盘,如果不想使用可以使用umount进行卸载。

选项:
-l 强制卸载
1.卸载目录方式
[root@baozexu ~]# umount /db1
2.卸载设备方式
[root@baozexu ~]# umount /dev/sdb1
3.umount不能卸载的情况
[root@baozexui db1]#umount /db1
umount: /db1: device is
busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1)
PS: 如上情况解决办法有两种,
1.切换至其他目录
2.使用'-l'选项强制卸载
[root@student db1]# umount -l /db1
3.如果需要实现永久挂载则需要将挂载信息写入/etc/fstab配置文件中实现。
1.使用blkid命令获取各设备的UUID
[root@xuliangwei ~]# blkid |grep "sdb1"
/dev/sdb1:UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" TYPE="xfs"
2.使用UUID挂载磁盘sdb1分区至于db1, 测试挂载
[root@baozexu ~]# mount UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" /db1
3.写入/etc/fstab中,实现开机自动挂载
[root@baozexu ~]# tail -1 /etc/fstab
UUID=e271b5b2-b1ba- 4b18-bde5-66e394fb02d9 /db1 xfs defaults 0 0
4.加载fstab配置文件, 同时检测语法是否有错误
[root@baozexu ~]# mount –a
5./etc/fstab配置文件编写格式
/dev/mapper/centos-root /                       xfs     defaults        0 0

第一列要挂载的设备

第二列挂载点(入口)

第三列文件系统类型

第四列:挂载参数。

参数 含义

1.async/sync 是否为同步方式运行。默认async

2.user/nouser 是否允许普通用户使用mount命令挂载。默认nouser

3.exec/noexe 是否允许可执行文件执行。默认exec

4.suid/nosuid 是否允许存在suid属性的文件。默认suid

5.auto/noauto 执行mount -a 命令时,此文件系统是否被主动挂载。默认auto

6.rw/ro 是否以只读或者读写模式进行挂载。默认rw

7.default 具有rw,suid,dev,exec,auto,nouser,async等默认参数的设定

第五列:是否进行备份。通常这个参数的值为0或者1

选项 含义

0 代表不做备份

1 代表要每天进行备份操作

2 代表不定日期的进行备份操作

第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整

选项 含义

0 不要检验磁盘是否有坏道

1 检验

2 校验 (当1级别检验完成之后进行2级别检验)

7.虚拟磁盘介绍SWAP

Swap分区在系统的物理内存不够时,将硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。

PS: 当物理内存不够时会随机kill占用内存的进程,从而产生oom,临时使用swap可以解决。

1.创建分区,并格式化为swap分区。
[root@baozexu ~]# fdisk  /dev/sdb       #分1个G大小
[root@baozexu ~]# mkswap /dev/sdb1 #格式化为swap
2.查看当前swap分区大小,然后进行扩展和缩小
[root@xuliangwei ~]# free -m
total used free shared buff/cache available
Mem: 1980 1475 80 10 424 242
Swap: 2047 4 2043
3.扩展swap分区大小
[root@baozexu ~]# swapon /dev/sdb2
[root@baozexu ~]# free -m
total used free shared buff/cache available
Mem: 1980 1475 80 10 424 242
Swap: 3047 4 2043
[root@xuliangwei ~]# swapon -a #代表激活所有的swap
4.缩小swap分区大小
[root@baozexu ~]# swapoff /dev/sdb1
[root@baozexu ~]# free -m
total used free shared buff/cache available
Mem: 1980 1475 80 10 424 242
Swap: 2047 4 2043
[root@baozexui ~]# swapoff -a #代表关闭所有的swap
5.检查当前swap分区有哪些设备
[root@xuliangwei ~]# swapon -s
文件名 类型 大小 已用 权限
/dev/dm-1 partition 2097148 4616 -2
/dev/sdb1 partition 1048572 0 -2
6.如果磁盘没有过多的分区可用,也可以通过文件增加SWAP空间,本质上还是磁盘
[root@xuliangwei ~]# dd if=/dev/zero of=/opt/swap_file bs=1M count=500
[root@xuliangwei ~]# chmod 0600 /opt/swap_file
[root@xuliangwei ~]# mkswap -f /opt/swap_file
[root@xuliangwei ~]# swapon /opt/swap_file
[root@xuliangwei ~]# free -m

7.什么是磁盘阵列

1.提高磁盘的整体读写能力,和冗余能力,通常我们将其称为磁盘阵 列。

2.RAID

提高性能 保证安全

3.RAID模式



Day20 磁盘管理2之RAID卡的更多相关文章

  1. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

  2. 每天进步一点点——Linux磁盘管理LVM与RAID

    转载请注明出处:http://blog.csdn.net/cywosp/article/details/38965799 1. 传统磁盘管理问题 当分区大小不够用时无法扩展其大小,仅仅能通过加入硬盘. ...

  3. Linux运维基础提高之RAID卡和磁盘分区

    磁盘大小计算: 柱面的数量*每个柱面的大小(容量) [root@luffy001 ~]# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 ...

  4. Linux RAID卡优化

    200 ? "200px" : this.width)!important;} --> 介绍 我们的生产服务器经常会做raid存储,但是单单做了raid就能保证性能高效和数据 ...

  5. MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态

    MegaCli 监控raid状态 转载weixin_30344131 最后发布于2015-10-16 13:05:00 阅读数    简介 MegaCli是一款管理维护硬件RAID软件,可以通过它来了 ...

  6. linux磁盘管理系列二:软RAID的实现

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  7. LSI系列芯片Raid卡配置方法、管理手册

    说明 本手册适用于LSI芯片Raid卡 包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/ 9271 等Raid卡. 不同型号的Raid卡在某些功能上的支 ...

  8. Linux RAID 磁盘管理

    Linux RAID 磁盘管理 RAID工作模式介绍:https://www.cnblogs.com/xiangsikai/p/8441440.html 本章主要讲解 Linux下 RAID5 与 R ...

  9. Linux中使用MegaCli工具查看、管理Raid卡信息

    MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等.通常,我们对硬盘当前的状态不太好确定, ...

随机推荐

  1. 从0到1发布一个npm包

    从0到1发布一个npm包 author: @TiffanysBear 最近在项目业务中有遇到一些问题,一些通用的方法或者封装的模块在PC.WAP甚至是APP中都需要使用,但是对于业务的PC.WAP.A ...

  2. hbase集群region数量和大小的影响

    1.Region数量的影响 通常较少的region数量可使群集运行的更加平稳,官方指出每个RegionServer大约100个regions的时候效果最好,理由如下: 1)Hbase的一个特性MSLA ...

  3. ceph存储基础概念

    一.分布式文件系统: 是指文件系统管理的物理存储资源不一定直接是连接在本地节点上,而是通过计算机网络与节点相连. 分布式文件系统的设计基与C/S架构(客户端/服务器) 常见的分布式文件系统:Ceph. ...

  4. [程序人生]那些IT界“活久见”的奇葩现象

    常言道,人活久了什么稀奇古怪的事都会见到.本文盘点几件刚毕业工作时想当然,工作若干年后啪啪打脸的“奇葩”事. (1)去年推荐一朋友来我们公司面试时,朋友说起当年她去某游戏公司时,那公司HR说这家公司是 ...

  5. 记录一则clear重做日志文件的案例

    1.官方文档描述 2.故障报错信息 3.分析解决问题 1.官方文档描述 关于Clearing a Redo Log File的官方文档描述: A redo log file might become ...

  6. (五十)c#Winform自定义控件-滑块

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  7. vuex详解vue简单使用

    vue概念:vuex 是 Vue 配套的 公共数据管理工具,它可以把一些共享的数据,保存到 vuex 中,方便 整个程序中的任何组件直接获取或修改我们的公共数据: 配置vuex的步骤: 1.运行cnp ...

  8. 装饰器修复技术@wraps

    @wrap修复技术 首先我先说一下wrap的效果 如果没使用@wraps,当A调用了装饰器B的话,即使A.name,返回的会是装饰器B的函数名称,而不是A的函数名称如果使用了@wraps,当A调用了装 ...

  9. Java基础之抽象类与接口

    Java基础之抽象类与接口 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者有太多相似的地方,又有太多不同的地方.很多人在初学的时候 ...

  10. 信道估计系列之LS

    在无线通信系统中,系统的性能主要受到无线信道的制约.基站和接收机之间的传播路径复杂多变,从简单的视距传输到受障碍物反射.折射.散射影响的传播.在无线传输环境中,接收信号会存在多径时延,时间选择性衰落和 ...