centos7磁盘挂载及目录扩容

news2024/12/23 8:19:32

centos7磁盘挂载及目录扩容

  • 1. Linux文件系统介绍
    • 1.1 ext2
    • 1.2 ext4
    • 1.3 xfs
  • 2. 查看磁盘现状
    • 2.1 查看硬盘情况
    • 2.2 查看磁盘挂载情况
  • 3. 磁盘挂载
    • 3.1 mount挂载
    • 3.2 通过UUID来进行挂载
  • 4. 目录扩容
  • 5. 参考资料

项目申请的服务器资源,初始化阶段,运维人员未及时考虑到申请的磁盘挂载,系统运行阶段关注到磁盘空间不够的问题,查找相关资料,进行了磁盘挂载以及目录扩容,并记录下详细的操作流程,于此进行记录,便于后续深入学习以及为后来者提供参考借鉴,文中不免疏漏之处,望读者予以批评指正,不胜感激!

1. Linux文件系统介绍

1.1 ext2

介绍:
第二代扩展文件系统,是 Linux 内核使用的一种以 inode 为基础的一种文件系统,用以代替ext,是 EXT文件系统的升级版,

特点:
在ext2文件系统中,文件由inode(包含有文件的所有信息)进行唯一标识。一个文件可能对应多个文件名,只有在所有文件名都被删除后,该文件才会被删除。此外,同一文件在磁盘中存放和被打开时所对应的inode是不同的,并由内核负责同步。

1.2 ext4

介绍:
EXT4是 EXT3文件系统的升级版,EXT4在性能、伸缩性、可靠性上进行了大量的改进。它向下兼容 EXT3,最大支持 1EB(1024 * 1024TB) 的分区和 16TB 文件,更快,更安全。

特点:
(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB
(2)理论上支持无限数量的子目录
(3)Ext4文件系统使用64位空间记录块数量和i-节点数量
(4)Ext4的多块分配器支持一次调用分配多个数据块

1.3 xfs

介绍:
XFS 是一种高性能的日志文件系统 ,Centos 7 默认使用的就是 XFS 文件系统

特点:
(1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
(2)采用优化算法,日志记录对整体文件操作影响非常小
(3)是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间
(4)存储数据I/O效率性能高

2. 查看磁盘现状

2.1 查看硬盘情况

fdisk -ls

查看单个硬盘情况,可以通过 fdisk -l /dev/hda1 或者fdisk -l /dev/sda1 来操作;一般以fdisk -l 输出的硬盘标识为准;
在这里插入图片描述

2.2 查看磁盘挂载情况

df -h

查看文件系统磁盘与挂载文件夹目录情况
在这里插入图片描述

3. 磁盘挂载

3.1 mount挂载

格式化云盘 # 格式化,mkfs.ext4 请根据自己的需要进行调整,mkfs.ext4、mkfs.ext4、mkfs.ext2、mkfs.xfs 等
mkfs.ext4 /dev/vdb

新建文件夹并挂载
mkdir /data
mount /dev/vdb /data
df -h
在这里插入图片描述
在这里插入图片描述

3.2 通过UUID来进行挂载

以上挂载方式,在重启服务器后,挂载失效
df -h

在这里插入图片描述
查看磁盘对应UUID
blkid|grep /dev/vdb
在这里插入图片描述
vi /etc/fstab
通过UUID来进行挂载,如上图挂载磁盘至目录/data
在这里插入图片描述
查看挂载是否生效
mount -a
df -h
挂载成功
在这里插入图片描述
重启服务器,查看挂载状态正常

4. 目录扩容

系统目录 /home 仅有4G容量,vdb有70G容量未分配,从vdb中分50G扩容/home目录
记录以下操作步骤,不需要重启系统

  1. 查看当前磁盘使用情况
df -h
lsblk

在这里插入图片描述
在这里插入图片描述

  1. 磁盘增加分区
fdisk /dev/vdb
n、+50G、t、L、8e、w
w为保存,在保存之前使用q表示放弃推出
[root@host-10-11-148-122 ~]# fdisk /dev/vdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p):
Using default response p
分区号 (3,4,默认 3):
起始 扇区 (62916608-209715199,默认为 62916608):
将使用默认值 62916608
Last 扇区, +扇区 or +size{K,M,G} (62916608-209715199,默认为 209715199):+50G
分区 3 已设置为 Linux 类型,大小设为 50 GiB

命令(输入 m 获取帮助):t
分区号 (1-3,默认 3):
Hex 代码(输入 L 列出所有代码):L

 0  空              24  NEC DOS         81  Minix / 旧 Linu bf  Solaris
 1  FAT12           27  隐藏的 NTFS Win 82  Linux 交换 / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏的 C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx
 5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据
 6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具
 8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt
 9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问
 a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 eb  BeOS fs
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT
 f  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC
11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor
12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f4  SpeedStor
14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f2  DOS 次要
16  隐藏的 FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS
17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE
18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fd  Linux raid 自动
1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fe  LANstep
1c  隐藏的 W95 FAT3 75  PC/IX           be  Solaris 启动    ff  BBT
1e  隐藏的 W95 FAT1 80  旧 Minix
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

  1. 通知系统分区表发生变化
partprobe
partprobe /dev/vdb3
Error: Error informing the kernel about modifications to partition /dev/vdb3 -- Device or resource busy.  This means Linux won't know about any changes you made to /dev/vdb3 until you reboot -- so you shouldn't mount it or use it in any way before rebooting.
Error: Failed to add partition 3 (Device or resource busy)

提示报错,使用partx命令

partx -u /dev/vdb

/dev/vdb3 50G
在这里插入图片描述在这里插入图片描述

  1. 查看物理卷和逻辑卷
    查看所有的volume group
Vgdisplay

查看所有的logical volume

Lvdisplay
[root@host-10-11-148-122 ~]# vgdisplay
  --- Volume group ---
  VG Name               systemvg
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  18
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                7
  Open LV               7
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               49.53 GiB
  PE Size               4.00 MiB
  Total PE              12679
  Alloc PE / Size       10100 / 39.45 GiB
  Free  PE / Size       2579 / 10.07 GiB
  VG UUID               mm4vA0-5fkD-lmEB-1nK2-yWL9-FMRT-IuBuFD

[root@host-10-11-148-122 ~]# lvdisplay

  --- Logical volume ---
  LV Path                /dev/systemvg/home
  LV Name                home
  VG Name                systemvg
  LV UUID                tOgzDJ-d8Qj-JHQA-SBb6-iQHy-lvPn-rFzXhS
  LV Write Access        read/write
  LV Creation host, time localhost, 2017-07-01 10:26:19 +0800
  LV Status              available
  # open                 1
  LV Size                4.00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:4
  1. 磁盘区间分配给逻辑卷
    (1)创建physical volume(物理卷)
pvcreate /dev/vdb3

在这里插入图片描述

(2)扩容卷组centos

vgextend centos /dev/vdb3

在这里插入图片描述
将50g的物理卷分配给/dev/systemvg/home这个虚拟卷。此时/dev/systemvg/home虚拟卷的大小会改变,但是df -h中/home的大小没有改变。

lvextend -L +50G /dev/systemvg/home

在这里插入图片描述
同步文件系统

xfs_growfs /dev/systemvg/home

在这里插入图片描述
6. 同步后df -h和lsblk可以看到空间增加
在这里插入图片描述
在这里插入图片描述

5. 参考资料

https://www.cnblogs.com/Nanaya/p/13502908.html
https://blog.csdn.net/qq_25568881/article/details/115523963
https://blog.csdn.net/ssspk_/article/details/104878293
https://blog.csdn.net/ivorybeach/article/details/105275084
https://blog.csdn.net/computerms/article/details/52461877

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

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

相关文章

ES 8.x 新特性:match_phrase 跨值查询中 position_increment_gap 参数用法

文章目录1、概述2、match_phrase 短语搜索3、跨值访问3.1 问题演示3.2 原因3.3 解决方案3.4 position_increment_gap 参数1、概述 在 ES 中进行短语搜索的时候&#xff0c;为了防止跨值访问&#xff0c;ES 会在每个值之间设置间隙&#xff0c;而这个间隙的默认大小为 100。而这…

【密码学篇】商用密码产品的密钥体系结构小结

【密码学篇】商用密码产品的密钥体系结构小结 商用密码产品的密钥体系结构笔记小结—【蘇小沐】 文章目录【密码学篇】商用密码产品的密钥体系结构小结1.商用密码产品密钥体系结构&#xff08;一&#xff09;服务器密码机密钥体系结构1.服务器密码机密钥体系结构2.服务器密码机…

MySQL 数据库 定义参数【连接查询】

目录 内连接查询&#xff08;inner join&#xff09; 左连接查询 left join 右连接 right join 全连接、合并查询 union 内连接查询&#xff08;inner join&#xff09; 关键字&#xff1a;inner join on 语句&#xff1a;select * from 表名 inner join 表名 on 条件…

Excel

单元格格式 &#xff0c;跨列居中&#xff0c; 自动换行 尽量不要使用合并单元格&#xff0c;因为会使得一些单元格无法访问&#xff0c;影响排序&#xff0c;筛选等功能 第四季度销售数据部门类别十月十一月十二月肉类牛肉90000110000120000烘焙品甜点2500080000120000农产品…

基于JAVA的网络通讯系统设计与实现(论文+系统)

&#xff08;2009届&#xff09; 本科生毕业设计&#xff08;论文&#xff09; 基于Java的网络通信系统设计与实现 学 院、系&#xff1a;计算机与通信学院专 业&#xff1a;通信工程学 生 姓 名&#xff1a;班 级&#xff1a;学号指导教师姓名&#xff1a;职称最终评定成绩…

jest在已有项目中的安装与使用

简单的jest使用配置&#xff1a; npm init -y npm i jest24.8.0 -Dnpx jest --init 生成初始化配置 一个index文件&#xff0c;里面可以写入一些方法&#xff0c;作为测试这个jest.config.js是自动生成的&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; index.…

第二十五章《图书管理系统》第1节:图书管理系统简介

图书管理系统具有图书信息管理、读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能、数据库系统设计和项目结构几个方面介绍该软件系统的设计方案。 25.1.1系统功能简介 图书管理系统第一大功能模块是图书信息管理,这个模块的软件界面如图25-1所示。 图25-1图书信…

2011-2019年全国30省绿色经济发展指数和子指数数据

2011-2019年全国30省绿色经济发展指数和子指数数据 1、时间&#xff1a;2011-2019年 2、来源&#xff1a;绿色发展指数BG——区域比较 3、范围&#xff1a;包括全国30个省份不包括西藏 4、指标包括&#xff1a;总指标—绿色化指数、经济增长绿化度指数、资源环境承载潜力指…

1.4 Apache Hadoop完全分布式集群搭建-hadoop-最全最完整的保姆级的java大数据学习资料

文章目录1.4 Apache Hadoop 完全分布式集群搭建1.4.1 虚拟机环境准备1.4.2 集群规划1.4.3 安装Hadoop1.4.3.1 集群配置1.4.3.1.1 HDFS集群配置1.4.3.1.2 MapReduce集群配置1.4.3.1.3 Yarn集群配置1.4.3.2 分发配置1.4.4 启动集群1.4.4.1 单节点启动1.4.4.2 集群群起1.4.4.3 Had…

3D目标检测总结

3D目标检测最主要的应用领域是自动驾驶&#xff0c;主流用的传感器是camera和lidar&#xff0c; 一般车上也会配备很多radar&#xff0c; 但是在检测中一般很少用到radar。 除了特斯拉坚决不用lidar&#xff0c; 只基于纯视觉做自动驾驶感知&#xff0c; 大多数的自动驾驶感知…

Java---网络编程

特点&#xff1a;数据被限制在64kb以内&#xff0c;超出这个范围就不能发送了。 数据报(Datagram)&#xff1a;网络传输的基本单位 。 TCP 传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议&#xff0c;即传输数据之前&#xff0c;在发送端和接收…

联邦学习论文分析1----联邦学习_功率分配_频带分配_传输速率_能耗

目录一、文章概述二、系统模型环境三、上行链路功率分配(UPA)算法1.系统目标2.约束条件3.公式推导(1)传输时间(2)系统能耗4.算法求解5.伪代码四、频带分配(BA)算法1.系统目标2.约束条件3.算法求解五、性能表征本文是对论文《Multi-Server Federated Edge Learning for Low Powe…

[附源码]JAVA毕业设计南京传媒学院门户网(系统+LW)

[附源码]JAVA毕业设计南京传媒学院门户网&#xff08;系统LW&#xff09; 项目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技…

【计算机网络】数据链路层:虚拟局域网

以太网包含的计算机太多时&#xff0c;带来问题&#xff1a; &#xff08;1&#xff09;广播风暴 一个以太网是一个广播域&#xff08;广播域中任何一台设备发出的广播通信都能被该部分网络中的其他所有设备所接收&#xff09; 在交换机的交换表的建立过程中要使用许多广播域…

如何使用css美化网页?

转自&#xff1a;微点阅读 https://www.weidianyuedu.com 相信大家通过上一篇文章的学习已经成功的创建了自己的第一个网页。虽然只有一句话&#xff0c;但这个仍然是一个网页。但是我相信你&#xff0c;一定觉得这个页面不好看&#xff0c;想自己美化一下&#xff0c;今天就可…

深度学习---确保每次训练结果一致的方法

每次训练结果不一致的原因&#xff1a; 神经网络特意用随机性来保证&#xff0c;能通过有效学习得到问题的近似函数。采用随机性的原因是&#xff1a;用它的机器学习算法&#xff0c;要比不用它的效果更好。 在神经网络中&#xff0c;最常见的随机性包含以下几个地方&#xf…

[黑马程序员C++笔记]P174-P184模板-类模板

视频地址&#xff1a;黑马程序员匠心之作|C教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 目录 P174模板-类模板基本语法 P175模板-类模板和函数模板区别 P176模板-类模板中成员函数创建时机 P177模板-类模板对象做函数参数 P178模板-类模板与继承 P179模板-类模板…

什么是MES制造执行系统?MES的优势,架构和核心功能

随着科技的飞速发展&#xff0c;企业要想增强自身的竞争力&#xff0c;在市场竞争中立于不败之地&#xff0c;只有这样才是唯一的出路。在过去30年中&#xff0c;对社会影响最大的技术进步是信息技术&#xff0c;它改变了我们的日常生活&#xff0c;改变了企业的管理方式。在信…

Kubernetes v1.25 源码编译

下载源码并切换到需要debug的分支 git clone gitgithub.com:kubernetes/kubernetes.git git checkout -b v1.25 remotes/origin/release-1.25 cd kubernetes编译源码 执行&#xff1a;make clean && KUBE_BUILD_PLATFORMSlinux/amd64 make all DBG1会编译所有的组件 网…

java 之泛型详解

1 什么是泛型 引入&#xff1a; 关于泛型&#xff0c;先来说几句集合。都知道集合是可以存储任意对象&#xff0c;当我们创建一个集合时如果没有声明它的存储类型&#xff0c;那该集合便自动提升为Object类型 提示&#xff1a;在我们创建对象的时候&#xff0c;如果没有明确指…