文档章节

Linux的虚拟分区

A
 Aetherus
发布于 2017/07/13 10:33
字数 427
阅读 20
收藏 0

某日碰上某企业的服务器i间歇性崩溃,一番检查后发现/分区才30GB [1],而且已经被撑满,最后连tab键的命令提示都在报错。进一步定位问题后发现/var/log/占了25GB [2]。

既然是log,又没有什么关键信息,那就想办法把其他分区挂载到/var/log/上去吧。但是很可惜,所有物理分区和逻辑分区都已被挂载并且已经被使用,又没有其他主机可以用来挂载NFS,怎么办?好在其他几个分区都相对较大(几百GB),而且都很空。于是就想到了这招:虚拟分区。

做法很简单,第一步是在某个比较空的分区上新建一个大文件

fallocate -l 100G /data/log.img

这会在/data/下创建一个100GB的文件log.img。这条命令瞬间就完成了,这是因为它只是申领了一块硬盘空间,并没有去格式化它,也没有把它的内容清零。

第二步是格式化它

mkfs -t ext4 /data/log.img

第三步,停掉那些会在/var/log/里写日志的服务(这一步问题比较大,我不知道怎么做到零宕机转移日志),然后把那些日志该删的删,该备份的备份。

第四步,把刚刚创建出来的/data/log.img挂载到/var/log

mount /data/log.img /var/log

最后一步,让这个改动永久化。先找到/data/log.img的UUID

blkid /data/log.img

然后在/etc/fstab里加一行

UUID=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx /var/log ext4 defaults 0 2

完工。

[1] df -h
[2] du -sh /var/log/

© 著作权归作者所有

A
粉丝 0
博文 9
码字总数 7345
作品 0
私信 提问
磁盘的基础知识——扇区、柱面、磁道、族

磁盘的物理结构 磁盘是由若干块坚硬金属材料制成的并涂以磁性介质的盘片压制而成。每个盘有两面,每面各有一个磁头,都可记录信息。要了解硬盘的物理结构,需要弄懂磁道、扇区、柱面、簇等几...

mj4738
2011/12/06
0
0
虚拟化学习笔记-Linux 系统在虚拟机迁移中的技术难点

版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396683 sudo grub-probe -t fs_uuid /boot/grub # 缺陷:只能查看当前系......

z奶油面包
2018/02/28
0
0
VMware10自定义安装Redhat 6.3(全)

Redhat公司Linux发行版中版本号小于4的表示公测版。 可以用来学习,但不适合用在生产上,比如 6.1、6.2、6.3 。 比较老的版本也建议用在生产上,Redhat不再 release(发布)版本意味着 bug修复...

翻船全靠浪
2015/06/18
0
0
Centos7 add delete Swap exchange partitions

导读 Linux 将物理内存分为内存段,叫做页面。交换是指内存页面被复制到预先设定好的硬盘空间(叫做交换空间)的过程,目的是释放对于页面的内存。物理内存和交换空间的总大小是可用的虚拟内存...

问题终结者
2018/05/21
0
0
详解虚拟机中为Linux添加硬盘

Linux添加硬盘是在原来安装的硬盘空间不够或者需要使用其他硬盘上的东西时候的解决办法,因为大多数初学者习惯使用虚拟机,这里以在Vmware虚拟机中实现Linux添加硬盘的具体步骤来详细介绍说这...

早安_南京
2014/12/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
4
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
4
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部