存储/访问大文件的最快方法是什么?

存储/访问大文件的最快方法是什么?

我在 Mac 上做了很多视频编辑,需要一种方法来存储非常大(30 GB)的文件,但我的硬盘上没有空间。

USB/Firewire 外置硬盘可以工作,但对于持续处理如此大的文件来说,速度似乎太慢了。我还考虑过再买一台带大硬盘的电脑,并将其与共享文件夹放在同一个网络上。

最快/最有效的方法是什么?请考虑 USB 2.0 速度、硬盘读取时间、以太网速度等。还有其他我应该考虑的选项吗?

答案1

如果您希望以稳定的速度访问 Mac 上外部硬盘的数据,请尽可能避免使用 USB 2.0 - 改用 Firewire 或 eSATA(如果您有 MacPro 或 Power Mac G5)。

虽然 USB 2.0 的理论吞吐量比 Firewire 400 要高(480 对 400),但实际吞吐量却较低,而且“突发性”很强,很容易导致丢帧。Firewire 和 eSATA 不会出现这种问题。

无论如何,您可以从不同的连接快速获得理论速度:

USB 2.0:       480 Mbps  (~60 MB/sec)
Firewire 400:  400 Mbps  (~50 MB/sec)
Firewire 800:  800 Mbps  (~100 MB/sec)
eSATA 150:     1500 Mbps (~188 MB/sec)
eSATA 300:     3000 Mbps (~375 MB/sec)
Fibre Channel: 1000 - 10000 Mbps depending on installation. (Expensive)
Ethernet:      3 - 100000 Mbps depending on installation and overhead. (Cheap to exceedingly expensive)
----------
Future / Extremely new Protocols
----------
Firewire 3200: 3200 Mbps (~400 MB/sec)
Firewire 6400: 6400 Mbps (~800 MB/sec)
USB 3.0:       5000 Mbps (~625 MB/sec) (with protocol overhead)
               3200 Mbps (~400 MB/sec) (actual throughput of data excluding protocol overhead)
eSATA 600:     6000 Mbps (~750 MB/sec)

这些是单个连接可以为您提供的理论速度 - 您所连接的硬盘驱动器是否能够饱和该链接则是另一回事。例如 5400 RPM 驱动器

硬盘的理论最大数据传输率可以通过每磁道的扇区数 * 0.5kb 除以旋转时间来确定。(来源:IBM) 这就是为什么您会发现更大容量的硬盘实际上会提供更好的传输速率(每个扇区的数据更多)。7200 RPM 硬盘应该足以满足大多数应用程序的需求,具体取决于您尝试读取的文件类型和读取速度。(例如,对于未压缩的 HD、REDCODE 等,它不够用。)

另一种方法(如前所述)是设置 RAID,以尝试使硬盘驱动器和计算机之间的链接饱和。RAID、光纤通道网络甚至 10 千兆位(甚至 100 千兆位)以太网可能会很快变得非常昂贵,但可以提供更普通的连接无法实现的速度。

答案2

我在 Mac 上做了很多视频编辑,需要一种方法来存储非常大(30 GB)的文件,但我的硬盘上没有空间。

外部存储驱动器就是存储设备。如果你必须处理如此庞大的文件,请升级你的内部硬盘。1 TB 硬盘非常便宜,如果你想要真正大、真正快,那就买全新的日立 Deskstar 7K2000

... 或者等待 USB 3 可用。

答案3

你的电脑有以太网接口?eSATA 与计算机内部连接的硬盘完全相同,只不过它是外部的。换句话说,它使用与内部硬盘相同的接口,因此它们以全速运行(最高 300MB/s)

如果你没有 eSATA 端口,你可以购买 eSATA PCIe 卡放入你的计算机。

答案4

看看 NAS - 你可以用 2 个驱动器和 RAID 来获得它们,它们应该超级快,而且它们只是挂在你的本地网络上 - 不像新电脑那么笨重 :)

相关内容