如果我将fstab(pass列)中的第6列设置为0,那么这是否意味着无论文件系统本身的文件系统状态,安装计数和检查间隔如何,都不会在启动时强制执行检查(请参阅dumpe2fs ) ? fstab手册页确实说明: 如果第六个字段不存在或为零,则返回零值,fsck将假定文件系统不需要检查。 但也许有一个例外?
我们有一个Linux服务器进程,将几千个文件写入目录,删除这些文件,然后将数千个文件写入同一目录而不删除目录。 我开始看到写作过程越来越慢。 我的问题是:该文件夹的目录大小已经从4096增长到超过200000,由这个输出的ls -l。 root @ ad57rs0b#ls -l 15000PN5AIA3I6_B共计232 drwxr-xr-x 2厨师厨师233472 May 30 21:35条形码 在ext3上,这些大的目录大小是否会降低性能? 谢谢。 亚伦
我正在使用SheevaPlug运行Web服务器,操作系统和系统存储在带有ext3文件系统的SD卡上。 我知道,一段时间是写入闪存的主要来源。 这个问题build议在noatime之上使用relatime mount选项,但也不清楚这是否也适用于闪存(写入的总数也是一个问题)。 这个引用了kerneltrap的博客以及另一个问题意味着使用noatime选项不会产生任何问题,在这种情况下,它似乎更可取。 那么使用noatime会更好,避免一次完全写入,或者使用relatime来避免任何软件问题?
我有一些无法写入的文件名(会话文件)(“设备上没有剩余空间”)。 其他文件名(相同的目录)都很好。 磁盘未满。 文件系统是ext3 尝试创build文件时,PHP发生错误,但错误可以在命令行上重现: # less /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1 /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1: No such file or directory # touch /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1 touch: cannot touch `/path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1': No space left on device # touch /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj0 # less /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj0 # ls -al /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1 ls: /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1: No such file or directory 请注意不同的文件名。 似乎没有任何模式,但它确实只影响某些文件名,而且似乎无法写入。 为了进一步使事情复杂化,这是一个OpenVZ服务器,但是你不能从虚拟服务器或者硬件节点写/创build这些文件名。 该目录中有很多文件(写入时为18,456,002),但是没有inode问题,并且磁盘肯定没有满。 根据要求,df输出: [root@web1 session_data]# df -h Filesystem Size Used […]
我最近添加了第七个2TB驱动器到一个Linux md软件RAID 6设置。 md完成从6到7驱动器(从8到10TB)的arrays整形后,我仍然能够安装文件系统没有问题。 为了准备resize2fs,我然后卸载分区并运行fsck -Cfyv ,并且遇到了数以百万计的随机错误。 这里是一个简短的摘录: Pass 1: Checking inodes, blocks, and sizes Inode 4193823 is too big. Truncate? yes Block #1 (748971705) causes symlink to be too big. CLEARED. Block #2 (1076864997) causes symlink to be too big. CLEARED. Block #3 (172764063) causes symlink to be too big. CLEARED. … Inode 4271831 […]
比方说,我们有一个默认的格式化的ext3文件系统,我假设文件夹在磁盘上占用4K空间运行。 但是,当文件夹大于4K时,这意味着什么? 这是一个这样的文件夹的图片: http : //datanethost.net/stuff/puttysh.png 唯一的文件是一个.htaccess文件是几个字节。 我创build了一个新目录,将.htaccess文件移动到新文件夹中,并删除其他奇怪的文件夹,一切都很好…但我觉得很奇怪。 任何人都可以解释吗?
我尝试使用rsync同步两台机器之间的文件,但它似乎复制所有的文件,无论文件修改时间。 连续两次调用该命令产生相同的结果,所以显然是中断的。 有问题的命令是: rsync -r local/path user@host:/remote/path -v 本地文件系统是ext4,而远程是ext3。 我怀疑这个问题在这里,因为当我试图在同一个ext3系统和NTFS驱动器之间同步文件时,我遇到了类似的问题。 将后者转换为ext3解决了这个问题。 这次我不能诉诸转换。 有谁知道问题的确切来源和任何可能的解决scheme?
我有一个包含ext3文件系统的truecrypt文件。 不知道如何说这个,但是有没有一种方法,我可以安装truecrypt卷而不实际上挂载它的文件系统,所以我可以尝试用fsck修复它? 所以我有(ext3文件系统(TrueCrypt文件( 外部3文件系统 )))。 我想运行检查粗体的那个。 我当然已经做了一个文件的副本。 我仍然可以挂载它,但是我删除了文件,而df仍然显示为已满,所以我想这可能是一个糟糕的超级块?
我有一个lvm的ext3分区,比我想要克隆的驱动器大,但是没有足够的空间,所以所有的数据本身都适合。 将这个驱动器克隆到较小的驱动器最好的办法是什么? 如果可能,我宁愿不必先调整分区大小。
我有一个脚本,在文件系统仅处于“错误”状态时调用fsck。 我想testing它。 不幸的是,我不知道如何强制ext3分区上的“错误”状态。 我唯一的想法是首先在挂载的分区上运行fsck。 只要有警告文件系统可以被破坏,我希望它可以帮助。 需要尝试。 同时,可能有人知道答案了吗?