题 媒体服务器的最佳文件系统? [关闭]


我需要一些关于在我的Linux机器上托管的新1TB媒体服务器使用什么文件系统的建议。我有一些要求:

  1. 需要可以共享到不同的Windows机器(不是双启动,完全不同的盒子)。我看到至少可以选择用ext3做这个,而且我认为这将是一个相当罕见的场景,我能够忍受这个。

  2. 绝对需要能够在运行XBMC的Xbox上通过Samba访问(并且可能在将来与Xbox 360共享)。

  3. 需要允许文件大小超过4GB。

  4. 需要与我构建的任何未来媒体服务器/前端共享(所有这些都将运行Linux变体,如Boxee,XBMC,Myth *)。

由于文件大小的要求,我猜Fat32已经出局了,虽然我之前使用过NTFS,但我更喜欢Linux本机。我很乐意接受任何事情,谢谢。


5
2018-05-29 03:19




感谢您的所有答案,我用ext3格式化它,因为我渴望开始,但我一定会关注XFS。 - Greg Noe


答案:


鉴于非Linux系统对文件系统的所有访问都将通过抽象层,随意挑选任何内容!我建议你的发行版默认(可能是ext3)。媒体存储在速度或可靠性方面没有特殊需求,因此您只需添加不必要的复杂性,选择一个奇特的文件系统。就您提到的具体用例而言:

  • Vista包含一个NFS客户端,当然您也可以通过Samba共享该驱动器。如果您的意思是直接物理访问驱动器,我会将我对文件系统的建议更改为NTFS,因为它具有Windows和Linux之间最佳的跨平台兼容性。
  • 任何文件系统都可以在这里工作 - Samba抽象远离客户端看到的东西。
  • 只是不要选择FAT32!
  • 任何当前的,非奇特的文件系统都可以。即使像XFS / JFS这样的“异国情调”文件系统也将在未来几年内在内核中得到支持。

5
2018-05-29 03:39





我在MythTV服务器上使用XFS,效果很好。我还通过Samba共享了某些目录,因此我的Windows工作站可以访问它。我有一个脚本,可以将节目转码为我的iriver clix2上可用的格式,该格式转储到我从Windows笔记本电脑映射到的目录并传输到媒体播放器。将XFS用于媒体服务器的一个好处是XFS有一个defragger,因为保持那些非常大的文件顺序无疑是SATA驱动器是一个好主意。

一个帮助我的建议是使用XFS的“allocsize = 256m”挂载选项。这告诉内核在写文件时分配256MB空间。由于SD节目在我的装备上花费了2.2GB /小时,这显着减少了碎片。我设法记录的少数高清节目大约是15GB /小时,而我的文件系统并没有眨眼。如果我运行64位,它会眨眼甚至更少。

XFS支持在Linux领域相对较新,但到了2.6.30已经存在很长时间了。我在家里或工作中没有任何腐败问题。对于SATA驱动器上的大量随机I / O来说并不是那么热,例如VMWare Workstation加载(ahem),但对于顺序访问它会抽烟。

我正积极参与在后台设置另一台媒体服务器的规划阶段,以补充编码器盒上的存储空间。这也将是XFS,但通过NFS共享到MythTV盒子,以最小化网络开销。它 威力 去ext4,但我还没有做过FS。


3
2018-05-29 05:06



+1,在类似的船上,XFS非常适合大文件。 - Andrew Williams


XFS最适合存储视频,因为它非常稳定并且具有出色的大文件支持。它甚至不再是异国情调了。

共享(与另一台计算机)与文件系统无关。

基本上,如果你与windows共享 - 选择Samba是因为它最容易。

虽然Samba工作正常,但如果XBMC是您的焦点,您可能还想考虑UPNP(DLNA)。

DLNA完全适用于通过网络共享媒体,Linux有多种选择 - 如mediatomb或ushare。

mediatomb.cc

ushare.geexbox.org

摘要:将XFS用于媒体分区,使用Samba或DLNA进行共享。

/ Richy


3
2018-05-29 05:50





Samba应该能够与你的windows boxen和神话前端进行通信,但它并不关心它的数据存储在哪个文件系统上,只要内核可以读取它。 我会选择你正在安装的发行版的默认值。

Ext3绝对可以容纳> 4GB的文件。如果您要主要存储大型文件,可以设置一些调整参数以提高效率。


2
2018-05-29 03:38





对于主要包含大文件的文件系统,我建议使用XFS。它对于大文件大小具有很好的性能,并且非常成熟。 JFS值得一提,并且与XFS具有相似的性能,并且同样成熟。

但是,根据您的发行版,将文件系统置于LVM之上可能会很好,这样您就可以无缝扩展存储。更进一步,我将LVM上的文件系统置于RAID阵列之上。这样,您可以在保持扩展能力的同时获得容错和性能。

直接存储的另一个选择(除了Alex的NFS推荐)是使用iSCSI。我使用iSCSI Enterprise Target通过iSCSI将存储导出到我的Windows和Linux机器。如果不需要直接访问,samba就可以了。只是不要导出通过NFS导入的samba存储;你会遇到文件锁定问题。


1
2018-05-29 04:25