CentOS无损调整磁盘分区大小的实现方法

前几天在QQ群里,有一个朋友问到关于Linux中如何无损调整磁盘分区大小的问题,针对这个问题我在实际使用的过程中也曾探索过,所以比较关注如何无损的调整磁盘分区大小,而不丢失数据!在Windows中,我采用过BootStar的软件,通过该软件记录下硬盘分区的ID,就可以实现分区无损的调整,有兴趣的朋友可以至以下地址下载:

Star-Tools BootStar v8.30英文版

http://www.ithov.com/soft/19480.shtml

BootStar工具很小巧,但非常的好用,哪么在Linux下面有没有这样好用的无损磁盘分区调整工具呢?搜索了一下百度,找到一份比较理想的解决方案,希望借鉴给大家在使用中能解决你的实际问题。

1、下载gparted-LiveCD

该解决方案中提到了开源的GParted软件,下载地址如下:

http://gparted.sourceforge.net/download.php

让我们先来大概的了解一下这款GParted软件:

 

GParted是一款linux下的功能非常强大的分区工具,和windows下的‘分区魔术师’类似,操作和显示上也很相似。GParted可以方便的创建、删除分区,也可以调整分区的大小和移动分区的位置。GParted支持多种linux下常见的分区格式,包括ext2、ext4、fat、hfs、jfs、reiser4、reiserfs、xfs,甚至ntfs。另外官方还提供了 LiveCD 和 LiveUSB 版本的 GParted,方便在没有主系统的情况下对硬盘进行分区!

GParted可以用于创建、删除、移动分区,调整分区大小,检查、复制分区等操作。可以用于调整分区已安装新操作系统、备份特定分区到另一块硬盘等。   

GParted使用libparted来识别、调整分区表,并有各个文件系统工具来处理分区上的文件系统。这些文件系统工具并不是必须的,但要处理一中文件系统就必须先安装相应的工具。   

GParted使用C++写成,使用gtkmm提供GTK+界面。   

GParted项目还提供了一个包含GParted和全部文件系统工具的Live CD,也可以制作成Live USB或使用其他介质。这个Live CD系统基于Debian GNU/Linux。其它Linux Live CD版本也大多包含GParted,如Knoppix等。让我们来看看GParted如何使用吧!下面的使用方法以VPS为例,大家在实际使用的过程中可借鉴参考!

 

2、通过gparted-LiveCD引导

注意,自定义引导ISO的方法有多种。

一部分VPS提供商,可以让客户自己上传ISO文件,然后从ISO文件引导;

但更多的VPS提供商,会在VPS的控制面板中加入带有gparted工具的维护光盘。根据VPS管理百科的测试,绝大多数VPS提供商为了让客户能够自己维护VPS,都会在ISO列表中加入一些带有gparted工具的光盘。具体情况,请直接咨询提供商即可。

如果你使用的是比较新版本的gparted-LiveCD,则通过VNC看到的启动画面应该如此:

 

此时直接回车选择第一项即可。随后根据光盘内容的不同,可能会有一些简单的询问(比如键盘区域、显示模式等),一般来说直接回车使用默认的即可(相信一个Linux爱好者对这些设置并不陌生)

3、引导进gparted-LiveCD后,打开gparted工具。

4、将Gparted最大化屏幕。现在能看见分区信息了。

 

5、选择你要调整的分区。

笔者现在将尝试将sda1扩大至整个磁盘(即模拟分区不够用,向VPS提供商新申请了一些磁盘空间的情况)。由图片可以看出目前sda1有13G,新的2.8G还没有被使用。我现在将sda1扩容至13+2.8=16G。

点击sda1分区,随后上面的“Resize/Move”按钮将变得可用。点击“Resize/Move”按钮。

 

6、弹出一个调整sda1分区大小的窗口。窗口中很直观的显示出了,sda1右侧还有可用空间。如下图:

 

因此我点击右边的右箭头,并将其拖拽至最右侧。使sda1的空间占满整个磁盘。如下图:

 

然后点击此窗口中的“Resize/Move”按钮确认操作。

7、从图中可以看出sda1已经拥有了16G空间。此时,必须点击“Apply”按钮,才能真正让Gparted保存更改。

 

8、正在调整分区大小(注意,此时一定不能重启电脑/终止程序。务必耐心等待其操作完成!!!否则将造成数据丢失!!!)

 

9、Linux分区大小调整完成

 

10、此时,关闭VPS,弹出ISO,并从原来的磁盘启动即可。

上面的操作已经经过VPS管理百科在Debian VPS系统(Ext3)中的验证,并且未造成数据丢失。供Linux初学者参考。对于因按照本教程操作造成的任何损失,本站均不承担任何责任。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7 上进行磁盘分区可以按照以下步骤进行操作: 1. 首先,确保你已经连接到 CentOS 7 的终端或者 SSH 会话。 2. 运行 `lsblk` 命令,查看当前系统上的磁盘和分区信息。确定你要进行分区的磁盘,通常是 `/dev/sda`。 3. 使用 `fdisk` 命令对磁盘进行分区。例如,如果你要对 `/dev/sda` 进行分区,运行 `fdisk /dev/sda` 命令。 4. 在 `fdisk` 提示下,输入 `n` 来创建一个新的分区。 5. 根据你的需求,选择主分区 (`p`) 或者扩展分区 (`e`)。 6. 输入分区号,例如 `1`,然后按回车键选择默认的起始扇区。 7. 输入分区大小,可以使用常见的单位,如 MB 或 GB。例如,输入 `+1G` 表示分区大小为 1GB。 8. 重复步骤 4-7 直到创建所有需要的分区。 9. 运行 `p` 命令来查看分区表。确保所有的分区都正确创建。 10. 运行 `w` 命令保存并退出 `fdisk`。 11. 运行 `partprobe` 命令更新内核中的分区表。 12. 运行 `lsblk` 命令确认新分区已经创建。 13. 格式化分区。例如,如果你创建的分区是 `/dev/sda1`,运行 `mkfs.ext4 /dev/sda1` 命令来格式化为 ext4 文件系统。 14. 创建挂载点目录,例如 `/mnt/mydisk`,可以使用 `mkdir` 命令。 15. 使用 `mount` 命令将分区挂载到挂载点目录。例如,运行 `mount /dev/sda1 /mnt/mydisk`。 16. 确认分区已经成功挂载,可以运行 `df -h` 命令查看。 现在,你已经成功在 CentOS 7 上进行了磁盘分区。请注意,这些步骤可能会对你的数据产生影响,请谨慎操作,并备份重要数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值