1 Linux磁盘分区扩容方法-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux磁盘分区扩容方法

马哥Linux运维 来源:博客园阿尔法哲 2024-10-23 11:46 次阅读

1、磁盘扩容

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

1.查看磁盘vdc起始柱面

fdisk -l

a38d2e6c-908a-11ef-a511-92fbcf53809c.png

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

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

a3958d3c-908a-11ef-a511-92fbcf53809c.png

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

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

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

a3b451d6-908a-11ef-a511-92fbcf53809c.png

4.继续操作

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

a3d77fa8-908a-11ef-a511-92fbcf53809c.png

5.这里的文件格式是ext4

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

a3fb86dc-908a-11ef-a511-92fbcf53809c.png

6.挂载分区

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

a41824cc-908a-11ef-a511-92fbcf53809c.png

注:分区容量一定程度的丢失属于正常现场,到这里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查看磁盘容量和分区

a4243bae-908a-11ef-a511-92fbcf53809c.png

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

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

a43254dc-908a-11ef-a511-92fbcf53809c.png

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

a446b3fa-908a-11ef-a511-92fbcf53809c.png

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

查看挂载目录:df -h

a45a47a8-908a-11ef-a511-92fbcf53809c.png

3、开机自动挂载

方法1:/etc/fstab

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

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

a46a8870-908a-11ef-a511-92fbcf53809c.png

方法2:/etc/rc.local

开发初始化脚本挂载硬盘

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

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

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

a4834040-908a-11ef-a511-92fbcf53809c.png

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

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

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

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

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

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非常方便,主要有两点:

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

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

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

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

4、挂载时错误解决

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

a49611a2-908a-11ef-a511-92fbcf53809c.png

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

重新挂载即可。

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

  可进行磁盘修复,如下:


# 磁盘目录:/dev/vdb
fsck.ext3 -B 1024 /dev/vdb

重新挂载即可。

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209322
  • 磁盘
    +关注

    关注

    1

    文章

    375

    浏览量

    25201
  • 命令
    +关注

    关注

    5

    文章

    683

    浏览量

    22011

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

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【雨林木风系统下载教程】利用XP系统磁盘分区来提升读写...

    XP中,利用图形界面和人性化的操作方式,可对硬盘进行更加高效灵活的分区操作。不仅如此,借用电脑常用软件下载的Windows XP强大的磁盘分区管理功能,还可增强磁盘分区的合理使用,并有效提升
    发表于 07-19 10:44

    【LeMaker Guitar试用体验】之使用 gparted扩展磁盘分区

    磁盘空间已经回来了!(PS:直接在lemaker开发板上,因为SD卡正在使用而无法被卸载,因此SD扩容需要在PC端的linux环境下操作)
    发表于 02-20 09:24

    linux如何查看磁盘使用情况

    fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;通过-l 参数,能获得机器中所有的硬盘的
    发表于 07-08 08:24

    linux的三种磁盘分区

    硬盘分区有三种,主磁盘分区(83)、扩展磁盘分区(5)、逻辑分区(包括swap交换分区82)。一个硬盘主
    发表于 07-12 06:56

    【昉·星光 2 高性能RISC-V单板计算机体验】三:从 nvme 磁盘启动 VisionFive2 并对磁盘分区扩容

    从 nvme 磁盘启动 VisionFive2 并对磁盘分区扩容 在之前的经验贴《在 VisionFive2 上如何更快的向 nvme 硬盘安装操作系统》中介绍了一种通用的向 nvme 磁盘
    发表于 09-04 02:54

    Linux环境下对磁盘分区进行管理的一种机制

    物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区磁盘等)比较,却包含有与LVM相关的管理参数。
    的头像 发表于 08-10 17:58 3730次阅读

    Linux系统教程之磁盘分区和LVM系统的详细资料概述

    本文档的主要内容详细介绍的是Linux系统教程之磁盘分区和LVM系统的详细资料概述主要内容包括了:1.磁盘相关概念2.磁盘分区工具3.创建 LVM 系统4.维护 LVM 系统
    发表于 10-30 16:11 14次下载
    <b class='flag-5'>Linux</b>系统教程之<b class='flag-5'>磁盘分区</b>和LVM系统的详细资料概述

    九款命令行实用工具助你监测Linux磁盘分区及使用情况

    我们在本文中将介绍多款Linux命令行实用工具,你可以用它们在Linux下检查磁盘分区。监测一个或多个存储设备的空间使用情况是系统管理员最重要的任务之一,这有助于确保存储设备上仍有
    发表于 04-02 14:32 1046次阅读

    微软Windows 10研究新的方法管理现代磁盘分区

    如果要删除旧磁盘并创建新分区或扩展特定磁盘的空间,则需要依赖Windows 10的磁盘管理工具。在Windows 10上管理磁盘分区的最简单
    的头像 发表于 03-19 15:06 2107次阅读

    预装Win7系统划分更多的磁盘分区方法

      硬盘分区有三种:主磁盘分区、扩展磁盘分区、逻辑分区。一个硬盘主分区至少有1个,最多4个,扩展分区
    发表于 07-08 10:50 0次下载
    预装Win7系统划分更多的<b class='flag-5'>磁盘分区</b>的<b class='flag-5'>方法</b>

    获取磁盘分区UUID的方法介绍

    UUID(通用唯一标识符,Universally Unique Identifiers)是磁盘分区的属性,在管理具有数百个驱动器的服务器时至关重要。
    的头像 发表于 01-31 17:45 1.2w次阅读
    获取<b class='flag-5'>磁盘分区</b>UUID的<b class='flag-5'>方法</b>介绍

    Linux磁盘分区和挂载

    1.Linux 来说 wulun 有几个分区,分给哪一目录使用,他归根结底只有一个根目录,一个独立且唯一的文件结构,Linux 中每个分区都是用来组成整个文件系统的一部分。
    的头像 发表于 03-26 10:14 1175次阅读

    linux系统如何进行磁盘分区

    linux系统如何进行磁盘分区磁盘分区是在Linux系统中进行硬盘划分的一种方法,它可以将一个物理硬盘划分为多个逻辑
    的头像 发表于 12-19 11:35 1034次阅读

    服务器数据恢复-重装系统导致XFS分区无法访问的数据恢复案例

    扩容的方式将sdc1分区加入到了root_lv中;sdc2分区格式化为XFS文件系统。 服务器故障: 服务器重装系统后,磁盘分区改变,sdc2
    的头像 发表于 02-29 11:35 417次阅读
    服务器数据恢复-重装系统导致XFS<b class='flag-5'>分区</b>无法访问的数据恢复案例

    Linux添加磁盘创建分区、挂载

    Linux添加磁盘创建分区、挂载
    发表于 04-20 17:49 498次阅读
    <b class='flag-5'>Linux</b>添加<b class='flag-5'>磁盘</b>创建<b class='flag-5'>分区</b>、挂载