学习Linux运维的个人笔记:Linux磁盘管理-下(二十二)

一、磁盘分区gdisk

  • 基本概念:
    1. 能够识别大于2TB的磁盘存储空间
    2. 可以支持分区的数量 高达 128个 主分区 没有扩展,逻辑分区的概念。
    3. MBR 磁盘 和 GPT 不能互相转换、容易造成数据丢失。
  • 基本步骤:
添加一块大于2T的磁盘sdc
lsblk						#查看磁盘详情
gdisk /dev/sdc				#磁盘分区步骤和fdisk一样

mkfs.xfs /dev/sdc1			#格式化
mkdir /data-c
mount /dev/sdc1 /data-c/	#将目录挂载
df -h 						#查看挂载情况

#卸载(卸载挂载点目录名称、卸载挂载的设备名称)
umount /dev/sdc1
umount /data-c/

#强制卸载 (你进入了挂载点的目录,然后无法卸载。需要强制卸载)
umount -l /dev/sdc1
  • 在我们每次将目录挂载在磁盘上都是当前生效的,重启后就失效。若要永久生效将它加入开机自启。配置/etc/fstab(开机会加载文件中的设备)
vim /etc/fstab
#要挂载的设备	挂载点(入口)	文件系统类型	挂载参数		是否备份	是否检查
/dev/sdb1		  /db1		  xfs		defaults		0		0

#如何知道写的对于不对   
mount -a    (   会去加载/etc/fstab中的 挂载信息   )
mount -a
df -h
#文件系统                 容量  已用  可用 已用% 挂载点
/dev/sdb1                 20G   33M   20G    1% /data1	

二、swap

  • Swap分区在系统的物理内存不够时,将硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。
    (当物理内存不够时会随机kill占用内存的进程,从而产生oom,临时使用swap可以解决。但是swap一旦被使用,就会发现系统会越来越卡)
  • 查看swap分区大小,扩展和缩小swap
free -m
              total        used        free      shared  buff/cache   available
Mem:            972         210         637           7         123         599
Swap:          2047           0        2047

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

swapon -a #代表激活所有的swap
swapoff -a #代表关闭所有的swap
  • 如上操作都是临时的,如需永久生效,需要添加到/etc/fstab

三、RAID 磁盘阵列

  • RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
  • 组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。
  • 磁盘阵列几种模式 RAID0 RAID1 RAID5 RAID10
  1. RAID 0 快、大。 坏一个磁盘,都结束了
  2. RAID 1 有冗余,允许坏一个盘、写不快,读比较快。 容量仅能使用 百分之 50%
  3. RAID 5 既能保证速度、还能保证冗余、空间有1/3的浪费。 成本可控。 ( 使用较多 )
  4. RAID 10 先做RAID 1 在做RAID0 (做2个RAID1 4快盘,==>RAID0 空间 50% )

总结

1.如何使用磁盘
	1.1 有一个磁盘
	1.2 使用fdisk分区  大于2tb 使用 gdisk分区   (分一个区,或者直接使用真个磁盘)
	1.3 需要进行格式化   mkfs.xfs
	1.4 使用mount进行挂载
	1.5 将挂载的信息添加到/etc/fstab  
	1.6 使用 mount -a 执行没有任何错误,代表编写正常。重启设备会自动挂载上来
2.SWAP
	2.1 SWAP是当物理内存不够时,临时将磁盘空间作为内存顶替使用
	2.2 如果没有swap 物理不够,系统会启用保护机制,然后kill掉某个占用内存的程序
	2.3 如果有swap,物理不够,会使用swap作为内存(系统就会开始变得比较的卡顿了)
	16Gb    | 云主机 基本没有swap

3.RAID
	3.1 磁盘阵列技术,对磁盘进行编排,提供更高的读写速度、以及冗余能力。
	3.2 RAID 0   1  5  10 
发布了34 篇原创文章 · 获赞 10 · 访问量 2329

猜你喜欢

转载自blog.csdn.net/weixin_44903608/article/details/105145522