22磁盘管理02

gdisk

gdisk又叫GPT fdisk,算是fdisk的延伸,主要使用的是GPT分区类型,用来划分容量大于2T的硬盘。
1、能够识别大于2TB的磁盘存储空间
2、可以支持分区的数量 高达 128个 主分区 没有扩展,逻辑分区的概念。
3、MBR 磁盘 和 GPT 不能互相转换、容易造成数据丢失。
语法:gdisk 设备名称
参数使用

Command (? for help): ?                            #输入?号查看可用的指令
b   back up GPT data to a file                     #将GPT数据备份到文件中
c   change a partition's name                      #更改分区的名称
d   delete a partition                          #删除分区
i   show detailed information on a partition          #将显示分区的详细信息
l   list known partition types                    #列出已知的分区类型
n   add a new partition                         #添加一个新的分区
o   create a new empty GUID partition table (GPT)       #创建一个新的空GUID分区表(GPT)
p   print the partition table                    #打印分区表
q   quit without saving changes                   #不保存更改就退出
r   recovery and transformation options (experts only)   #恢复和转换选项(仅限专家使用)
s   sort partitions                           #分类分区
t   change a partition's type code                 #更改分区的类型
v   verify disk                             #验证磁盘
w   write table to disk and exit                   #将表写入磁盘并退出
x   extra functionality (experts only)             #额外功能(仅限专家使用)
?   print this menu                           #查看可用的指令
    

gdisk /dev/sdc

mkfs.xfs /dev/sdc1
mkdir /data-c
mount /dev/sdc1 /data-c/
df -h

其中8200为Linux swap分区、8300为Linux分区、8e00为LinuxLVM分区

mount,umount

1.mount
选项:-t指定文件系统挂载分区 -a 挂载/etc/fstab中的配置文件 -o 指定挂载参数
通过mount进行挂载,但重启将会失效。我们称为临时生效。

2.umount
选项: -l 强制卸载
卸载挂载点目录名称、卸载挂载的设备名称

/etc/fstab

如果需要实现永久挂载则需要将挂载信息写入/etc/fstab配置文件中实现。
要挂载的设备 /dev/sdc1
挂载点(入口) /db1
文件系统类型 /xfs
挂载参数 defaults
是否备份 0
是否检查 0
第一列也可以使用UUID,用blkid查看

第四列:挂载参数。挂载参数有很多,在这块我们了解即可,不必深究。

参数 含义
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
选项 含义
0 代表不做备份
1 代表要每天进行备份操作
2 代表不定日期的进行备份操作

第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整
选项 含义
0 不要检验磁盘是否有坏道
1 检验
2 校验 (当1级别检验完成之后进行2级别检验)

注:当编辑了 /etc/fstab 后,为了避免可能的错误,通常回使用 mount -a 命令来测试。

错误语法或挂载设备不存在时系统由于找不到某个文件系统(比如:移动硬盘), 开机异常而进入了一种类似于安全模式的状态,
但此模式下, 用户无法修改与保存 /etc/fstab 文件。
此时, 可以在输入root 密码后,使用下面这个命令:
#mount -o remount,rw /
这样就可以修改 /etc/fstab 文件了

swap

Swap分区,即交换分区,系统在运行内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用.

例如某进程非常的消耗内存,造成物理内存不够,系统会启用保护机制,干掉内存较高的程序。
为了避免物理内存不够用(使用swap硬盘空间来临时充当内存)
但是swap一但被使用,就会发现系统会越来越卡。 ( 分配内存,硬件空间模拟内存介质 所以就很卡 )

1.先找一块硬盘,划分1Gb空间				fdisk
	2.格式化为一个swap的设备     		mkswap /dev/sdb1
	3.通过							swapon -a /dev/sdb1  将该设备加入swap
	4.使用free -m 检查swap的大小		free -m
	5.如果不想使用swap了				swapoff /dev/sdb1   移除

swapoff 关闭
swapon a 激活所有的swap
swapon -s 查看当前swap分区有哪些设备
如果希望开机自动挂载swap,需将配置写入/etc/fastb

RAID磁盘阵列

原文链接
RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常用的RAID级别有以下几种: RAID0,RAID1,RAID5,RAID6 ,RAID1+0等

RAID0
磁盘空间使用率:100%,成本低。
读性能:N* 单块磁盘的读性能。
写性能:N* 单块磁盘的写性能。
冗余:无,任何一块磁盘损坏都将导致数据不可用。

RAID1

磁盘空间使用率:50%,成本较高。
读性能:
写性能:
冗余:在这一对镜像盘中有一块磁盘可以使用,那么无影响。

RAID5
磁盘空间利用率:(N-1) * 20GB,即只浪费一块磁盘用于奇偶校验。
读性能:(n-1)*单块磁盘的读性能,接近RAID0的读性能。
写性能:(n-1)*单块磁盘的写性能,接近RAID0的写性能。
冗余:只允许一块磁盘损坏。

RAID 10
磁盘阵列顾名思义为RAID 1+0的组合,先做镜像(两个RAID 1阵列),再做条带(一个RAID 0阵列)。
RAID10磁盘阵列同时兼顾了RAID 1的高容错率与RAID 0的高读写率的优点,属于混合型RAID。
组成:N块盘两两镜像,再组合成RAID 0(容量为N/2)

发布了22 篇原创文章 · 获赞 0 · 访问量 284

猜你喜欢

转载自blog.csdn.net/weixin_44648034/article/details/105182420