Linux下使用fdisk扩展分区容量

Linux下使用fdisk扩展分区容量我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况 比如 共享文件服务器硬盘空间不足 在这个时候我们就需要增加磁盘空间 来满足线上的业务 又或者我们在使用 linux 的过程中 有时会因为安装系统时分区不当导致有的分区空间不足 而有的分区空间过剩的情况 都可以是使用 fdisk 分区工具来动态调整分区的大小

导读 我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,比如:共享文件服务器硬盘空间不足,在这个时候我们就需要增加磁盘空间,来满足线上的业务;又或者我们在使用linux的过程中, 有时会因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况,都可以是使用fdisk分区工具来动态调整分区的大小;
扩展磁盘空间

硬盘空间为20G,使用vSphere Client增加磁盘大小,需要再增加10G空间;
fdisk_l-20Gvshere_add

扩展完后,重启系统,再次使用fdisk -l查看,会发现硬盘空间变大了;

[root@linuxprobe ~]# fdisk -l Disk /dev/sda: 32.2 GB,  bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 =  bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005210c Device Boot Start End Blocks Id System /dev/sda1 * 1 26  83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 1301  83 Linux /dev/sda3 1301 1497  82 Linux swap / Solaris /dev/sda4 1497 2611  83 Linux [root@linuxprobe ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 ext4 9.7G 1.5G 7.7G 16% / tmpfs tmpfs 939M 0 939M 0% /dev/shm /dev/sda1 ext4 194M 34M 151M 19% /boot /dev/sda4 ext4 8.5G 148M 7.9G 2% /data 

fdisk_l-30

重新创建分区,调整分区信息

本次实验主要对/dev/sda4这个分区扩展,如果是生产环境,请提前做好备份保存到其他分区,虽然扩展分区大小不会导致数据丢失,安全起见,请提前做好备份;
首先模拟出一些数据:

[root@linuxprobe data]# mkdir test [root@linuxprobe data]# echo "we are Linuxer" > linuxprobe [root@linuxprobe data]# ll total 24 -rw-r--r--. 1 root root 15 May 23 21:59 linuxprobe drwx------. 2 root root 16384 May 23 15:07 lost+found drwxr-xr-x. 2 root root 4096 May 23 21:51 test [root@linuxprobe ~]# umount /dev/sda4 #卸载磁盘分区 

若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉;

fuser -m -v /data fuser -m -v -i -k /data

使用fdisk工具先删除/dev/sda4分区,然后创建新分区,注意开始的磁柱号要和原来的一致(是保证数据不丢失的关键步骤),结束的磁柱号默认回车使用全部磁盘。

[root@linuxprobe ~]# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): p #查看分区表信息 Disk /dev/sda: 32.2 GB,  bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 =  bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005210c Device Boot Start End Blocks Id System /dev/sda1 * 1 26  83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 1301  83 Linux /dev/sda3 1301 1497  82 Linux swap / Solaris /dev/sda4 1497 2611  83 Linux Command (m for help): d #删除分区 Partition number (1-4): 4  #删除第四个 Command (m for help): p #再次查看分区信息,/dev/sda4已被删除 Disk /dev/sda: 32.2 GB,  bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 =  bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005210c Device Boot Start End Blocks Id System /dev/sda1 * 1 26  83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 1301  83 Linux /dev/sda3 1301 1497  82 Linux swap / Solaris Command (m for help): n #创建新的分区 Command action e extended p primary partition (1-4) p #创建为主分区 Selected partition 4 First cylinder (1497-3916, default 1497):  #经对比,正好和上一个磁盘柱一致,默认即可 Using default value 1497 Last cylinder, +cylinders or +size{K,M,G} (1497-3916, default 3916): Using default value 3916  #直接默认就可以 Command (m for help): p  #查看分区表信息 Disk /dev/sda: 32.2 GB,  bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 =  bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005210c Device Boot Start End Blocks Id System /dev/sda1 * 1 26  83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 1301  83 Linux /dev/sda3 1301 1497  82 Linux swap / Solaris /dev/sda4 1497 3916  83 Linux Command (m for help): wp #保存并退出,如果创建有误,直接退出不要保存即可 The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. 

fdisk-dfdisk-p
重新创建分区后,需要重启一下;

[root@linuxprobe ~]# init 6 [root@linuxprobe ~]# e2fsck -f /dev/sda4 #检查分区信息 [root@linuxprobe ~]# resize2fs -p /dev/sda4 #调整分区大小 
重新挂载、查看分区大小、数据
[root@linuxprobe ~]# mount /dev/sda4 /data [root@linuxprobe ~]# df -hT [root@linuxprobe ~]# cat /data/linuxprobe we are Linuxer

df-hT_19G

本文转载自:http://www.linuxprobe.com/linux-fdisk-size.html

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227674.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:48
下一篇 2026年3月16日 下午8:48


相关推荐

  • dropout理解「建议收藏」

    dropout理解「建议收藏」1.dropout解决的问题深度神经网络的训练是一件非常困难的事,涉及到很多因素,比如损失函数的非凸性导致的局部最优值、计算过程中的数值稳定性、训练过程中的过拟合等。过拟合是指模型训练到一定程度后,在测试集上得到的测试误差远大于在训练集上得到的误差。导致过拟合的主要原因有: 1.训练数据集太小 2.模型太复杂 3.过度训练2.dropoutdropout是指在训练一…

    2022年5月1日
    58
  • mac上idea调整字体大小

    mac上idea调整字体大小点击 intelliIDEA gt Preferences gt Editor gt Colors amp Fonts gt Font 将默认 Size 的 12 改为 14 吧

    2026年3月4日
    7
  • Java基础之—反射(非常重要)

    Java基础之—反射(非常重要)反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的

    2022年4月30日
    59
  • 国外虚拟主机对比 国外虚拟主机购买指南

    国外虚拟主机对比 国外虚拟主机购买指南关注美国虚拟主机排名 国外虚拟主机评测 购买国外主机有好几年的时间了 已经使用过对比过不少的主机和服务器了 建立国外虚拟主机评测网也已经两年多了 以前刚开始买时国内主机使用国外主机的很少 在国内几乎找不到有关国外虚拟主机的介绍评论等相关中文资料 都是在国外的主机论坛搜集 希望能找到便宜的适合自己用的速度快的主机空间 现在积累了一些经验包括大家比较常见的问题 对国外的不管是从初级的免费空间 网页寄存

    2026年3月19日
    3
  • linux查看80端口占用情况_netstat查看端口linux

    linux查看80端口占用情况_netstat查看端口linux前言平常使用linux,我们经常需要查看哪个服务占用了哪个端口,接下来就为大家介绍了2种Linux查看端口占用情况可以使用lsof和netstat命令。1.lsof-i:端口号用

    2022年7月31日
    10
  • 。net 页面跳转大全

    。net 页面跳转大全①response.redirect这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失…

    2022年7月20日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号