Linux 自动分区的调整策略

embedded/2024/10/22 1:49:38/

不少人在安装Linux系统时,分区这一步选择默认,会出现根分区比较小,home分区会比较大的情况。一段时间运行后,由于/var目录位于根分区,日常运行产生的日志等文件会占满根分区空间,会出现程序报错或者空间报警,一个好的策略是把home的空间移到根分区。

    假设/home所在分区为400G,根分区所在空间为100G,把home分区300G迁到根分区所在空间,根分区和home分区在一个逻辑卷上。

操作步骤如下:

1. 首先检查文件系统类型和磁盘空间使用情况:

df -h

2. 用fuser查看所有正在运行的进程和服务是否已停止。

fuser -m /home

3. 可以用tart将home目录下的数据备份到其他位置,以防止数据丢失。

tar -cvzf /backup/home.tar.gz /home

4. 卸载home目录:

umount /home

5. 缩小home LV(逻辑卷)的大小:

lvreduce -L -300G /dev/mapper/vg_home-lv_home

6. 增加根目录的大小:

lvextend -L +300G /dev/mapper/vg_root-lv_root

7. 扩展根目录的文件系统:

- 如果是ext4文件系统,可以使用以下命令:

resize2fs /dev/mapper/vg_root-lv_root

- 如果是xfs文件系统,可以使用以下命令:

 xfs_growfs /dev/mapper/vg_root-lv_root

9. 挂载home目录和根目录:

mount    /home

10. 完成后,确认根目录已经扩展成功:

df -h

后记:安装时分区不要选择自动分区,可以根据实际需要来分区,不然运维后期都是在做空间清理的活了。磁盘也一定选择逻辑卷,逻辑卷的很多特性可以给后期运维带来很多方便。


http://www.ppmy.cn/embedded/10658.html

相关文章

学习Rust的第11天:模块系统

Rust的模块系统可以使用它来管理不断增长的项目,并跟踪 modules 存储在何处。 Rust的模块系统是将代码组织成逻辑片段的有效工具,因此可以实现代码维护和重用。模块支持分层组织、隐私管理和代码封装。Rust为开发人员提供了多功能和可扩展的方法来管理项…

vue3+vite动态路由的实现

之前写过一个一篇关于vue3 cli的文章,状态管理用的vuex,需要参考的可以看下vue3动态路由的实现 现在把项目换成vite,有些地方不同,关于路由的处理也有所改变,所以重新记录一下 需要用到js-cookie、pinia 一、登录请求获…

当服务器代码出问题时,相信你会用到这些命令

压测 jconsle远程 java -Djava.rmi.server.hostname{{本机地址}} -Dcom.sun.management.jmxremotetrue -Dcom.sun.management.jmxremote.port3214 -Dcom.sun.management.jmxremote.sslfalse -Dcom.sun.management.jmxremote.rmi.port3214 -Dcom.sun.management.jmxremot…

算法小白刷力扣 1 - 两数之和

题目描述 原题链接:https://leetcode.cn/problems/two-sum/description/ 给定一个整数数组nums和一个整数目标值target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。…

李沐53_语言模型——自学笔记

语言模型 1.预测文本序列出现的概率 2.应用在做预训练模型 3.生成文本,给定前面几个词,不断生成后续文本 4.判断多个序列中哪个更常见 真实数据集的统计 《时光机器》数据集构建词表, 并打印前10个最常用的(频率最高的&…

耀斑层-如何在Unity中实现耀斑亮光效果

在Unity中实现耀斑亮光效果可以通过以下步骤来实现: 创建一个空物体作为光源:在场景中创建一个空物体,并将其放置在需要发出耀斑亮光效果的位置上。 添加光源组件:选中空物体,在Inspector面板中点击"Add Compone…

asp.net core 依赖注入后的服务生命周期

ASP.NET Core 依赖注入(DI)容器支持三种服务的生命周期选项,它们定义了服务实例的创建和销毁的时机。理解这三种生命周期对于设计健壯且高效的应用程序非常重要: 瞬时(Transient): 瞬时服务每次…

Redis安装部署教程

文章目录 Redis安装部署 Redis安装部署 (1) 下载xx.msi安装包,可以通过该下载地址进行下载。 (2) 双击下载的安装包进行安装。 (3) 选择安装目录(默认C盘)&#xff…