CentOS7 磁盘相关的命令及磁盘重新调整分配

umount 

在CentOS 7中,umount是一个常用的命令,用于卸载文件系统。以下是一些常用的umount命令:

卸载指定的文件系统:

umount /dev/sdXN

其中,/dev/sdXN是你想要卸载的分区。例如,/dev/sda1。 

卸载并卸除所有挂载点:

umount -a

这将卸载当前用户有权限访问的所有挂载点。

强制卸载文件系统:

umount -f /dev/sdXN

 使用-f选项可以强制卸载文件系统,即使有文件正在使用。

懒卸载文件系统:

umount -l /dev/sdXN

使用-l选项可以懒卸载文件系统,即使有文件正在使用,它会在所有文件都关闭后自动卸载。

输出卸载操作的详细信息:

umount -v /dev/sdXN

 -v选项会输出卸载操作的详细信息,有助于调试。

卸载时忽略不存在的文件系统:

umount -q /dev/sdXN

使用-q选项可以在文件系统不存在时安静退出,不会报错。

注意:在执行umount命令时,需要具有对应的权限,一般需要root权限。如果有文件正在使用该分区,那么可能无法卸载,除非使用强制卸载或懒卸载。 

mount

在CentOS 7中,mount命令用于挂载文件系统。基本语法如下:

mount [选项] 设备路径 挂载点路径

请确保在尝试挂载文件系统之前,挂载点路径已经存在。使用mkdir命令可以创建新的挂载点。 

lvcreate

lvcreate 是一个在 Linux 下创建逻辑卷的命令。在 CentOS 7 中,你可以使用 lvcreate 命令来创建一个新的逻辑卷。

基本语法如下:

lvcreate [options] [vg-name]

其中,vg-name 是卷组名,options 是一些可选的参数。

以下是一些常用的选项:

  • -L [size]: 指定逻辑卷的大小,size 可以是 K, M, G 等单位。

  • -l [%]: 指定逻辑卷大小为卷组总大小的百分比。

  • -n [name]: 指定逻辑卷的名称。

  • -s [source]: 创建一个快照。

  • -p [permissions]: 设置逻辑卷的访问权限。

lvremove

在CentOS 7中,lvremove是一个用于删除逻辑卷的命令。逻辑卷是建立在物理卷或者卷组上的一种逻辑分区,用户可以在逻辑卷上创建文件系统。

命令的基本语法如下:

lvremove [选项] 逻辑卷路径

其中,最常用的选项包括:

   --help: 显示帮助信息。

    --version: 显示命令版本信息。

    -f, --force: 强制删除逻辑卷,即使逻辑卷正在被使用。

    -y, --yes: 自动回答为"yes"以确认删除操作。

在执行此命令之前,请确保逻辑卷没有被挂载,并且没有进程正在使用。如果逻辑卷正在被使用,你可以使用-f选项强制删除,但这可能会导致数据损坏。

如果你想自动确认删除操作,可以使用-y选项:

lvremove -y /dev/VG_NAME/my_volume

在执行这些命令之前,请确保你有足够的权限,通常需要root权限。如果你不是root用户,你可能需要在命令前加上sudo来获取必要的权限。  

lvextend

lvextend 是一个在 Linux 中用于扩展逻辑卷的命令。在 CentOS 7 中,你可以使用 lvextend 来增加已有逻辑卷的空间。

以下是一些常用的 lvextend 命令示例:

扩展现有逻辑卷到1500MB

lvextend -L +1500M /dev/vg_name/lv_name

扩展现有逻辑卷到1500MB,即使空间不足也强制执行

lvextend -f -L +1500M /dev/vg_name/lv_name

 将逻辑卷扩展到1500MB并自动扩展文件系统

lvextend -L +1500M /dev/vg_name/lv_name
resize2fs /dev/vg_name/lv_name

将逻辑卷扩展到1500MB并自动扩展XFS文件系统

lvextend -L +1500M /dev/vg_name/lv_name
xfs_growfs /dev/vg_name/lv_name

如何扩展分区系统?

如果是 LVM 管理的文件系统,可以使用 lvextend 命令扩展逻辑卷,然后使用 resize2fs 或对应的文件系统扩展命令(例如 xfs_growfs 对于 XFS 文件系统)来扩展文件系统。 

# 对于ext4文件系统
resize2fs /dev/centos/root# 对于XFS文件系统
xfs_growfs /dev/centos/root

查看有多少空间可以分配

如果你想要查看你的系统中已经存在的逻辑卷,你可以使用 lvs 或 lvdisplay 命令。 

lvs 或 lvdisplay

vgdisplay

调整分区步骤

如果服务器安装系统时选择的是自动分区,那大部分会分到home目录里面

这个时候我们就需要重新分配下空间,我们分些空间到根目录(/)里面。

说明:

在Linux系统中,/dev/mapper/centos-root 是一个设备文件路径,它表示一个名为 “centos-root” 的磁盘分区或逻辑卷,这个路径通常用于访问和操作Linux系统的根文件系统(root filesystem)。

/dev/mapper/centos-home是Linux系统中的一个设备文件,它代表了一个逻辑卷(Logical Volume),用于存储用户的家目录(/home)。通过这个设备文件,可以对/home目录进行操作和管理。

①首先我们先备份挂载目录,也就是这里的home目录的东西

cp -pr /home/ /homebake/

这里我复制了一份home目录的备份为/homebake/

②卸载挂载

umount /home

如果出现占用home目录进程的情况,使用

fuser -m -v -i -k /home

杀死home占用的进程后再进行umoun卸载挂载

③删除扇区

lvremove /dev/mapper/centos-home

④给根目录(/)所在的扇区增加800GB

lvextend -L +800G /dev/mapper/centos-root

⑤扩展root文件系统

xfs_growfs /dev/mapper/centos-root

⑥查看有多少空间可以分配

vgdisplay

可以看到这里还有76.63GB空闲空间

⑦重新建立home lv

lvcreate -L 76G -n home centos

⑧创建文件系统

mkfs.xfs /dev/centos/home

⑨重新挂载home目录

mount /dev/centos/home /home

查看分配后的空间

df -h

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/783089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】聊聊全表查询会不会把数据库内存打爆

是实际的开发中,可能因为误操作。可能会执行一个全表扫描的SQL,如果这个表的数据比较大,比如10G,但是数据库内存8G ,会不会将这个数据库内存打爆。带着这个问题,我们来深入学习下。其实主要就是一个server层…

python学习20:python中的函数知识点

python中的函数知识点 1.函数中的返回值 什么是函数的返回值?:函数在执行的时候,返回给调用者的结果返回值的应用语法:使用关键词return来返回结果注意:函数体在遇到return后就结束了,所以写在return后的…

KUKA机器人调整示教器灵敏度(校屏)

KUKA机器人KRC4的示教器升级后,示教器屏幕由之前的电阻屏改为电容屏,不仅在外观上有所变化,屏幕校准的方法也有所不同。通过以下方法分别对新旧两款示教器进行屏幕校正,调整示教器屏幕灵敏度。 对新款示教器而言: 一…

Python快速入门系列-5(Python标准库与常用模块)

第五章:Python标准库与常用模块 5.1 常用内置模块介绍5.1.1 os模块5.1.2 datetime模块5.1.3 random模块5.2 文件操作与IO处理5.2.1 文件读写5.2.2 文件复制与移动5.2.3 文件遍历与递归操作5.3 正则表达式5.3.1 匹配字符串5.3.2 替换字符串5.3.3 高级匹配结语Python作为一门强大…

工厂方法模式与抽象工厂模式的深度对比

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,坚持默默的做事。 🚀 转载自:设计模式深度解析:工厂方法模式与抽象工厂模式的深…

深度学习论文中结构A+B效果很好,怎么讲故事写成一篇优质的论文?

牛牛牛肉饭: AB的故事不一定好讲 但是可以包装成:A族 B族有效成分 C杂质 D微量杂质 我们创新性的提出了全新的算法Pipeline,涵盖ABCD,极大的改进了该领域的算法范式,除此之外我们系统分析了 A以及其相似算法对 新…

P23—P25:标识符和关键字

标识符 什么是标识符? 在java源程序中,程序员有权自己命名的单词都是标识符在EditPlus编译器中,表示符以黑色高亮字体显示 标识符可以标识什么元素? 类名方法名变量名接口名常量名 … 标识符的命名规则: 只能由**数…

详解 Java多线程带来的的风险-线程安全

目录 一、什么是线程安全? 二、线程不安全的原因 1、线程调度是随机的 2、修改共享数据:多个线程修改同⼀个变量 3、原⼦性 ​编辑 (1)什么是原⼦性 (2)⼀条 java 语句不⼀定是原⼦的,也不⼀定…

文心一言指令词宝典之求职招聘篇

作者:哈哥撩编程(视频号、抖音、公众号同名) 新星计划全栈领域优秀创作者博客专家全国博客之星第四名超级个体COC上海社区主理人特约讲师谷歌亚马逊演讲嘉宾科技博主极星会首批签约作者 🏆 推荐专栏: 🏅…

C语言函数递归调用

在C语言中,函数可以直接或间接地调用自身,这种函数调用自身的过程称为递归调用。递归是一种强大的编程技巧,能够简化程序结构、提高代码的可读性和可维护性。本文将介绍C语言函数递归调用的原理、应用场景以及注意事项。 以下是我整理的关于…

PinkysPalaceV2靶场详解IDA逆向查看缓存区溢出漏洞原理以及使用kali gdb使用超详细三次提权字典生成

下载链接: Pinkys Palace: v2 ~ VulnHub 安装: 正常用vm虚拟机打开即可,注意导入时所选择的硬盘存储目录应为空目录,否则会导入失败 根据下载链接提示我们需要更改host文件,以便于我们可以正常访问 kali中的host文件位置为 /etc/h…

弧形导轨在自动化设备中的传动原理

在自动化机械系统中,弧形导轨是一种常见的轨道结构,用于支撑和引导物体沿着指定的弧线运动。其工作原理基于几何学和物理学的原理。 弧形导轨通常由一个弧形的轨道和一个移动部件组成。轨道一般呈弧形,其几何形状可以是圆弧、椭圆弧等&#x…

智慧工地整体解决方案(3)

塔吊安全管理系统 需求分析 塔式起重机是现代施工中必不可少的关键设备,是施工企业装备水平的标志性重要装备之一。随着近年来建筑行业塔机的大量使用,由于塔机违规超限作业和塔机群干涉碰撞等引发的各类塔机运行安全事故频繁发生,造成了巨大的生命财产损失。 典型事故现…

Linux 设备树: 设备树节点与属性在 dtb 文件中的存储

前言 当前新版本的 Linux 内核 设备驱动框架,与设备树(Device Tree)结合密切,整体 设备树的设备驱动框架,比较的庞大,但又非常的经典。 一个个的 设备树解析函数,都是前人【智慧】的结晶&#…

【pysurvival Python 安装失败】

这个错误与 sklearn 包的名称更改有关,导致 pysurvival 在构建元数据时失败。现在,你需要修改 pysurvival 的安装文件以使用正确的 scikit-learn 包名 编辑安装文件:找到 pysurvival 的安装文件,可能是 setup.py 或 pyproject.to…

智慧公厕:改变城市生活的革命性基础设施

在现代城市的高品质生活要求背景下,公共厕所成为了不可或缺的基础设施。然而,传统的公厕在服务质量、管理效率方面存在一定的问题。为了提供更好的公厕服务,智慧公厕应运而生。通过智能化的管理模式,智慧公厕实现了公厕使用与管理…

玩转ChatGPT:Suno制作音乐

AI开始进军音乐领域了。 一款音乐AI神器——Suno V3发布,它能够处理从间奏到主歌、副歌、桥段直至尾奏的完整结构,零门槛创作音乐。 需要科学上网,官方网站:https://app.suno.ai/ 使用GPT写个歌词,然后丢进Suno生成…

Web APIs知识点讲解(阶段七)

正则表达式 1.能够利用正则表达式校验输入信息的合法性2. 具备利用正则表达式验证小兔鲜注册页面表单的能力 一.正则表达式 1.正则表达式 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也…

光明源@智慧厕所公厕软件系统有哪些核心功能?

在现代城市的建设中,智慧公厕的建设成为了提升城市品质和居民生活质量的重要举措。而智慧公厕的核心,不仅仅在于其硬件设备的智能化,同样重要的是其背后支持的智慧厕所公厕软件系统。让我们一起探讨,智慧厕所公厕软件系统有哪些核…

【C++】开散列实现unordered_map与unordered_set的封装

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:手撕哈希表的闭散列和开散列 > 毒鸡汤:谁不是一边受伤,一边学会坚强。 > 专栏选自:C嘎嘎进阶 > 望小伙伴们…