Linux磁盘分区(四)之分区大小调整
Linux磁盘分区(四)之分区大小调整
在学习调整分区大小之前,先了解linx分区的概念。参考如下博客:
[1]linux 分区 物理卷 逻辑卷 https://www.cnblogs.com/liuchaogege/p/5688351.html
一、Linux逻辑卷分区大小调整
转自:
[1]Linux逻辑卷分区大小调整 https://blog.csdn.net/yedongfeng_1314/article/details/82555597
[2]linux调整文件系统大小 https://www.cnblogs.com/liuyanfeiyuer/p/11234675.html
了解linux文件系统,linux文件系统分为ext2/3/4和xfs,针对不同的文件系统,linux进行分区调整有不同的命令;
(1)ext2/ext3/ext4调整分区大小的命令:
lvextend -L +100G /dev/mapper/centos-root //根分区增加100G
lvextend -L 150G /dev/mapper/centos-root //根分区增加至150G
lvreduce -L -100G /dev/mapper/centos-home //home分区增加100G
lvreduce -L 150G /dev/mapper/centos-home //home分区增加至150G
resize2fs /dev/mapper/centos-home //执行调整
(2)xfs文件系统调整命令:
lvextend -L +100G /dev/mapper/centos-root //根分区增加100G
lvextend -L 150G /dev/mapper/centos-root //根分区增加至150G
xfs_growfs /dev/mapper/centos-root //执行调整
注意:xfs只有增加分区,不支持减小分区。如果硬要减小,只能在减小后,通过mkfs.xfs命令格式化才能重新挂载上,这样的话这个逻辑分区上原来的数据就丢失了。
Linux逻辑卷分区大小调整步骤:以xfs为例
1、查看文件系统类型: df -hT
2、卸载目录: umount /home/
3、减少目录大小 :lvreduce -L -100G /dev/mapper/centos-home (若是增加,则是lvextend -L +100G /dev/mapper/centos-home)
4、执行:xfs_growfs /dev/mapper/centos-home (若是增加,执行此步骤就结束了)
5、挂载:mount /dev/mapper/centos-home /home/ 会失败
6、格式化:mkfs.xfs /dev/mapper/centos-home -f
7、再次挂载:mount /dev/mapper/centos-home /home/
8、查看:df -hT
二、Linux物理分区大小调整
转自:
[1]扩大缩小Linux物理分区大小 https://www.cnblogs.com/MysticBoy/p/3460207.html
物理分区其实则很简单,分两步:
第一步检测分区
e2fsck -f /dev/sda1
第二步将分区设置为245GB,扩大无所谓,缩小要看你空间占用,如果文件占用超过你设置的话,会有问题
resize2fs /dev/sda1 245G
三、Linux目录大小调整
[1]linux扩展某个目录下空间 https://blog.csdn.net/qq_27009517/article/details/82217723
[2]Linux下调整/tmp目录大小 https://blog.csdn.net/wisgood/article/details/77500729
[3]Linux根目录增加空间 https://www.cnblogs.com/killall007/p/9683043.html
[4]linux扩展根目录空间https://www.cnblogs.com/dongruiha/p/6817384.html
扩展目录空间的步骤:
1.将未分配的磁盘空间划分为新分区,如/dev/hda3
2.将新分区制作为物理卷,即PV,如pvcreate /dev/hda3
3.将新分区加入到逻辑卷组当中,如vgextend VolGroup00 /dev/hda3
4.扩展逻辑卷,如lvextend -L +9.8G /dev/VolGroup00/LogVol00
5.查看, lvdisplay
5.执行扩展,如resize2fs /dev/VolGroup00/LogVol00
6.查看扩展结果,如df -lh,发现逻辑卷/dev/VolGroup00/LogVol00对应的目录扩大了9.8G
四、Linux swap分区大小调整
[1]linux下创建swap分区 https://www.cnblogs.com/HByang/p/9131880.html
[2]Linux扩展swap分区 https://www.jianshu.com/p/b1e2955854c0
[3]Linux调整SWAP分区 https://www.cnblogs.com/flay/p/5059266.html
[4]Linux系统中swap分区的设置与增加/删除 https://www.jb51.net/article/142928.htm
1、创建swap分区
方法1:以分区的形式创建swap
fdisk /dev/sda
n (新建一个分区为/dev/sda6)
t (修改分区的id)
82 (swap的id为82)
w (重写分区表)
partprobe (同步内存和分区表信息)
mkswap /dev/sda6 (格式化成swap分区)
swapon /dev/sda6 (打开swap分区)
vim /etc/fstab (在fstab中增加一条记录如下)
/dev/hda6 swap swap defaults 0 0
mount -a
方法2:以文件的形式创建swap
dd if=/dev/zero of=/opt/swapfile bs=1M count=1000 (bs blocksize ,每个块大小为1M.count=2048。则总大小为2G的文件。创建一个1G的文件作为交换分区使用)
mkswap /opt/swapfile (格式化成swap分区)
swapon /opt/swapfile (打开swap分区)
vim /etc/fstab (在fstab中增加一条记录如下)
/opt/swapfile swap swap defaults 0 0
mount -a
2、调整swap分区大小
扩展:https://www.jianshu.com/p/b1e2955854c0
缩小:https://www.jb51.net/article/142928.htm
3、关闭swap分区
swapoff /dev/sda6
swapoff /opt/swapfile
Linux磁盘分区(四)之分区大小调整的更多相关文章
- linux 磁盘管理2-硬盘分区
不重启添加硬盘. echo '- - -' > /sys/class/scsi_host/host2/scan #centos7有效 列出块设备 lsblk 显示块设备列表 ...
- Linux上Oracle18C 系统表空间大小调整 adjust the system tablespace for oracle18c on linux
1. 测试过程中,发现 system tablespace is not enough, need to adjustment 初步解决方案: 查询一下 system tablespace的大小 S ...
- 调整Linux磁盘分区的大小的方法
昨天数据入库时,一直报错,说磁盘满了,,df -h 一看,发现/目录下只有50G空间,已使用49G:我的程序和dbss都安装在/目录下,ftp到的数据放在/data下的一个子目录下,分解完的 ...
- 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)
0. 背景: inux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻 ...
- linux磁盘管理与分区 转载
原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...
- Linux 磁盘原理与管理 (分区 挂载)
目前硬盘与主机系统的联系主要有几种传输介面规格: IDE介面: IDE介面插槽所使用的排线较宽,每条排线上面可以接两个IDE装置,由於可以接两个装置,那为了判别两个装置的主/从架构, ...
- <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库
期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...
- Linux磁盘分区与格式化
磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...
- Linux磁盘分区实战案例
一.查看新添加磁盘 [root@localhost /]# fdisk -l 磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区 Units = ...
随机推荐
- git安装心得
每天码代码打卡任务,老师需要我们提交链接,这就需要我们把自己打的代码文件上传到GitHub上来,以此获得链接. 自己是一个新人,安装git也是什么都不懂(跟着网上的教程也总是能出错) 安装正常操作:h ...
- (二)FastDFS 高可用集群架构学习---搭建
一.单group 单磁盘 的 FastDFS 集群 a.前期准备 1.系统软件说明: 名称 说明 CentOS 7.x(安装系统) libfastcommon FastDFS分离出的一些公用函数包 F ...
- 微服务之十四如何在 Ocelot 网关中配置多实例 Swagger 访问
一.介绍 当我们开发基于微服务的应用程序的时候,有一个环节总是跳不过去的,那就是要创建 WebApi,然后,我们的应用程序基于 WebApi 接口去访问.在没有 Swagger 以前,我们开发好了 W ...
- 大一C语言学习笔记(9)---指针篇--从”内存的使用“和“流程控制”的角度来理解“指针变量的使用‘
#深入理解指针变量 举个错误栗子: //以下代码的目的是输出100和1000,但输出结果只有一个100 #include<stdio.h> #include<malloc.h> ...
- 调用企业微信API拨打紧急通知电话
# 前提条件:企业信息:行业类型必须属于"医疗"大类,客服反馈说目前不支持其他行业# 准备工作:https://work.weixin.qq.com/api/doc/90000/9 ...
- [cf787E]Till I Collapse
考虑对询问分块,对于i<K的询问,暴力处理,时间复杂度为o(Kn):对于i>K的询问,发现答案都小于n/K且满足单调性,那么可以二分出每一段相同的答案,时间复杂度为$o(n^{2}log_ ...
- 面向对象中static的理解(2) (单例模式)
作用:只产生一个对象 1 class Yoshi { 2 public: 3 //外界只能通过这种方式调用这一个对象,返回必须是引用 4 static Yoshi& getInstance() ...
- 实用QPS和TPS高的高效分析方法
现在主库的MySQL的QPS一直在3K/s左右,想知道其到底执行了那些SQL,或者是那些SQL执行的次数比较多: 腾讯云的后台监控: 开启腾讯云的SQL审计后,下载几分钟SQL日志文件, 下列语句在M ...
- 用idea生成javadoc在线文档
1.点击需要生成文档的包 2.点击tools--->选择generate javaDoc /1选择输出目录 /2防止中文乱码建议加上: -encoding utf-8 -charset utf- ...
- BZOJ 3238 差异
BZOJ 3238 差异 看这个式子其实就是求任意两个后缀的 $ LCP $ 长度和.前面的 $ len(T_i)+len(T_j) $ 求和其实就是 $ n(n-1)(n+1)/2 $ ,这个是很好 ...