用gparted 调整 分区大小 (linux)

本文介绍如何使用gparted工具从Windows NTFS分区中调整出5GB空间,并将其分配给Arch Linux根分区的过程。通过逐步操作指导,实现分区大小的变更且确保数据安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                              使用 gparted 更改分区大小


                                By:tyro-IRC-#ubuntu-cn
                                     January6 2010


     情况: 我的 archlinux 根分区不够大,需要从 windows 的 NTFS 格式盘中割一部分{5G}给它,具体分区情况如下:


[wowoto@Archlinux ~]$ df -h                                                          (这边数字是大约的,因为是事后整理的)
文件系统              容量              已用              可用       已用%    挂载点
/dev/sda7          8G             4.5G         2.7G    56%      /
/dev/sda1          21G            13G           8.0G    61%     /media/OS
none               1013M          200K          1012M   1%      /dev
none               1013M           0             1013M   0%     /dev/shm
/dev/sda5           81G          45G             36G     55%   /media/wowoto
/dev/sda6          61M             15M           43M     26%     /boot
/dev/sda8          1.4G            415M          934M    31%      /home
[wowoto@Archlinux ~]$


第一步:
插入 liveUSB 或者 liveCD,进入桌面,打开 gparted,右键点击——更改大小、移动——之后有
一个窗口,进行操作,这里调整出 5G 空间
确定,之后点击窗口上的 勾 ——执行—— 结果:在/dev/sda5 后面多出一块空白分区,没有格
式化,也没有标题等


第二步:
点击/dev/sda6,出现图标,把/dev/sda6 移动到空白分区之前,如上,执行——结果,空白分区转
移到/dev/sda6 之后。


第三步:
点击/dev/sda7,——更改大小,直接把 5G 都加入其中。可以和上面一样操作,直接拉动图标,
之后执行——结果:sda7 分区由原来的 8G,增加到 13G。
{这一步有 03 gparted_details_of_resize_dev_sda_7.htm 可以查看}
所有的数据都没有破坏。我在进行了上述操作之后,还检查了磁盘,sudo -i                                                之后
fsck /dev/sda7 ,没有挂载的情况下检查的。


最终:
[wowoto@Archlinux ~]$ df -h
文件系统                      容量            已用         可用           已用%      挂载点
/dev/sda7                 13G             4.5G        7.7G           37%        /
none                      1013M           200K        1012M         1%        /dev
none                      1013M            0        1013M          0%        /dev/shm
/dev/sda6                  61M          15M        43M           26%       /boot
/dev/sda8                 1.4G         415M       934M           31%       /home
/dev/sda5                  76G         45G           31G         60%       /media/weiting
/dev/sda1                  21G         13G          8.0G         61%       /media/OS
[wowoto@Archlinux ~]$


附:
进入系统之后:


#1)
第一次使用 sudo 会有和刚安装系统时一样的提示。如下:
[wowoto@Archlinux~]$ sudo ruijieclient
sudo : timestamp too far in the future :Dec 28 17:14:37 2009
We trust you have received the usual lecture from the local System Administrator . It usually boils
down to the three things:
    #1)Pesperce the privacy of others.
    #2)Think before you type.
    #3)With great power comes great responsibility.
密码:


#2)
会出现和原来刚安装系统时出现的比如时间改变,直接调整下就好了。


#3)暂未发现其他问题。
_________________________________________________________________
                                     wowoto 2009 12.28 1
OVER HERE

使用 GParted 调整磁盘分区大小是一种常见且有效的方法,尤其适用于 Linux 系统。以下是详细的步骤和注意事项: 1. **准备环境** 需要一个可引导的 GParted Live CD 或 USB 驱动器来启动系统[^1]。如果调整的是 Windows 的启动分区,则需要通过 GParted Live CD 进入独立的 Linux 环境进行操作,以避免在调整过程中对正在运行的系统造成影响。 2. **备份数据** 在进行任何分区操作之前,务必备份重要数据。虽然 GParted 是一种安全的工具,但任何涉及磁盘的操作都有可能导致数据丢失,特别是在调整系统分区时[^3]。 3. **启动到 GParted 环境** 将 GParted Live CD 插入计算机并重新启动。进入 BIOS 设置(通常按 F2、F10、Del 键等),将启动顺序设置为首先从 CD/USB 启动,然后保存并退出。系统将加载 GParted 工具界面。 4. **选择目标分区** 在 GParted 主界面中,选择需要调整大小分区。可以通过下拉菜单选择不同的磁盘分区。确保选中的分区是目标分区,并且有未分配的空间可用于扩展或缩小。 5. **调整分区大小** - **缩小分区**:右键点击目标分区,选择“Resize/Move”。拖动滑块或手动输入新的大小值,缩小分区后会生成未分配空间。 - **扩展分区**:如果有相邻的未分配空间,同样使用“Resize/Move”功能,拖动滑块扩大分区范围[^3]。 6. **应用更改** 完成所有调整操作后,GParted 会显示一个队列,列出所有待执行的操作。点击“Apply”按钮开始执行这些更改。此过程可能需要几分钟时间,具体取决于磁盘速度和分区大小。 7. **检查文件系统** 如果调整Windows 分区大小,可能需要修复 Windows 的引导记录,否则系统可能无法正常启动。可以使用 Windows 安装介质进入恢复环境,并运行 `bootrec /fixmbr` 和 `bootrec /fixboot` 命令来修复引导[^1]。 8. **重启系统** 完成所有操作后,移除 GParted Live CD 并重新启动计算机。确保系统能够正常启动到操作系统。 ### 示例代码 以下是一个简单的 Python 脚本,用于检测当前磁盘分区情况(需安装 `psutil` 库): ```python import psutil # 获取磁盘分区信息 partitions = psutil.disk_partitions() for partition in partitions: print(f"设备: {partition.device}") print(f"挂载点: {partition.mountpoint}") print(f"文件系统类型: {partition.fstype}") try: usage = psutil.disk_usage(partition.mountpoint) print(f"总容量: {usage.total} bytes") print(f"已用容量: {usage.used} bytes") print(f"可用容量: {usage.free} bytes") print("----------------------------") except PermissionError: print("权限不足,跳过该分区。") print("----------------------------") ``` ### 注意事项 - **系统分区调整**:如果调整的是系统分区(如 `/` 或 Windows 的启动分区),必须在独立环境中操作,例如 GParted Live CD。 - **兼容性问题**:某些文件系统(如 NTFS)可能在调整大小时需要额外的工具支持,确保 GParted 版本支持目标文件系统。 - **性能影响**:调整分区大小可能会导致文件碎片增加,建议在完成操作后运行磁盘整理工具。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值