(第二周)磁盘存储和文件系统

本文详细介绍了Linux系统中使用`lsblk`查看磁盘、硬盘详情,MBR和GPT分区方法,创建和管理文件系统(如ext4和xfs),以及逻辑卷管理器(LVM)的使用,包括RAID的区别分析和swap的管理。
摘要由CSDN通过智能技术生成

查看磁盘 命令  lsblk

查看硬盘详情

重新添加一块20g的虚拟硬盘后

sector  扇区

2 管理存储
使用磁盘空间过程
1. 设备分区
2. 创建文件系统
3. 挂载新的文件系统


2.1.2 分区方式
两种分区方式:MBR,GPT
MBR 使用32位表示扇区数,分区不超过2T  Master Boot Record,
MBR分区中一块硬盘最多有4个主分区,也可以3主分区+1扩展(N个逻辑分区)
 

fdisk     创建mbr分区 (dos类型)     gdisk 创建 gpt 分区  

创建分区

p  打印   n   创建     d 删除   q  退出

同步方法 # partprobe

创建linux常用文件系统: xfs  ext4(推荐)

查看支持的文件系统

脚本: 条件测试   test  [ ]   常用    [[ ]]   正则表达式    

       read  读取 变量赋值   

&& 短路与   ||  短路或      cmd1&&cmd2    cmd1||cmd2       组合 先与后或  

if   或者 case    条件判断  

for i in list;do cmd;done         for((cmd1;cmd2;cmd3;));do cmd;done

 磁盘管理    

磁盘类型 scai  sas    家用sat

机械硬盘   chs   柱面   柱头  扇区 

分区类型  MBR (2T)      GPT

分区工具 fdisk MBR     gdisk GPT   

文件系统   提供文件管理功能 ,可以看见文件。 ext4    xfs   

MBR 主分区 扩展分区 逻辑分区  GPT   支持128个主分区

查看硬盘分区方式  fdisk -l /dev/sdb

查看硬盘文件系统  lsblk -f

创建文件系统   mkfs.    sdb1 创建ext4 文件系统

lsblk -f 查看

将新建的硬盘文件系统与linux 的源系统进行关联  -----挂载

sdb 5 创建 xfs 文件系统

将sdb1 关联 挂载到 linux中 根目录的新建的文件夹logs中  


可通过logs 访问sdb1 硬盘


取消挂载 umount  /logs



查看 ext4  文件系统的属性   #tune2fs -l /dev.sdb1

查看 xfs 文件系统的属性   # xfs_info /mysql/ 

创建一块新的虚拟硬盘 10G ,如何在不重启系统的情况下加载新硬盘

就直接一个分区来用


挂载是个临时的 重启机器 挂载关系 就不存在了。如果要保存  就要保存文件,etc/fstab 是保存文件系统的文件夹。

vim /etc/fstab   将新建的硬盘分区创建文件到fstab文件夹中

mount -a 执行文件挂载 

df;mount -a ;df



重新挂载


swap   虚拟空间  模拟内存使用   k8s  安装 要禁用 swap  。

禁用方法:干掉配置文件中的swap那一行 不要删掉,进行注释处理加#号标记

单个文件修改

批量修改

然后生效这个修改   swapoff -a  禁用所有swap  立即禁用生效

fdisk /dev/sda;    d   (删除分区) 删除不用了

再此启用

swapon -a 生效


swap的内核参数

当内存使用率达到100-swappiness时,会启用交换分区
修改内核参数

sysctl -p立即生效。


手工挂载光盘

mount /dev/cdrom /mnt/

自动挂载

yum -y install autofs

systemctl enable --now autofs
ls /misc/cd


df 显示目前正在实际占用的分区信息

du 看文件夹的大小  可以看子目录的大小  du -sh /etc/

-a  --all 显示所有文件和目录的大小,默认只显示目录大小
-h human-readable
-s   summary  
--max-depth=#   指定最大目录层级
-x, --one-file-system   #忽略不在同一个文件系统的目录


RAID区别分析

冗余性

性能

利用率

最少几个硬盘:


逻辑卷管理器(LVM)
LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,允许在多个物理设备间重新组织文件系统
LVM可以弹性的更改LVM的容量

块设备------物理卷 -----卷组(硬盘)-------逻辑卷(分区)

pv(物理卷)

vg (卷组)

lv (逻辑卷)


安装lvm2工具

pv后加table键


逻辑卷扩容首先查看是否有空间扩容

然后运用lvextend -l +100%free /dev/testvg/mysql_lv (扩容)


逻辑卷快照

只放变化文件的旧版本,

#lvcreate -n mysql_snapshot -s -L 100M -p r /dev/testvg/mysql_lv

#umount /mtsql 取消挂载

pvmove 

disk ---> pv ---->vg  ---->lv (创建)删除返过来  lvremove ----  vgremove----pvremove

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值