如何在 Windows FAT32 中解压缩 9GB 文件

Kas*_*hif 31 windows zip fat32

我有一个 2GB 的 RAR 文件,其中包含一个 9GB 的视频文件。我正在使用 FAT32 文件系统。现在我想解压缩该文件,但在 4GB 之后,由于 FAT32 文件大小限制,我收到错误消息。

现在我想知道如何提取该视频?我知道一种方法是将我的分区转换为 NTFS,但我不想遵循这种方式。

我也尝试过 7-zip,但在 4GB 后再次出现错误。

另一种方法是拆分该文件,但我不知道如何拆分压缩的视频文件。

所以有什么想法吗?我怎样才能摆脱这个问题。


更新:

对于所有认为它不是 AVI 文件的人,或者可能是我误解了它,或者我没有提到正确的大小,或者如果他们认为不可能压缩那么多,我附上了图像那个文件。我希望它能回答所有这些问题。

在此处输入图片说明

ali*_*gar 53

您无法超过 FAT32 文件系统的 4GB 限制,因为 FAT32 在设计上强加了此限制。这个文件系统对它可以处理的最大文件大小有一个自然的限制,即 4GB。

是的,我还没有找到任何可以在解压缩视频文件时拆分视频文件的工具。


如果你这个问题的解决不是要转换为NTFS:

  • 获取带有 NTFS 文件系统的外部驱动器。

  • 在那里提取您的视频文件。

  • 然后使用视频拆分软件将其拆分为多个部分,然后将它们复制到您的 FAT32 文件系统中。

  • @MarekSebera 使用 FAT32 作为其主要文件系统的计算机似乎不太可能拥有 9 GB 的可用内存。 (25认同)
  • @MisterSmith 如果你要学究它,技术上它是 4GiB -1 字节 - 因为 4GB 是 4*10^9 字节 (21认同)
  • 我推荐一个便宜的 16GB 闪存驱动器,格式化为 NTFS (14认同)
  • ramdisk 而不是外部硬盘呢? (2认同)

cls*_*lst 37

您可以尝试使用 VLC 媒体播放器播放 RAR(原文如此!)文件。它确实有对 RAR 的内部支持。这仅在您的 RAR 未加密时才有效。我不知道 VLC 实现的内部原理,但我认为 VLC 不会创建临时文件,那么这可能有效。
EDIT2:不适用于压缩档案,但应该适用于多卷 RAR。

编辑:
但是如果您想访问真实文件并播放它是不够的:使用 WinMount http://www.winmount.com作为虚拟驱动器挂载 RAR 文件。
EDIT2:不起作用,大约 4GB 后停止(由提问者测试)

EDIT3:
好的,我只是记得 Microsoft Virtual PC 可以在 FAT32 上执行多卷 VHD。相关:http:
//www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx 请记住,如果没有 MS Virtual,您不能使用这些 VHD个人电脑。要使用或用其他软件打开它们,必须先加入它们。只是打开一个文件有点矫枉过正,但您可以尝试一下。然而,我没有在我的新 Windows 7 PC 上测试过这个,只在我的旧 PC 上使用 WinXP。

  • 如果这有效,这是迄今为止给定问题的最佳答案。 (9认同)
  • Winmount 有同样的问题......当完成一半文件(大约 4 gb)时它会出错 (2认同)

Mar*_*rco 22

你可以启动一个 linux live 发行版并挂载你的文件系统。然后运行

7z -so e file.rar | split -b 3500M
Run Code Online (Sandbox Code Playgroud)

这样,您最终会在 FAT 分区上获得拆分文件视频。我不知道是否有任何播放器能够实际显示该文件。

  • 真的。你可以通过 ffmpeg 来代替 `split`。但这不在这个问题的范围内。这个答案应该显示一种不涉及求助于 NTFS 的替代方法。OP 负责对拆分文件做一些有用的事情。 (2认同)

小智 14

10 分钟。截屏?它可能编码错误(或者甚至根本没有)。

为什么解压时不重新编码?它不需要外部驱动器。10 分钟。您最终可能会得到一个大小约为 100mb 的文件。

假设您可以尝试使用 Windows 命令行:

unrar.exe p -inul bigCast.rar |   ^
 ffmpeg -i -                      ^
 -acodec libvorbis -ab 128k -ac 2 ^
 -vcodec libx264                  ^
 -preset slow -crf 22             ^
 -threads 0 smallCast.mkv 
Run Code Online (Sandbox Code Playgroud)

unrar p指示RAR打印的内容输出到标准输出。比它读回来FFmpeg -i -。这些^字符是来自 Windows.bat文件格式的换行符转义字符。

您可以从Zeranoe FFmpeg Builds 站点获取 FFmpeg 。为简单起见,选择静态的。


Ans*_*ers 12

FAT32不支持大于 4 GB 的文件,因此您无法创建大于任何 FAT32 文件系统上的文件。您使用哪种操作系统?在 Windows 上,您可以使用convert.exeD:用您的实际驱动器号替换)即时将 FAT32 转换为 NTFS :

convert D: /fs:ntfs
Run Code Online (Sandbox Code Playgroud)

编辑:引用上述 MSKB 文章中的内容convert.exe

注意尽管在转换过程中损坏或数据丢失的可能性很小,但我们建议您在开始转换之前对要转换的卷上的数据执行备份。

  • 请记住,在执行此类操作之前始终进行备份。 (10认同)
  • 我很惊讶 Windows 7 竟然让你有一个 FAT32 系统分区。 (4认同)
  • 使用转换工具不会删除其内容。但无论如何保留备份是一个很好的做法。 (3认同)