我们有一个由 CentOS 服务器提供的 iSCSI 目标,该服务器连接到 Windows Server 2003 Standard 框,采用 NTFS 格式。
我的问题是这样的——我知道我们可以调整后端块设备的大小(LVM 等),但是您如何告诉 Windows NTFS 文件系统已经缩小了?[注意我们要缩小]。
我可以想象如果做得不正确的话,世界将会充满痛苦!
这是一个生产箱,因此理想情况下,我们希望该过程能够保持驱动器安装并在线,但如果需要,也可以安排停机时间。
到目前为止,我发现的有关这个主题的 90% 基本上都涉及使用“ntfs调整大小' 命令来完成这项工作——但 Windows 自己肯定可以做到这一点吗?
干杯!
更新:谢谢回复,但实时可启动 CD 是个愚蠢的想法。驱动器通过 Linux 机器上的 iSCSI 进行安装 - 因此如果我需要使用 gparted/ntfsresize/etc,我只需卸载 iscsi 目标,在 Linux SAN 上本地安装块设备并调整大小即可。另外,大家确定 gparted 启动盘甚至可以看到 iSCSI 目标吗?
我真的希望我低估了 Windows——但似乎不是!
答案1
在 VMware 领域,我相信最新版本会自动完成此操作,但按照您执行此操作的方式,您必须使用 GParted(可启动 ISO)或 Acronis Disk Director 等工具来调整分区(也可启动)的大小。与往常一样,请先进行完整备份,您的情况可能会有所不同。
答案2
Windows 2003 不支持缩小卷。这个操作系统已经有 9 年的历史了,当时确实不需要那么大。Windows 2008 引入了此功能。
如果不使用第三方工具,您需要将卷呈现给 Windows 2008 服务器,让其缩小文件系统,然后缩小所呈现的设备。
答案3
PartedMagic Live CD(实际上是 GParted)允许调整分区大小,但显然需要服务器停机。调整大分区的大小可能需要一些小时。请先备份或映像驱动器。
答案4
我已经成功地用 Acronis Disk Director 缩小了 w2k3 分区Hiren 的 BootCD 9.6。