(三)Linux存储管理(基本分区MBR和GPT、LVM管理、交换分区创建、RAID及lsof恢复文件)

CONTENTS

1 基本分区管理

1.1 MBR分区方式

1.2 GPT分区方式

2 LVM管理

2.1 创建LVM

2.2 VG管理

2.3 LV扩容

3 交换分区管理

4 磁盘阵列 RAID

5 lsof 恢复文件


1 基本分区管理

1.1 MBR分区方式

硬盘<2TB选择MBR

MBR 14个分区(4个主分区,扩展分区,在扩展分区上进行逻辑分区)

(1)首先给我们的虚拟机添加两块硬盘,sdb我选择用MBR分区,sdc选择GPT分区。

(2)开始分区

(3)让内核重新读取设备

partprobe /dev/sdb

(4)查看分区

(5)格式化文件系统,分别用ext4和xfs格式化两个分区。

(6)挂载文件系统,建议用设备的UUID挂载,不要使用临时挂载哦。

先创建两个挂载目录,查看设备的UUID

编辑/etc/fstab文件

重新读取设备文件

mount -a

查看文件系统检测是否挂载成功

 

1.2 GPT分区方式

GPT >2TB gdisk(parted) 128个主分区

注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!

(1)利用之前的sdc直接分区。

gdisk /dev/sdc 

(2)格式化并挂载

mount -a

 

2 LVM管理

逻辑卷LVM ----> Filesystem ----> mount

  • PE: Physical extent 物理扩展 4M 8M 16M 32M 64M 创建VG时指定 -s 8M
  • LE: Logical extent 逻辑扩展

2.1 创建LVM

(1)首先准备物理磁盘,我是把之前的磁盘移除掉并添加四块磁盘。

(2)陆续创建pv、vg和lv。

(2)格式化文件系统并挂载文件系统

mkdir /mnt/lv1 /mnt/lv2

vim /etc/fstab

重新读取设备

mount -a

查看文件系统挂载情况: 

 

2.2 VG管理

(1)扩大VG

先创建PV,再扩展VG

pvcreate /dev/sde
vgextend vg1 /dev/sde 

(2)减小VG

 

2.3 LV扩容

开始扩容 

#LV1加上200M扩展
lvextend -L +200M /dev/vg1/lv1

#lv2上最终大小100M
lvextend -L 100M /dev/vg1/lv2

#假设PE默认为4,也可以用以下方法
lvextend -l +50 /dev/vg1/lv1
lvextend -l 25 /dev/vg1/lv2

 查看LV情况:

格式化文件系统:

#lv1是xfs文件系统
xfs_growfs /dev/vg1/lv1

#lv2是ext4
resize2fs /dev/vg1/lv2

扩容成功: 

 

3 交换分区管理

作用: ‘提升‘ 内存的容量,防止OOM(Out Of Memory)

(1)查看当前的swap分区

(2)从空余磁盘中分出512M空间作为swap分区

(3)开始初始化分区并挂载

partprobe /dev/sdf

ll /dev/sdf*
brw-rw----. 1 root disk 8, 80 Aug  7 09:15 /dev/sdf
brw-rw----. 1 root disk 8, 81 Aug  7 09:16 /dev/sdf1

#开始初始化
mkswap /dev/sdf1

#挂载
blkid /dev/sdf1

vim /etc/fstab
UUID=653da61d-cd7c-4f0a-95b0-93b640b51644 swap swap defaults 0 0

#读取/etc/fstab
swapon -a

#查看swap分区
swapon -s
 

(4)对交换分区调优

多个交换分区分布在不同的磁盘。挂载时,使用相同的优先级

vim /etc/fstab
/dev/mapper/cl-swap                       swap swap defaults,pri=1 0 0
UUID=653da61d-cd7c-4f0a-95b0-93b640b51644 swap swap defaults,pri=1 0 0                                                                

 这个应该重启才能生效!

 

4 磁盘阵列 RAID

RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)
       作 用:容错、提升读写速率

 

RAID 实现方式:

在装系统之前一定是先做RAID,根据生产需要选择相应的raid方式,一般我们都采用硬RAID。

  • 硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池
  • 软RAID: 通过操作系统实现,比如Windows、Linux

 

 

lsof 恢复文件

lsof (list open files),如果我们误删了一些进程文件,可以通过lsof恢复,但是配置文件没办法恢复,一定要做好备份。

下面假设删除日志文件,通过lsof查看进程文件所在位置,并通过重定向方式恢复文件。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬核的无脸man~

你的鼓励是我创作的最大功力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值