我有一个如下所示的分区表:
[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 分区,这样我就不必关闭服务器。我想我的步骤应该是这样的:
- 使用 fdisk 删除 sda3 分区。
- 创建一个新的分区 3,其起始磁柱为 276,终止磁柱为 35000 左右。
- 删除 sda4 分区。
- 创建新分区 4,起始磁柱为 35001,结束磁柱为 38914。
- 写入更改。
- resize2fs /dev/sda3
- ntfsresize -size 35GB /dev/sda4 (35GB 等于我的分区在 fdisk 中的大小)
有人能再检查一下我的步骤吗?我太害怕尝试了。:)
答案1
resize2fs
无法缩小已挂载的文件系统。
另外,我建议您在更改分区表之前缩小文件系统;如果中间遇到问题,文件系统仍然与分区表足够匹配,可以正常使用。