You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将分区复制到更大的新驱动器并完成扩容(含工具选择疑问)

如何将分区复制到更大的新驱动器并完成扩容(含工具选择疑问)

嘿,我来帮你搞定这个分区复制+扩容的问题,刚好之前我也处理过几乎一模一样的场景!咱们分工具一步步说,你可以根据自己的习惯选:

首选:用GParted图形化操作(新手友好,一步到位)

你之前疑惑GParted只能用MB指定大小?其实完全可以直接拉满或者换算成MB输入,而且它能帮你把分区复制+文件系统扩容一步完成,不用分开操作:

  1. 把新的2TB SSD通过硬盘盒连接到电脑,确保系统能识别到它。
  2. 打开GParted,先在右上角的驱动器下拉菜单里选中旧的内置M.2,找到你要复制的Windows/Linux分区,右键点击选择「复制」。
  3. 切换到新的2TB驱动器,右键点击未分配的空白空间,选择「粘贴」。这时候会弹出窗口让你调整分区大小——你可以直接拖动滑块把分区拉到最大,或者手动输入目标大小(比如1.6TB换算成MB是1638400左右,直接输就行)。
  4. 确认设置后,点击GParted顶部的「应用」按钮,等待它完成分区复制和扩容操作。
  5. 收尾检查:Linux的ext系列分区,GParted会自动帮你扩容文件系统;如果是Windows的NTFS分区,复制完成后要么进Windows用「磁盘管理」确认一下,要么在GParted里右键分区选「检查」确保没问题。

如果你偏好命令行:dd+文件系统扩容(适合熟悉终端的用户)

你之前用dd复制后分区显示99%满,是因为dd只复制了旧分区的扇区数据,文件系统还是原来的大小,这时候只要单独扩容文件系统就行:

  1. 先用dd复制分区(注意一定要选对源和目标分区,别搞反!):
    dd if=/dev/old_partition of=/dev/new_partition bs=4M status=progress
    
    这里bs=4M是设置块大小,能加快复制速度,status=progress可以显示实时进度。
  2. 扩容文件系统:
    • 针对Linux的ext2/ext3/ext4分区:
      resize2fs /dev/new_partition
      
      它会自动识别新分区的大小,把文件系统扩容到满。
    • 针对Windows的NTFS分区:
      ntfsresize /dev/new_partition
      
      这个命令会自动扩容NTFS文件系统,之后进Windows就能看到完整空间了。

用fdisk调整分区表(进阶命令行操作)

如果需要更精细地控制分区表,可以用fdisk:

  1. 先备份旧驱动器的分区表:
    sfdisk -d /dev/old_drive > partition_backup.txt
    
  2. 把分区表恢复到新驱动器:
    sfdisk /dev/new_drive < partition_backup.txt
    
  3. 进入fdisk编辑新驱动器的分区:
    fdisk /dev/new_drive
    
    • 输入d删除你要扩容的旧分区记录
    • 输入n创建新分区,注意起始扇区要和原来的完全一致,只把结束扇区设为最大
    • 输入w保存分区表
  4. 然后再用上面的resize2fs或ntfsresize命令扩容文件系统就行。

重要注意事项

  • 操作前一定要备份所有重要数据!分区操作有风险,万一断电或误操作可能导致数据丢失。
  • 复制Windows分区后,如果之后要把新SSD改成内置驱动器,可能需要修复引导——可以用Windows安装盘的「修复计算机」功能,或者在命令提示符里运行bootrec /fixmbr和bootrec /fixboot。
  • 复制Linux分区后,要更新/etc/fstab里的UUID!新分区的UUID和旧的不一样,用blkid命令查看新分区的UUID,然后编辑/etc/fstab替换掉原来的,不然开机可能挂载失败。

备注:内容来源于stack exchange,提问作者Dov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:28:08