当前位置: 首页 > article >正文

【裸机装机系列】11.kali(ubuntu)-优化-扩展root分区存储空间


推荐阅读:
1.kali(ubuntu)-为什么不用ubuntu,而选择基于debian的kali操作系统


如果你在安装分区的时候选择的是“guided-use entire disk and set up LVM”,那自动分配的root分区的空间很小,需要手动进行扩容。由于是采用lvm来进行分区的,扩容就相对来说简单很多。

可以通过缩小/home分区的LVM一些空闲空间,而不是增加一个新的物理硬盘。

分两步:

1> 由于整个磁盘被占满了,需要先从/home里分出一部分空间来
2> 然后再将从home分区分出来的空间划分给root分区

注意:

在进行分区或文件系统操作之前,建议 备份重要数据


第一步——缩小home分区:

1> 查看所有分区大小
df -h 

注:比如是这种形式的 /dev/mapper/practice–vg-root

2> 缩小/home下的LVM,得到一部分空余空间
比如你的home分区自动分了一个800GB的LVM,可以把它减少到720GB,这样80G分给root分区
3> 使用umount命令卸载home分区:
sudo umount /home
4> 检查文件系统是否有错误。

使用e2fsck命令检查文件系统是否有错误。

 e2fsck -f /dev/mapper/practice--vg-home
5> 缩小文件系统

将 home 分区从800GB缩小到720GB
文件系统缩减的常用语法(resize2fs)—— resize2fs [Existing Logical Volume Name] [New Size of File System]
执行命令如下:

resize2fs /dev/mapper/practice--vg-home 720G
6> 减少逻辑卷(LVM)

现在使用lvreduce命令缩小逻辑卷(LVM)的大小。下面的命令"/dev/mapper/practice–vg-home"将把逻辑卷(LVM)从800GB缩小到720GB。
缩小LVM Reduce的常用语法——lvreduce [New Size of LVM] [Existing Logical Volume Name]

执行命令如下:

lvreduce -L 720G /dev/mapper/practice--vg-home
7> 可选。检查文件系统是否有错误

LVM减少后再检查文件系统是否有错误。

e2fsck -f /dev/mapper/practice--vg-home
8> 最后挂载文件系统,并检查减少的文件系统大小。

使用mount命令来挂载逻辑卷。

 mount /home
9> 使用df命令检查新安装的卷。
df -h 

第二步——扩展root分区:

给/root目录扩容,通过 LVM(逻辑卷管理)扩展根目录的分区

步骤:

1> 查看目前各分区大小
df -h
2> 扩展逻辑卷
指定大小,如增加 80G:
sudo lvextend -L +80G /dev/mapper/practice--vg-root
或者将剩余的100%给root
sudo lvextend -l +100%FREE /dev/mapper/practice--vg-root
3> 扩展文件系统

扩展完逻辑卷后,你还需要扩展文件系统。根据使用的文件系统不同,命令也不同。
对于 ext4 文件系统使用如下命令:

sudo resize2fs  /dev/mapper/practice--vg-root
4> 验证扩展结果

可以使用以下命令查看文件系统的使用情况:

df -h 

经过上面的操作,就扩展了root分区了





http://www.kler.cn/news/317737.html

相关文章:

  • 快递预约取件API接口代码
  • 手机上轻松解压并处理 JSON 文件
  • [单master节点k8s部署]22.构建EFK日志收集平台(一)
  • 网站服务器怎么计算同时在线人数?
  • python基础(1)pyenv安装和对Django使用
  • Python编码系列—Python外观模式:简化复杂系统的快捷方式
  • pytorch--流水线并行
  • pandas外文文档快速入门
  • UNet 眼底血管分割实战教程
  • Python Flask网页开发基本框架
  • 大数据新视界 --大数据大厂之 Vue.js 与大数据可视化:打造惊艳的数据界面
  • 【Java面向对象高级06】static的应用知识:代码块
  • java开发jmeter采样器
  • 【AI写作】介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用
  • 目标检测任务中xml标签文件修改
  • 【学习笔记】Transformer架构探讨
  • [ IDE ] SEGGER Embedded Studio for RISC-V
  • C++初阶学习——探索STL奥秘——反向迭代器
  • [Leetcode 543][Easy]-二叉树的直径-递归
  • ubuntu安装StarQuant
  • 【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL22
  • 【Linux】生产者消费者模型:基于阻塞队列,使用互斥锁和条件变量维护互斥与同步关系
  • 高级java每日一道面试题-2024年9月20日-分布式篇-什么是CAP理论?
  • 【Java】Java开发全攻略:从环境搭建到高效编程
  • vulnhub-prime1
  • Android 检测图片抓拍, 聚焦图片后自动完成拍照,未对准图片的提示请将摄像头对准要拍照的图片
  • 红书 API 接口:笔记详情数据接口的接入与使用
  • IDEA 关闭自动补全功能(最新版本)
  • 【我的 PWN 学习手札】House of Botcake —— tcache key 绕过
  • 我从家庭提取的动态IP是独享的吗?