1、磁盘的基本分区Gdisk
fdisk 不支持给高于2TB的磁盘进行分区。如果有单块高于2TB建议使用Gdisk进行分区
(1)、使用Gdisk进行磁盘分区
1、安装gdisk分区工具
[root@yangdan ~]# yum install gdisk -y
2.使用gdisk对大于2TB的硬盘进行分区
[root@yangdan ~]# gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): n 创建新分区
Partition number (1-128, default 1):
First sector (34-8589934558, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-8589934558, default = 8589934558) or {+-}size{KMGTP}: +2048MB 分配2T大小
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): n
Partition number (2-128, default 2):
First sector (34-8589934558, default = 4196352) or {+-}size{KMGTP}:
Last sector (4196352-8589934558, default = 8589934558) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): w 保存分区
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y 确认
OK; writing new GUID partition table (GPT) to /dev/sdc.
The operation has completed successfully.
(2)、对磁盘分区进行格式化
[root@yangdan ~]# mkfs.xfs -f /dev/sdc1
[root@yangdan ~]# mkfs.xfs -f /dev/sdc2
(3)、创建挂载点
[root@yangdan ~]# mkdir /sdc1
[root@yangdan ~]# mkdir /sdc2
(4)、挂载分区
[root@yangdan ~]# mount /dev/sdc1 /sdc1/
[root@yangdan ~]# mount /dev/sdc2 /sdc2/
(5)、检查挂载详情
[root@yangdan ~]# df -h
2、mount 挂载实际上是为设备提供一个入口
挂载
-t 指定挂载的设备类型
-o 指定挂载的参数 rw,ro
[root@yangdan ~]# mkdir /sdc_back
[root@yangdan ~]# mount -t xfs /dev/sdc2 /sdc_back/
通过设备的UUID进行挂载(UUID==身份证)
[root@yangdan ~]# blkid
UUID="0f08735d-1cc5-45fe-8cea-e0ccfb1c3d8c"
卸载
1、通过卸载挂载的目录
[root@yangdan ~]# umount /sdc_back/
2、通过卸载挂载的设备
[root@yangdan ~]# umount /dev/sdc2
永久挂载
1、使用blkid命令获取各设备的UUID
[root@yangdan ~]# blkid |grep "sdb1"
/dev/sdb1: UUID="61233304-352e-408e-b359-62f29818c878" TYPE="xfs"
2、使用UUID挂载磁盘sdb1分区至于db1,测试挂载
UUID="61233304-352e-408e-b359-62f29818c878" /db1
3、写入/etc/fstab中,实现开机自动挂载
[root@yangdan ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Aug 1 13:12:11 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a403e37c-723b-449f-8a69-7f9c75c5b6c4 / xfs defaults 0 0
UUID=b462205c-d481-44ef-8632-f53adae3ff27 /boot xfs defaults 0 0
UUID=ac9fb3e5-1999-4c3b-a3b4-f68791322b83 swap swap defaults 0 0
# 要挂载的设备 挂载点 设备类型 挂载参数 是否备份 是否检查
/dev/sdc2 /sdc2 xfs defaults 0 0
4、加载fstab配置文件,同时检测语法是否有错误
[root@yangdan ~]# mount -a
3、/etc/fstab设备文件编写格式
要挂载的设备 挂载点 设备类型 挂载参数 是否备份 是否检查
/dev/sdc2 /sdc2 xfs defaults 0 0
第四列:挂载的参数有很多
async/sync 是否为同步方式运行。默认async
user/nouser 是否允许普通用户使用mount命令挂载。默认nouser
exec/noexe 是否允许可执行文件执行。默认exec
suid/nosuid 是否允许存在suid属性的文件。默认suid
auto/noauto 执行mount -a 命令时,此文件系统是否被主动挂载。默认 auto
rw/ro 是否以只读或者读写模式进行挂载。默认rw
defaults 具有rw,suid,dev,exec,auto,nouser,async等默认参数的设定
第五列:是否进行备份。通常这个参数的值为0或者1
选项 含义
0 代表不做备份
1 代表要每天进行备份操作
2 代表不定日期的进行备份操作
第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整
选项 含义
0 不要检验磁盘是否有坏道
1 检验
2 校验 (当1级别检验完成之后进行2级别检验)
图片.png
挂载设备有问题,导致无法进入系统, 输入root密码, 然后注释/etc/fstab最后重启
4、swap交换分区(磁盘充当内存)
内存不够,有配置swap会出现的状况有两种
(1)、会使用swap充当内容使用,防止系统出现故障
(2)、如果使用了swap,系统会变得特别的卡
(1)、创建分区,并格式化swap分区
[root@yangdan ~]# fdisk /dev/sdb 分1个G大小
[root@yangdan ~]# mkswap /dev/sdb1 格式化为swap
(2)、查看当前swap分区大小,然后进行扩展和缩小
[root@yangdan ~]# free -m
total used free shared buff/cache available
Mem: 468 123 175 5 168 292
Swap: 1023 0 1023
1、扩展swap分区大小
[root@yangdan ~]# swapon /dev/sdb2
[root@yangdan ~]# free -m
total used free shared buff/cache available
Mem: 468 123 176 5 168 292
Swap: 2023 0 1023
[root@yangdan ~]# swapon -a 代表激活所有的swap
2、缩小swap分区大小
[root@yangdan ~]# swapoff /dev/sdb1
[root@yangdan ~]# free -m
total used free shared buff/cache available
Mem: 468 123 176 5 168 292
Swap: 1023 0 1023
[root@yangdan ~]# swapoff -a 代表关闭所有的swap
3、检查当前swap分区有哪些设备
Filename Type Size Used Priority
/dev/sda2 partition 1048572 0 -2
/dev/sdc1 partition 2097148 4616 -2
5、磁盘阵列
磁盘阵列:是指提高磁盘的整体读写能力,和冗余能力,通常将其称之为磁盘阵列
RAID : 提高性能 保证安全
RAID:
图片.png
图片.png
图片.png
图片.png