Redian新闻
>
一步搞定:详解Linux磁盘分区扩容方法

一步搞定:详解Linux磁盘分区扩容方法

公众号新闻

1、磁盘扩容

linux分区常用命令:fdisk,修改MBR分区表,MBR格式,被修改的分区大小最大为2T

1.查看磁盘vdc起始柱面

fdisk -l

vdc1分区 start--开始--2048
vdc1分区 end--结束--1048575999
记录好start的起始值

2.查看到磁盘vdc已从500G扩容到2T,下面需要对vdc1分区进行扩容

3.首先先卸载掉磁盘 umonut /data

再对磁盘分区扩容 fdisk /dev/vdc

p 打印
d 选择分区序号删除,删完了不要保存也不要退出

4.继续操作

n 新建分区,选择主分区原来的序号1
p 打印
分区号:默认1
起始 扇区:默认2048 #设置起始值为之前的start值
Last 扇区:4194303999 #整块盘的容量都是vdc1的容量,也可以指定大小
wq保存

5.这里的文件格式是ext4

e2fsck -f /dev/vdc1 检查
resize2fs /dev/vdc1 扩大

6.挂载分区

lsblk再次查看vdc1分区的大小
mount 从新挂载vdc1分区到/data
df -h 再次查看磁盘挂载信息

注:分区容量一定程度的丢失属于正常现场,到这里vdc1分区的扩容就完成了
可以看到vdc1已经从453G扩展到1.8T

总结:
1、取消磁盘挂载
2、 fdisk -uS /dev/vdb,记录那个start的起始值
3、然后按d选择分分区序号删除,删完了不要保存也不要退出
4、直接按n ----->选择主分区原来的序号1
5、设置起始值为之前的start值
6、然后wq保存退出
然后根据不同的磁盘分区格式去更新一下
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs
是要把原目录删掉重新格式化?不用重新格式化
上面做了mysql、es等数据库有没有影响?那你最好是把所有的都停了先,在做
这种没人敢打包票完全正常的。都得做最坏的打算。。但一般就是删分区,然后起始位置相同建立新的分区end位置选到最后
除非你是逻辑卷,如果不是逻辑卷,你就至于这种方式
**就是删分区和新建分区的时候要注意下起始位置

2、磁盘分区

fdisk -l查看磁盘容量和分区

再对磁盘分区扩容 fdisk /dev/vdb

n 新建分区,选择主分区原来的序号1
p 打印
分区号:默认1
起始 扇区:默认2048 #设置起始值为之前的start值
Last 扇区:4194303999 #整块盘的容量都是vdc1的容量,也可以指定大小
wq保存

格式化分区:mkfs.ext4 /dev/sdb1

挂载分区到指定目录:mount /dev/sdb1 /data/

查看挂载目录:df -h

3、开机自动挂载

方法1:/etc/fstab

/etc/fstab配置硬盘自动挂载

修改/etc/fstab,将挂载命令配置到fstab文件中使得挂载持久化,主机重启后将自动挂载硬盘

方法2:/etc/rc.local

开发初始化脚本挂载硬盘

/etc/rc.local文件本质上是一个shell文件,可用于添加开机启动命令,系统启动时将按照顺序执行其中的命令。

因此可以直接将挂载命令写入到该shell文件中即可

挂载命令:mount /dev/vdb /data/

方法3:使用Systemd自动挂载硬盘

Linux Systemd,不仅可以用来关闭和开启服务,也提供处理挂载和自动挂载文件系统的方式,以服务的方式管理文件系统的挂载。

Systemd扩展了fstab文件的定义方式,合理使用Systemd提供的挂载选项,可以完美解决以前使用fstab时的一些痛点。

  1. systemd.mount可以让那些要求在网络可用时的文件系统在网络可用的情况下才去挂载,还可以定义等待网络可用的超时时间,从而避免在开机过程中长时间卡中。

  2. systemd可以让某个挂载项自动开始挂载和自动卸载,而不是在开机时挂载后永久挂载在后台。

  3. systemd可以让系统跳过失败的挂载,避免系统因硬盘挂载问题导致启动失败,无法进入系统(只能进行临时修复系统)

当前Digitalocean(详情)提供的硬盘挂载服务正是使用了systemd的挂载方式。查看/etc/systemd/system/目录即可看到名为mnt-volume.mount文件

该文件定义了一个挂载项:


[Unit]

Description=Mount DO Volume volume



[Mount]

What=/dev/disk/by-uuid/d946870c-ef31-48ee-a9f1-446acaa56f46

Where=/mnt/volume

Options=defaults,nofail,discard,noatime

Type=ext4



[Install]

WantedBy = multi-user.target

通过这样的挂载方式,可以像管理服务一样管理挂载:


systemctl status mnt-volume.mount

systemctl ebable mnt-volume.mount

systemctl disable mnt-volume.mount

systemctl start mnt-volume.mount

systemctl stop mnt-volume.mount

Systemd的文件挂载选项非常丰富,具体情况可自行查询学习。

方法4:通过AutoFs服务来管理硬盘挂载

AutoFs服务程序与mount命令不同之处在于它是一种守护进程,只有检测到用户试图访问一个尚未挂载的文件系统时,才自动的检测并挂载该文件系统。

AutoFs非常方便,主要有两点:

  1. 设置开机不一定要挂载的目录,当用户访问对应文件系统时,才实现自动挂载。

  2. 用户不使用自动挂载的目录一段时间之后,文件系统会被自动挂载。(默认5分钟)

AutoFs属于第三方软件,需要额外安装:yum install autofs -y

AutoFs的具体使用方法可自行查询学习。

4、挂载时错误解决

4.1、错误1:写保护,将以只读方式挂载

格式化分区:mkfs.ext4 /dev/sdb1可参考标题2磁盘分区当中的格式化分区操作

重新挂载即可。

4.2、错误2:不能读取超块

  可进行磁盘修复,如下:


# 磁盘目录:/dev/vdb

fsck.ext3 -B 1024 /dev/vdb

重新挂载即可。 

无论风雨,和自己一决胜负吧

链接:https://www.cnblogs.com/aerfazhe/p/17468905.html

(版权归原作者所有,侵删)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
邀请函 | 波士顿不分区议员艾琳·墨菲 (Erin Murphy) 最高司法法院书记员竞选启动筹款会深入探讨:Linux防火墙配置详解及iptables与firewalld的使用【解字】说“不”马哥亲讲!4天搞定Loki日志栈!【Linux进阶云原生实战】痛心!新西兰女子雪山徒步遇险,部分区域已禁止通行...Linux 中文件 MD5 校验方法你的电脑硬盘分几个区?6年销售额翻10倍!HOKA品牌母公司管理层详解背后数据及下一步发展规划Don't body shame my ducklinux 系统磁盘管理(主分区和逻辑分区)澳洲知名海滩惊现尸体!部分区域已关闭,警方介入调查掐指一算-巧记经食道超声二尖瓣分区EGO全球定位护照机票夹,一键呼叫定位查找,分区收纳!太赞了~狗引儿【长篇】(八十)脾胃不好血气差,快把冷饮换成它!2步搞定,5分钟上桌,我们全家都这么吃掌握Linux磁盘管理技巧:从零开始配置磁盘阵列!Vivid Sydney惨淡收场!观众人数锐减近百万,部分区域如同“鬼城”,摊主损失惨重上海118㎡生冷精装房逆袭!微改搞定整容+扩容【居住榜样】悉尼CBD今晚有大事发生!部分区域道路封闭,公众禁入总统签命令 圣盖博山脉国家纪念园区扩增10万英亩Linux环境变量配置方法七步搞定!在加拿大旅游签换为工签完证指南!突发公告:开闸泄洪,部分区域将被淹没!杭州多地景区关闭,不少旅客滞留!歙县水位最高超2米,有店主跑到2楼躲水,眼看着冰箱浮在水上波士顿红线部分区间明日起关停9天Linux 性能基准测试工具及测试方法在Linux中,如何在Linux中使用Ansible进行自动化部署?Lindroid 开源应用:在安卓手机 / 平板上安装 GNU / Linux 发行版深圳楼市重磅!部分区域非深户买房,要求的社保年限缩短至1年Linux—ssh登录很慢解决方法没了大胡子的马克思Linux 有多重要?这么说吧,只要是干 IT 相关的,学 Linux 是绕不过去的 “ 坎儿 ”Linux 大量日志,7 个方法教你快速定位错误!狗引儿【长篇】(七十九)Linux中文件MD5校验方法Linux之父 Linus Torvalds 编译 arm64 Linux 内核又有 “ 新欢 ”:Ampere AArch64
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。