centos下如何使用fdisk扩展分区容量大小

扩展磁盘空间

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

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

[root@linuxprobe ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 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      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        2611     8952832   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

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

本次实验主要对/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, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 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      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        2611     8952832   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, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 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      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   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, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 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      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        3916    19436582   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.

重新创建分区后,需要重启一下;

[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

(0)

相关推荐

  • 如何使用PQMagic调整磁盘分区容量大小

    有不少网友发邮件向我询问,如何在不格式化硬盘的情况下调整磁盘分区的容量大小。下面就介绍如何使用PQMagic调整磁盘分区容量大小。 将下载下来的PQMagic 10.0解压,更名解压得到的文件夹为PQ ...

  • WinXP下如何巧妙修改硬盘分区容量

    在使用Windows的时候经常因为分区分的理想感觉非常烦恼,想将数据有条理的放置起来就是因为分区不合适最后东西放的乱七八糟,结果过段时间就找不到想要的文件了,其实系统盘C盘要是不动的话,其他磁盘分区都 ...

  • 如何调整磁盘分区容量大小:系统法和工具法

    当我们发现硬盘容量分配不合理时就需要调整磁盘分区容量的大小,本文提供两种调整方法:系统法和工具法,系统法稳定.方便.快捷,但功能有限:工具法功能强大.全面,但可能会出现一些意想不到的问题,所以作者建议 ...

  • PQMagic调整磁盘分区容量大小

    【引言】 近一年时间里,有不少网友发邮件向我询问,如何在不格式化硬盘的情况下调整磁盘分区的容量大小。本想还是像以前一样,回个邮件。但问的人多了,觉得有必要写个操作手册出来,所以我就连夜赶写了一份操作文 ...

  • CentOS下添加新硬盘并分区格式化的详细步骤

    下面看我操作的步骤: 1.先用Fdisk -l 来查看当前状态下磁盘情况 [root@linux1 ~]# fdisk -l Disk /dev/hda: 5368 MB, 5368709120 by ...

  • 解决linux系统CentOS下调整home和根分区大小的方法

    owncloud的xxx/data/路径修改之后,没有web服务器写入权限,于是把多余的home分区的容量调整到了root文件夹下面,于是,解决了相关问题。下一个问题,解决外挂硬盘的问题。 目标:将V ...

  • CentOS下如何安装IMAP扩展

    注意:以下操作命令的56为PHP版本,请将其替换成您要安装IMAP组件的PHP版本;以下目录仅供参考,请以实际安装目录为准. 安装依赖: 1 yum -y install krb5-devel lib ...

  • 压缩卷与扩展卷怎么压缩磁盘分区调整分区容量

    在Windows7以前的Windows版本下,是无法在系统运行中进行硬盘分区容量大小调整的.在Win7以后的Windows版本中,则可以使用的磁盘管理器对硬盘分区进行压缩和扩展,以达到减小磁盘分区大小 ...

  • Fdisk硬盘分区图文教程(超详细)

    新买的硬盘或清空了分区表的硬盘,只有重新分区并格式化分区后才能使用。在所有的DOS或Windows启动盘中都有fdisk.exe命令,下面介绍DOS下使用fdisk命令对硬盘进行分区。 安装好新买的硬 ...