Linux磁盘管理

硬盘—>分区—>格式化文件系统—>挂载—>正常访问!

1.more /etc/fstab #文件系统静态信息的文件
在这里插入图片描述
以下是文件格式说明:

字段意义
设备文件一般为设备的路径+设备名称, 也可以写唯一识别码UUID
挂载目录指定要挂载到的目录,需在挂载前创建好
格式类型指定文件系统的格式,比如Ext3、Ext4、XFS、SWAP、iso9660等
权限选项默认为defaults,权限为:rw, suid, dev, exec, auto, nouser, async
是否备份若为1则开机后使用dump进行磁盘备份,为0则不备份
是否自检若为1则开机后自动进行磁盘自检,为0则不自检

挂载硬件设备
mount 命令用于挂载文件系统,把硬盘设备或分区与一个目录文件进行关联,然后就能在这个目录中看到硬件设备中的数据了

mount -a挂载所有在/etc/fstab中定义的文件系统
mount -t指定文件系统类型
mount /dev/sr0 /mnt将/dev/sr0 挂载到mut中
umount /mntumount卸载文件系统

磁盘相关命令:

命令意义
free用于检测内存使用情况
dudisk usage, 用于检测磁盘目录使用情况
dfdisk free,用于检测空间大小的信息
lsblk用于显示系统下所有磁盘与分区信息
dumpe2fs用于检测ext2/ext3/ext4文件系统信息
partprobe用于更新Linux 核心的分区表信息
mkfs格式化工具
mkswap /dev/sda2创建swap分区
df -Th
blkid用于显示挂载目录及UUID信息
parted用于显示分区表类型与信息
fdisk磁盘分区工具
xfs_repair处理修复xfs文件系统

测试

1.添加硬盘(编辑虚拟机设置)并查看
在这里插入图片描述
在这里插入图片描述
2.分区(fdisk /dev/sdb)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
3.格式化
在这里插入图片描述
内核更新
在这里插入图片描述
4.挂载
① 手动挂载
在这里插入图片描述

②自动挂载(vi /etc/fstab)
在这里插入图片描述
查看:
在这里插入图片描述

Raid管理、madam创建软Raid

RAID(Redundant Array of Inexpensive Disks)独立冗余磁盘阵列

硬盘设备需要进行持续、频繁、大量的IO操作,相较于其他设备,其损坏几率也大幅增加,导致重要数据丢失的几率也随之增加,随着而来就产生了RAID的概念。
RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果

常用RAID级别和概念

级别作用及特点
RAID0stripe,不含校验与冗余的条带存储,无备份多块磁盘组合为RAID 0后,每块磁盘都将会被分割为小区快(chunk),而数据会被分割成块的大小,然后依序交错的存放到不同的磁盘中
读写性能有提升,冗余能力无,空间利用率100%,至少需要2块磁盘
RAID1mirror,不含校验的镜像存储 ,完整备份多块磁盘组合为RAID 1后,数据将被同时复制到每块磁盘
读性能有提升,写性能下降,冗余能力有,空间利用率50%,至少需要2块磁盘
RAID5数据块级别的分布式校验条带存储 ,性能与数据备份的均衡考虑多块磁盘组合RAID 5后,数据将以块为单位同步式分别存储在不同的磁盘上,在数据写入过程中,在每块磁盘还循环加入一个同位检验数据(parity),这个数据会记录其他磁盘的备份数据,用于有磁盘损坏时的救援,不过默认仅能支持一块磁盘的损毁情况
读写性能有提升,冗余能力有,空间利用率(n-1)/n,至少需要3块磁盘
RAID01条带+镜像存储Disk0与Disk1组成第一组RAID 0,Disk2与Disk3组成第二组RAID 0,然后这两组再整合成为一组RAID 1
读写性能有提升,冗余能力有,空间利用率50%,至少需要4块盘
RAID10镜像+条带存储Disk0与Disk1组成第一组RAID 1,Disk2与Disk3组成第二组RAID1,然后这两组再整合成为一组RAID 0

mdadm #用于管理Linux系统中的软件RAID硬盘阵列

常用参数及作用

参数作用
-a检测设备名称
-n指定设备数量
-l指定RAID级别
-C创建
-v显示过程
-f模拟设备损坏
-r移除设备
-Q查看摘要信息
-D查看详细信息
-S停止RAID磁盘阵列

Linux LVM的管理与使用

硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了,此时需要使用LVM
LVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性

测试:

#创建逻辑卷,关闭虚拟机新添加2块硬盘
pv—>vg—>lvm
pvcreate /dev/sdb /dev/sdc #创建物理卷
在这里插入图片描述
vgcreate storage /dev/sdb /dev/sdc #两块硬盘加入storage卷组中
在这里插入图片描述
vgdisplay #vgs也可查询

lvcreate -n vo -L 150m storage #创建150mb的逻辑卷名为vo
在这里插入图片描述
lvdisplay #lvs也可查询

mkfs.ext4 /dev/storage/vo
在这里插入图片描述
mkdir /lvm
mount /dev/storage/vo /lvm
df -Th
在这里插入图片描述
echo “/dev/storage/vo /lvm ext4 defaults 0 0” >> /etc/fstab
在这里插入图片描述

#扩容逻辑卷为300mb
#只要卷组中有足够的资源,就可以一直为逻辑卷扩容
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

#缩小逻辑卷
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

练习题:

#1.显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小,保存脚本为sys_info.sh
在这里插入图片描述
在这里插入图片描述
#2.将/etc/目录备份到/tmp下,并以此格式保存bak_etc_yyyy-mm-dd,保存为脚本bak_etc.sh
在这里插入图片描述

#3.显示当前硬盘分区中空间利用率最大的值,保存脚本为disk_used.sh
在这里插入图片描述
在这里插入图片描述
#4.显示正连接本主机的每个远程主机的IPv4地址和连接数,并按连接数从大到小排序,保存脚本为link.sh

#5.计算/etc/passwd文件中的第5个用户和第15用户的ID之和,保存脚本为sum_id.sh
在这里插入图片描述
在这里插入图片描述
#6.统计/etc, /var, /usr目录中共有多少文件,保存脚本为sum.sh
在这里插入图片描述
在这里插入图片描述
#7.接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则输出“该IP地址可访问”;如果不可ping通,则输出“该IP地址不可访问”,保存脚本为ping.sh
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值