我需要一些关于我的 Linux 机器上托管的新 1TB 媒体服务器使用什么文件系统的建议。我有几个要求:
需要可共享到不同的 Windows 机器(不是双启动,完全不同的机器)。我看到至少可以选择使用 ext3 来做到这一点,因为我认为这将是一个相当罕见的情况,我能够接受这个。
绝对需要能够在我运行 XBMC 的 Xbox 上通过 Samba 访问(并且与 Xbox 360 共享可能会在它的未来)。
需要允许大于 4GB 的文件大小。
需要与我构建的任何未来媒体服务器/前端共享(都将运行 Linux 变体,例如 Boxee、XBMC、Myth*)。
我猜由于文件大小要求,Fat32 已经过时了,虽然我以前使用过 NTFS,但我更喜欢 Linux 原生的东西。我对任何事情都持开放态度,谢谢。
我们正在尝试从由 Netgear ReadyNas Duo 格式化的驱动器中恢复数据。我们将它放入一个 linux 盒子中,发现它被格式化为 ext3,块大小为 16k。将其安装在 linux 机器上会返回以下错误。
EXT3-fs: bad blocksize 16384.
Run Code Online (Sandbox Code Playgroud)
我们一直在寻找默认支持16k块大小的Linux live cd,一直没有成功。除了在内核中编译此功能之外,还有其他更简单的方法吗?
我有一个包含 ext3 文件系统的 truecrypt 文件。不确定如何准确表达这一点,但是有没有一种方法可以在不实际安装文件系统的情况下安装 truecrypt 卷,以便我可以尝试使用 fsck 修复它?
所以我有(ext3 文件系统(TrueCrypt 文件(Ext 3 文件系统)))。我想对粗体的那个进行检查。
我当然已经制作了该文件的副本。我仍然可以挂载它,但是我已经删除了文件并且df仍然显示为已满,所以我想可能是一个坏的超级块?
我们有一个 Linux 服务器进程,它将几千个文件写入一个目录,删除这些文件,然后在不删除目录的情况下将另外几千个文件写入同一目录。我开始看到的是,写作的过程越来越慢。
我的问题是:从 ls -l 的输出可以看出,文件夹的目录大小已从 4096 增长到超过 200000。
root@ad57rs0b# ls -l 15000PN5AIA3I6_B total 232 drwxr-xr-x 2 Chef 厨师 233472 May 30 21:35 条码
在 ext3 上,这些大目录大小会降低性能吗?
谢谢。
亚伦
考虑到主题的非常具体的性质(我们不是在谈论邮箱,只是假脱机;我们不是在谈论其他文件系统,只是 ext3;等等......)以及所涉及软件的成熟度(linux 内核) 、ext3fs、postfix)我认为应该或多或少地就文件系统相关调整的最佳实践达成一致。
我正在尝试对它们进行汇总:
data=journal成为最近内核中的默认值(大约 2.6.30 IIRC),所以我们应该可以接受atime必须打开,但 Postfix 文档noatime在谈论Incoming Queue时建议打开。这是否意味着 postfixatime仅需要某些队列目录,而将从noatime其他队列目录中受益?noatime如果我们不使用ETRN,我们可以使用吗?nodev,noexec,nosuid- no* 不会阻止您设置属性(postfix 使用 exec attr),它们只是不会产生任何效果(我们不会从假脱机中运行任何内容)fsync()Wietse 引用的问题和/或可能与 ext3fs 的/选项chattr -S相关,但我对它们的理解不够。使用选项挂载文件系统相当于整个文件系统?看起来它会提高性能,但这会带来“系统崩溃后丢失邮件”的风险还是真的“在 /var/spool/postfix 上安全”?syncasyncasyncchattr -R -S参考:
我正在尝试清理我的失物招领处,并且我已经设法删除了大部分内容,但是我留下了“几乎”空目录,例如:
lost+found/#14042862:
total 1324
dr---wx--- 2 76040 43010 4096 2011-04-29 07:56 .
dr---wx--- 2 76040 43010 4096 2011-04-29 07:56 .
drwx------ 18 root root 1187840 2011-04-29 07:56 ..
Run Code Online (Sandbox Code Playgroud)
所以我们坚持使用这个不断向一个目录添加文件夹的闭源系统,它很快就会达到 32k 的限制,因为它是 ext3。并且该文件夹预计很快也会有 +100k 文件夹。
它是 2.6.24-27-xen x86_64 Ubuntu 8.04.4 LTS
不支持 ext4,reiserfs 有问题,我们现在正在尝试 xfs。鉴于上述常数,有没有人可以向我们建议最好的前进方式(最好是根据经验)?
我的 ubuntu linux 11 机器中有一个 mdadm 创建的软件 raid 卷。它不是启动驱动器。它是由 3 个大型 sata 驱动器组成的软件 raid 5 配置。
当我最初创建它时,我将其设为 ext3。从那以后,我了解到将其转换为 ext4(或 ext2)可能会对我有所帮助。
首先,我想确认这是有道理的,例如转换为 ext4 会给我更好的性能(搜索似乎是 ext4 优于 ext3 的共同好处)。
接下来,是否有任何理由考虑使用 ext2 - 或者这实际上是一个坏主意?
最后,我该怎么做?
根据我收集的信息(例如从这个站点),我需要卸载卷,然后执行一些命令来转换卷。对于文件系统类型,我的 fstab 当前设置为“自动”。
系统为CentOS5 x86_64,完全最新。
我有一个无法列出的文件夹(ls 只是挂起,占用内存直到它被杀死)。目录大小接近500k:
root@server [/home/user/public_html/domain.com/wp-content/uploads/2010/03]# stat .
File: `.'
Size: 458752 Blocks: 904 IO Block: 4096 directory
Device: 812h/2066d Inode: 44499071 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 3292/ user) Gid: ( 3287/ user)
Access: 2012-06-29 17:31:47.000000000 -0400
Modify: 2012-10-23 14:41:58.000000000 -0400
Change: 2012-10-23 14:41:58.000000000 -0400
Run Code Online (Sandbox Code Playgroud)
如果我使用ls -1f,我可以看到文件名,但它只是无限重复相同的 48 个文件,所有这些文件在文件名的某处都有非 ascii 字符:
La-critic\363-al-servicio-la-privacidad-300x160.jpg
Run Code Online (Sandbox Code Playgroud)
当我尝试访问文件(比如复制或删除它们)时,我收到如下消息:
lstat("/home/user/public_html/domain.com/wp-content/uploads/2010/03/Sebast\355an-Pi\361era-el-balc\363n-150x120.jpg", 0x7fff364c52c0) = -1 ENOENT (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
我尝试更改此手册页上的代码并修改代码以调用每个文件的 unlink。我从取消链接调用中得到相同的 ENOENT 错误:
unlink("/home/user/public_html/domain.com/wp-content/uploads/2010/03/Marca-naci\363n-Madrid-150x120.jpg") = -1 ENOENT (No such file or …Run Code Online (Sandbox Code Playgroud) 我知道每个挂载的ext3文件系统都会有一个相应的kjournald进程在运行。其中一个进程正在使用大量 CPU,我想知道哪个文件系统负责。
我安装了三个ext3文件系统,但进程只显示为
root 325 2 0 Sep23 ? 00:30:12 [kjournald]
root 7433 2 0 Sep23 ? 00:00:00 [kjournald]
root 7434 2 0 Sep23 ? 00:09:47 [kjournald]
Run Code Online (Sandbox Code Playgroud)
如何确定哪个进程与哪个文件系统相关联?