缩小 EXT3 并扩展 NTFS

缩小 EXT3 并扩展 NTFS

我有一个如下所示的分区表:

[root@tower ~]# 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: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 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: 0x44fdfe06

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          13      104391   83  Linux
/dev/sda2              14         275     2104515   82  Linux swap / Solaris
/dev/sda3             276       36828   293611972+  83  Linux
/dev/sda4   *       36829       38914    16748544    7  HPFS/NTFS

/dev/sda3已安装到/。我想缩小 ext3 卷/dev/sda3,以便可以扩展 NTFS 卷/dev/sda4并添加大约 15GB 左右。我该怎么做?如果可能的话,我想在线缩小 ext3 分区,这样我就不必关闭服务器。我想我的步骤应该是这样的:

  1. 使用 fdisk 删除 sda3 分区。
  2. 创建一个新的分区 3,其起始磁柱为 276,终止磁柱为 35000 左右。
  3. 删除 sda4 分区。
  4. 创建新分区 4,起始磁柱为 35001,结束磁柱为 38914。
  5. 写入更改。
  6. resize2fs /dev/sda3
  7. ntfsresize -size 35GB /dev/sda4 (35GB 等于我的分区在 fdisk 中的大小)

有人能再检查一下我的步骤吗?我太害怕尝试了。:)

答案1

resize2fs无法缩小已挂载的文件系统。

另外,我建议您在更改分区表之前缩小文件系统;如果中间遇到问题,文件系统仍然与分区表足够匹配,可以正常使用。

相关内容