首页 > 其他分享 >磁盘管理详解

磁盘管理详解

时间:2024-08-18 22:07:26浏览次数:7  
标签:tmp web01 管理 详解 1g 磁盘 root log

一、磁盘管理类型

1、常见服务器种类

  • 机架式
  • 塔式
  • 刀片式

2、磁盘的分类

  • 机械
  • 固态(NVME PCI-E)

3、磁盘接口类型

  • SATA
  • SAS接口(企业标配)

4、接口类型

  • SATA 7.2k 10K---->2T 4T 6T 12T
  • SAS 10k 15k---->300G 600G 900G
  • 磁盘大小:3.5英寸和2.5英寸
  • 台式机磁盘:3.5英寸

5、RAID磁盘陈列

磁盘个数 磁盘容量 安全冗余 性能 使用场景
RAID 0 至少1块 所有总和 不安全,坏1块全坏 最快 数据库从库
RAID 1 只能2块 一半 安全,可以坏1块 写入很慢,读取很快 监控服务器
RAID 5 至少3块 最多损坏1块 安全,可以坏1块 比raid 0慢,比raid 1块 比较稳定的业务线
RAID 10 至少4块 一半 可以损坏一半 较快 高并发

6、磁盘分区:

  • 对小于2T的磁盘分区:fdisk MBR格式
  • 对大于2T的磁盘分区:parted GPT格式
  • 格式化:mkfs.xfs -f
  • 挂载:mount
  • 卸载:umount -f

二、磁盘真实事故解决案例

1、服务器内存过载杀死占用内存最高的进程,oom内存溢出

1、导致内存溢出的原因:
- 访问量大,可以采取增加内存
- 由于进程程序导致内存飙升java程序导致,查找程序的原因
- 由于业务的网络波动原因
- 内部服务器,内存不够用的时候临时使用swap解决

2、创建swap的方式
# 创建一个块文件
[root@web01 ~]# dd if=/dev/zero of=/tmp/1g bs=1M count=1000
# 格式化为swap类型
[root@web01 ~]# mkswap /tmp/1g 
# 挂载swap分区
[root@web01 ~]# swapon /tmp/1g 
swapon: /tmp/1g: insecure permissions 0644, 0600 suggested.
You have new mail in /var/spool/mail/root
[root@web01 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        120M        734M        9.5M        1.1G        1.7G
Swap:          3.0G          0B        3.0G
# 查看swap分区的组成
[root@web01 ~]# swapon -s
Filename				Type		Size	Used	Priority
/dev/sda2                              	partition	2097148	0	-2
/tmp/1g                                	file	1023996	0	-3
# 卸载swap文件
[root@web01 ~]# swapoff /tmp/1g

2、磁盘服务写入如何解决

1、inode号满了:通过 df -i 查看
2、block满了:通过 df -h 查看

# 如何查看小文件多大目录
find / -type d -size +1M
# 如何查找大文件
find / -type f -size +1G
# 查看整个目录及下面所有内容的大小
du -sh 文件名

3、删除文件不释放磁盘空间

1、问题剖析:
因为进程被调用的原因导致无法释放

2、解决思路:
# 查看文件被哪个进程所有调用lsof
[root@web01 ~]# yum -y  install lsof		# 安装命令
[root@web01 ~]# lsof |grep 1g
vim       2488         root    3r      REG                8,3 1048576000   17573898 /tmp/1g (deleted)
vim       2488         root    4u      REG                8,3       4096   17573899 /tmp/.1g.swp
You have new mail in /var/spool/mail/root
[root@web01 ~]# kill -9 2488

4、磁盘空间不够使用

第一块磁盘不够用:由于日志文件占用磁盘空间过大
/var/log/nginx/access.log	# 默认第一块磁盘空间100G
上面路径不变,解决磁盘不够用!

第一步:增加一块磁盘2T
第二步:挂载磁盘
mkdir /data
mount /dev/sdb /data
第三步:将access.log移动到新的磁盘(禁止用户上传或者写入数据)
第四步:做软链接
ln -s /data/access.log /var/log/nginx/access.log

标签:tmp,web01,管理,详解,1g,磁盘,root,log
From: https://www.cnblogs.com/9Dusk/p/18366178

相关文章

  • ThreadPoolExecutor详解
    恰逢经济下行,鄙人工作、生活日趋艰难,原本美好的愿望,如今只能成为奢望。不知如何是好的我,只能精研近几年来因浮躁而荒废的知识。今天就想跟大家聊一个对我来讲看似熟悉实则陌生的工具——ThreadPoolExecutor。熟悉是因为在我负责的项目中它是一个出镜率最高演员;陌生是因为我对其......
  • (附论文)基于Springboot和Vue的流浪宠物管理系统(179)
    获取源码请滑到最底部访问官网项目配套调试视频和相对应的软件安装包1、项目描述本系统的使用者主要可以被分为管理员角色和用户角色两类。其中,管理员角色主要的功能需求有用户信息管理、流浪宠物管理、流浪动物救助管理等模块,用户角色主要的功能需求有系统登录、查询流浪宠......
  • (附论文)基于Springboot和Vue的社区养老服务平台管理系统(187)
    获取源码请滑到最底部访问官网项目配套调试视频和相对应的软件安装包1、项目描述具体请看视频演示2、项目开发工具开发工具:Idea或Eclipse数据库:MysqlJar包仓库:Maven前端框架:Vue后端框架:Springboot3、项目图片4、演示视频(附论文)基于Springboot和Vue的社区养老......
  • (附论文)基于Springboot和Vue的校园商铺管理系统(188)
    获取源码请滑到最底部访问官网项目配套调试视频和相对应的软件安装包1、项目描述本次开发的校园商铺管理系统实现了收货地址管理、购物车管理、字典管理、公告信息管理、商家管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。具体请......
  • 计算机毕业设计 小区运动中心预约管理系统 Java+SpringBoot+Vue 前后端分离 文档报告
    ......
  • C/C++内存管理
    一、目标1.C/C++内存分布2.C语言中动态内存管理方式3.C++中动态内存管理4.operatornew与operatordelete函数5.new和delete的实现原理6.常见面试题二、个人见解1.C/C++内存分布【说明】1.栈又叫堆栈--非静态局部变......
  • 磁盘RAID详解
    最少需要几块磁盘安全冗余可用容量性能使用场景举例raid01最低所有硬盘容器的和读写最快不要求安全只要求速度数据库从库、存储从库raid1只能有2块100%一半(两块硬盘容器之和)写入速度很慢只追求安全性对于速度没有要求系统盘、监控服务器raid5......
  • Elsa V3学习之工作流定义详解
    工作流定义的JSON结构以下是一个空流程的工作流定义的基础节点,包含一个变量一个Input一个Output。{"definitionId":"8539248c8575efff","name":"Workflow3","description":"Description","toolVersion":"3.......
  • 【已解决】磁盘在重启后丢失的问题 找不到磁盘的问题
    问题描述如果在重启后,在资源管理器中无法找到磁盘D,磁盘E,磁盘F(为方便描述,以下仅称D盘),也无法像网上大部分教程一样在磁盘管理中找到D盘分配盘符,因为仅显示磁盘0,根本找不到磁盘1(或磁盘X)的D盘.而且,如果在重启前删除设备管理器中的磁盘驱动器,则在重启后无异常,可以查看......
  • 事件驱动架构的事件版本管理
    有一种办法:发送会议邀请给所有团队,经过101次会议后,发布维护横幅,所有人同时点击发布按钮。或...可用适配器,但微调。没错!就像软件开发中90%问题一样,有种模式帮助你找到聪明解决方案。1问题你已经有了一个模式,消费者已知咋处理它,所以他们依赖你保持兼容性,但实际上,你要打破这种兼......