导读 本文介绍如何缩减XFS分区格式的  / 目录。如果需要缩减逻辑卷上的XFS文件系统,则需要通过备份、恢复和重新创建逻辑卷来实现。

系统环境 :CentOS7.6 

当前挂载点根目录/容量为21.39G。我们的目的时减少 /的容量。

[root@CentOS7:~]# df -TH   /
文件系统                           类型    容量       已用    可用       已用%  挂载点
/dev/mapper/centos-root    xfs     21.39G   5.6G   15.79G   36%      /

在线模式下,不能利用LVM管理系来缩减根目录(/)分区容量,必须在离线模式下,进入到系统救援模式下恢复,需要备份根目录分区数据.

一 . VirtualBox环境下挂载CentOS7.6 ISO镜像

二. 进入救援模式

1.在VirtualBox环境下,开机按F12,进入VirtualBox temporary boot device selection 界面,按c键,选中CD-ROM 回车

2.选中Troubleshooting(故障排除),进入Troubleshooting界面

3.,选择Rescue a CentOS system 回车

4.进入救援模式后,选择3) Skip to shell 回车

5.进入救援模式,可以看到 /mnt/sysimage目录没有挂载系统分区。

# ls -al /mnt/sysimage/

三  .备份数据 

在缩减分区前一定要备份重要数据。如果出现问题了,可以恢复数据。

注意:需要为该服务器提前准备额外添加一块硬盘,建好分区,用来备份系统分区的数据

1.激活逻辑卷组

  挂载分区之前,需要激活逻辑卷: lvcheange -ay

2.  挂载系统分区和用来备份数据的分区(备份数据具体步骤)

首先从备份开始,我们需要将逻辑卷挂载在某个位置。通过临时挂载,我们可以将 /分区备份到任何其他位置,并且在执行还原时需要对其进行访问。现在,在/mnt/sysimage/下创建两个目录。一个用于挂载该服务器的实际 /分区,另一个将用于存储 /分区的备份。

# mkdir  -p /mnt/sysimage/{root,backup}
# mount /dev/centos/root /mnt/sysimage/root
# mount /dev/sdc1 /mnt/sysimage/backup/ 

3.使用xfsdump备份/分区

通过运行 xfsdump来执行备份

xfsdump -l 0 -L "root lv backup" -M "backup" -f /mnt/sysimage/backup/root_backup.img /mnt/sysimage/root

dump使用级别 0(备份所有文件)时,将提示输入备份会话标签和媒体标签,我们可以通过以下选项 -f将 -L和 -M添加到以下内容来避免出现提示:

  • -l 0 备份级别设置为0,0级指所有文件都将备份
  • -L 指定备份会话的标签
  • -M 指定第一个媒介的标签
  • -f 指定备份目的文件

. 卸载文件系统,缩减/分区

1 .备份完成后,卸载文件系统。使用 lvremove 删除逻辑卷,并使用 lvcreate来创建新的卷

# umount /mnt/sysimage/root/
# lvremove /dev/centos/root
Do you really want to remove active logical volume cl/root? [y/n]: y
Logical volume "root" successfully removed

2.创建所需的逻辑卷大小,下面创建逻辑卷大小为13G。

# lvcreate -Zy -L 13G -n root centos

使用 -Zy将新的逻辑卷中的前4KiB数据清零

3.创建新的XFS分区

# mkfs.xfs /dev/centos/root

五. 挂载并恢复数据

1.文件系统准备就绪后,将其挂载在/mnt/sysimage/root目录中:

# mount /dev/centos/root /mnt/sysimage/root/

2. 使用 xfsrestore 恢复之前备份的数据

# xfsrestore -f /mnt/sysimage/backup/root_backup.img /mnt/sysimage/root

六. 重启进入系统检查是否正常

如果可正常登录系统,就说明我们利用 xfsdump和 xfsrestore命令,已经成功缩减了XFS文件系统和逻辑卷。

参考:ITPUB博客Centos8中如何缩减XFS分区格式的根目录(谢谢!)
Centos8中如何缩减XFS分区格式的根目录_ITPUB博客导读本文介绍如何缩减XFS分区格式的 / 目录。如果需要缩减逻辑卷上的XFS文件系统,则需要通过备份、恢复和重新创建逻辑卷来实现。系统环境Centos8当前系统分区布局这是当前文件系统布局。当前挂载点/容量为17G。我们的目的时减少/的容量。备份数据在缩减分区前一定要备份重要数据。如果出现问题了,可以恢复数据。注意:需要为该服务器额外添加一块硬盘,用来备份系统分区的。进入救援模ITPUB博客每天千篇余篇博文新资讯,40多万活跃博主,为IT技术人提供全面的IT资讯和交流互动的IT博客平台-中国专业的IT技术ITPUB博客。http://blog.itpub.net/69955379/viewspace-2763719/

Centos7.6中如何缩减XFS分区格式的根目录相关推荐

  1. win10装linux分区格式化硬盘,windows10 下硬盘安装centos7.0 – MBR硬盘分区格式

    准备工作 1,下载centos7.0系统镜像文件 2,建立ext4分区,存放centos7镜像文件以及安装所需目录(images,isolinux) 可在win10下安装PM分区工具,新建ext4分区 ...

  2. linux对磁盘进行分区_如何在Linux中对磁盘进行分区

    linux对磁盘进行分区 在Linux中创建和删除分区是一种常规做法,因为在使用存储设备(如硬盘驱动器和USB驱动器)之前,必须先对其进行某种结构化. 在大多数情况下,大型存储设备被分为称为parti ...

  3. Centos7.6 2T以上硬盘GPT分区工具使用挂载教程

    Centos7.6 2T以上硬盘GPT分区工具使用挂载教程 注:2T以上需要GPT分区工具 centos 7 安装 yum install gdisk centos 6 安装 yum install ...

  4. 关于 Linux中逻辑卷/物理分区等知识的一些总结

    我的需求: 准备红帽考试,这块听课听得稀里糊涂的. 我是这样做的: 请教了公司大佬,书里找了些资料.这里整理笔记加以记忆,不足之处请小伙伴指出来.生活加油.2021.01.08 一,思维导图梳理关系 ...

  5. linux centos7如何格式化磁盘,CentOS磁盘分区、格式化及挂载

    当CentOS新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令  如: ...

  6. MBR与GPT分区格式(实例-创建大于2TB的分区)

    一 关键词 MBR和2TB的限制 在使用fdisk建立分区时,我们最大只能建立2TB大小的分区,如果你的磁盘(阵列)大于2TB,只能通过划分多个分区的方法才能充分利用磁盘容量,这对于使用小于2TB分区 ...

  7. win7安装gtp磁盘_GPT转MBR分区格式安装win7/win10系统教程

    现在的大硬盘都只能采用GPT分区了,MBR分区最多只支持到2T的硬盘(所能访问的磁盘容量最大是2.19TB),超过2T的硬盘想完全识别只能使用GPT分区,但是对于一些电脑用户来说,不熟悉UEFI+GP ...

  8. 磁盘分区格式FAT32与NTFS

    FAT32和NTFS的区别: 1.什么是NTFS-新(N)技术(T)文件(F)系统(S)? 想要了解NTFS,我们首先应该认识一下FAT.FAT(File Allocation Table)是&quo ...

  9. 在Linux中对硬盘进行分区、格式化和挂载

    在Linux中对硬盘进行分区.格式化和挂载 我最近有一个全新的4-TB硬盘加入我的电脑.所以我需要在Linux中安装它.为此,我需要执行以下操作: 分区 格式化 挂载 检查是否已安装硬盘驱动器 分区 ...

最新文章

  1. 干货 | OpenCV中KLT光流跟踪原理详解与代码演示
  2. MarkDown写blog(测试)
  3. A Convolutional Neural Network for Modelling Sentences阅读笔记
  4. Exchange 2007服务器启动后,Information Store和System Attendant服务不能自动启动
  5. linux测试手柄,Linux Joystick 介绍
  6. 多媒体技术基础及应用
  7. linux 多路径 parted,Ubuntu存储多路径配置
  8. MySQL5.7的多源复制
  9. centos 6.5下安装fpm打包工具
  10. java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager
  11. 《Java安全编码标准》一导读
  12. xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
  13. 在安装软件CAJViewer时出现,“错误1327。无效驱动器:F:
  14. UA MATH563 概率论的数学基础 中心极限定理19 概率测度的全变差收敛 Skorohod定理
  15. bzoj5064 B-number 数位dp
  16. Sicily 2014 Dairy Queen
  17. linux文件相关的指令tr,Linux命令篇之wc命令和tr命令(示例代码)
  18. inflate使用方法总结
  19. 断食、清肠 三日记录
  20. XML shema 约束入门 (2 ) 约束文件加入与说明

热门文章

  1. 不等于在python中怎么打_python中不等于怎么表示
  2. 零信任|IAM是基于动态身份的安全新边界
  3. BUGKU-真正的爱情
  4. (附源码)ssm户外用品商城 毕业设计 112346
  5. Diagnostic Log and Trace——DLT 离线日志存储
  6. 中文版3ds Max 2012完全自学教程pdf
  7. 计算机密码口令管理制度,密码使用管理制度
  8. 网吧加油站_网吧加油站常见的三个问题解答
  9. 杀毒软件 vs 射雕
  10. 微软AppLocale的严重bug,及解决方法『综合各帖』