2015-07-12 128 views
-2

有一个问题 - 这是更多的硬盘相关(而不是固态硬盘) - 但与Ubuntu有关。我最近做了一个shell脚本,它捕获3个摄像头(2个IP摄像头,1个USB摄像头)并将图像与ImageMagick合并。我最近重新编写了shell脚本以将临时文件存储在/ dev/shm中,因此我减少了磁盘写入,并且能够以稍快的间隔进行捕获。现在它每4到7秒运行一次。这创造了每天超过10,000个JPEG文件。我有一个夜间脚本,它将所有这些JPEG文件,将它们移动到内存,将它们重命名为%05d格式,并将它们转换回磁盘上的MP4文件。这样可以节省大量空间,因为JPEG只占用2-3 GB /天,而MP4只占用200-225 MB。频繁的写入和磁盘磨损

我关心那些每天10,000个写道,虽然,那杀了我的2 TB的Seagate Barracuda驱动器和/或主板的SATA控制器。由于这种担忧,我特别选择避免像鼠疫这样的固态驱动器,因为他们已经知道写入限制(事实上他们的价格过高--2个2TB的硬盘驱动器只有130美元),但我很好奇,如果频繁的写入会降低传统还有拼盘驱动器。

作为一项预防措施,因为我有一个生成的GIF每分钟的脚本,我现在把它存储在内存中的所有捕获,只有转储到磁盘每分钟一次。

问题 - 再 - 是我很好奇,如果频繁写入拖垮传统盘片驱动器,以及。

在#硬件中询问Linux中的前一个问题被投票结束。

+1

这些标签与问题是否合适无关(或者您的意思是您在[unix.se]上提问)。当你的问题被关闭时,消息应该告诉你它有什么问题 - 你应该遵循这个建议,而不是简单地用不同的标签再问一次。在这种情况下,[su]对于这个问题来说是更合适的地方。 [所以]是编程问题,但事实并非如此。 – Dukeling

+0

鉴于8GB的内存大约是50美元,为什么不在白天制作RAMdisk并在其上累积图像呢?如果您在发生崩溃时担心数据丢失,请将RAMdrive中的文件每小时“tar”一次并将其存储在硬盘上。 –

回答

0

是的。数据仓库必须处理这个问题,这对利润来说是一个非常重要的问题。固态硬盘实际上比硬盘持续时间更长,但一旦耗尽硬盘,它们通常会采用RAID(廉价光盘冗余阵列)。中低档HDD经常比顶级SSD便宜,但如果你是消费者,我认为你应该检查你的保修。他们可能会给你终生保修。在那种情况下,我看不到有理由燃烧,燃烧,燃烧。