IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 内存与磁盘管理 -> 正文阅读

[系统运维]Linux 内存与磁盘管理

文章学习 —— 极客时间 的 《Linux技能实战100讲 》

进程可能会文件大量的读和写,需要了解磁盘结构,和磁盘对文件的分配,对磁盘一些数据读取和处理,中间交换过程都是在内存中处理的,所以需要保证内存和磁盘的空间都需要足够被使用的.

查看

在这里插入图片描述

# 内存查看
free    显示内存的大小-m:多少兆显示  -g:按G显示会被四舍五入	
linux 内存使用原则  如果有多余的内存  就尽可能多的去占用  一个程序申请内存空间都是会有一定的开销的
swap 交换分区 :当available = 0 linux就会把一部分暂时不需要的内存 移动到swap上面
如果不用swap  当内存满的使用 linux就会出现随机杀掉占用内存最大的进程机制  一般都是核心进程  
不可预知的错误  尽可能避免  

top 动态查看



# 磁盘查看
fdisk
df
du
du与ls区别

在这里插入图片描述

常见的文件系统

在这里插入图片描述

ext4:
超级块:记录整个文件系统 包含多少个文件..  (df查看的都是超级块信息)
超级块副本:相当于备份 (可以用于还原)
i节点 (inode):记录每一个文件  名字 编号 权限 属性  文件名 记录在文件的副目录里面
数据块 (datablock): 记录数据   du 
ls查看的是 i 节点的信息    du 统计的是数据块个数的信息

在这里插入图片描述

i节点 和 数据块的操作

如果mv 修改名字移动到其他位置的话,其实只是修改副目录的名字 ,对文件并没有影响,如果离开分区,时间会比较长, 如果在文件目录之内,速度是非常快的。

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

vim 对文件有这样一个操作
在这里插入图片描述
rm操作
ln 链接 用于 防止误删操作
一个文件名和这个i结点 建立链接
ln都是指向同一个i结点 ln不可夸约分区

在这里插入图片描述

符号链接(软链接 跨分区用) 记录路径 i结点标号都是不同的

在这里插入图片描述

getfacl afile  查看文件权限  

修改文件权限  -m
setfacl-m u:user1:r afile         
ls 看不到 必须用 getfacl
setfacl -x  收回权限

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

磁盘的分区与挂载

在这里插入图片描述

 fdisk -l 
 fdisk /dev/sdc(分区的设备)
 输入m获取帮忙
p 打印
n 新建
d 删
q  不保留退出
w  保留退出
mkfs.ext4   # 做成ext4 文件系统
# 使用 文件级别的操作  没办法直接对 设备进行操作  需要创建一个目录  挂载到这个目录  对这个目录进行操作
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1   # 挂载  这个是临时的 重启就没有了  需要修改vim进行固化  vim /etc/fstab  修改  
mount # 查看  最后一行就是
parted 设备  # 大于2T 的时候 分区需要 parted    helpl 获取帮助   quit 退出
 

  • 如果多余4个分区的话 就建立 扩展分区
    在这里插入图片描述
  • 下图创建 一个 空间 50 g 的磁盘 如果空间不写的 话 就是满
    在这里插入图片描述
    在这里插入图片描述

分区和挂载磁盘配额

在这里插入图片描述

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

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

磁盘分区swap 的查看和创建

在这里插入图片描述
俩种方法:

mkswap  设备  #创建交换分区
swapon  设备 #开启 
swapoff  设备  #还原

如果要保存还得去 vim里面设置
磁盘
/设备 
文件
/swapfile

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
写俩个swap
在这里插入图片描述

RAID (磁盘阵列) 组合多个硬盘使用 与 RAID技术

在这里插入图片描述

  • 磁盘阵列 用多个独立的磁盘组成在一起形成一个大的磁盘系统
  • RAID 0 把一个数据才成俩份 只是需要有俩块硬盘 , 加快数据读写
  • RAID 1 也要至少俩块硬盘 使用率减半 防止一个硬盘损坏
  • RAID 5 至少有三块硬盘,前俩块硬盘用于写数据,第三块硬盘写前俩块硬盘的奇偶校验,可以相互生成,组合了 RAID 0 和RAID 1 进行简化 ,缺点只能坏掉一块磁盘。
  • RAID 10 银行类使用 至少准备四块硬盘 ,可以坏俩块,可以安全的保护数据。
mdadm  -C  /dev/md0  -a yes -l1 -n2  /dev/sd[b,c]1   #俩个设备 通配符
#-C创建 md约定俗陈名称  -a 同意创建设备 yes  小心使用  -l1:RAID 1  n2俩块硬盘是活动的  设备
mdadm -D /dev/md0  # 查看
mdadm --stop /dev/md0   #删除RAID    如果要使用物理卷的时候  必须删除RAID  然后用dd 破坏它的超级块  才 能使用  
![在这里插入图片描述](https://img-blog.csdnimg.cn/0898e873b26544088bbdf96ed4cc2a86.png)

逻辑卷管理 逻辑滚动条文件系统 (LVM)

在这里插入图片描述

  • 物理卷:物理设备
  • 逻辑卷使用起来比逻辑卷更灵活
  • 一般对于磁盘的空间都是只增不减的,所以发明了一个逻辑卷的概念,相当于在传统的硬盘的底层,再叠一层,把这一层当作硬盘来对待,只不过这一层当作虚拟的硬盘。 前面的 /dev/md0就是逻辑卷 , 它叠在了 /dev/sdb1/dev/sdc1上面
  • 步骤 添加硬盘 创建卷 创建目录 格式化 挂载
  • 出现俩种流派 ① 只扩展根目录 root ②扩展少的目录
fdisk // 


pccreate  /设备1 /设备2 /设备3   #组成物理卷
pvs #查看 物理卷 
vgcreate vg1 /  /    # 创建卷组    一个PV不能加入到一个卷组
vgs  # 查看卷组
lvcreate -L 100M(大小) -n  lv1(逻辑卷名称)  vg1(组名称)   # 创建逻辑卷到物理卷上
lvs #查看逻辑卷

mkdir /mnt/test   # 创建目录
mkfs.xfs /dev/vg1/lv1    # 格式化
mount #挂载  然后改 vim 保存

扩充 看下图

删除 + 破坏超级块
在这里插入图片描述

VG 卷组
在这里插入图片描述
在这里插入图片描述
根目录
在这里插入图片描述
在这里插入图片描述
扩充组 centos 但是lvs没有变化
在这里插入图片描述
扩充 lvs
在这里插入图片描述
df -h 查看分区 分区并没有扩大 需要扩大文件系统

在这里插入图片描述

在这里插入图片描述

系统综合状态查询

在这里插入图片描述

sar  -u 1  10 #采样cpu  每1秒 采用10个
sar -r 1 10  # 显示内存读写情况
sar -b 1 10 #  IO情况
-d 磁盘读写
-q 进程

iftop -p 查看网络
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:22:23  更:2022-07-04 23:23:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 9:06:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计