Articles of 文件系统

FS很多小文件,大多是读?

我需要一个方向,因为所有的博客/长椅似乎都是矛盾的。 目标: 在目录树上有很多小文件,与AB / CD / EF类似…两个尺寸组:G1:10-20 kB G2:100-500kB 我需要真正快速访问与nginx服务器。 约束上 删除或创build性能并不重要。 可能需要一分钟,我不会在意。 读取/访问必须快速< – > nginx。 文件在创build时被复制到不同的磁盘上,所以没有涉及到RAID。 只是商品。 dynamicinode创build或类似。 可靠性不是一个主要的问题,因为在3个不同的服务器上有重复。 背景和矛盾 我读XFS适合高性能邮件服务器与许多小文件涉及。 其他人说,XFS在处理小文件和EXT4更糟糕。 它在互联网上保持矛盾。 问题 总的来说问题是inode分配。 大inode表浪费空间。 设置太弱,你注定要删除和重新创build分区(没办法发生)。 对我来说,这是一个陷阱,可以阻止我添加新的文件,即使空间仍然可用。 这就是为什么我想切换到别的东西。 而由于高度dynamic的性质和难以预测的文件数量,似乎我卡住了。 因此需要您的意见。 btrfs被认为没有生产准备。 其他人似乎(可靠性) 我应该在这种情况下使用什么FS?

目录转换为文件

我们的开发团队去启动HTTPD并得到这个: Starting httpd: (20)Not a directory: httpd: could not open error log file /etc/httpd/logs/error_log. Unable to open logs [FAILED] 经过调查,我们注意到/etc/httpd中的logs符号链接是一个文件,OK,所以resymlinked。 然后注意到符号链接不是正确的颜色: 于是,去调查/var/log/文件夹,发现一些奇怪的东西…所有的日志都是0字节,昨天晚上都是同时改变的,所有应该是文件夹的日志文件夹现在都是0字节文件也。 请参阅下面的屏幕截图,以便与另一台(几乎完全相同) 任何想法会导致什么? 这是一个虚拟机,没有其他人受到影响甚至远远类似,所以我不确定硬件(这也是新的)在这个阶段是失败的。

用户可以读/写日志的文件系统

是否有任何文件系统或监视工具logging哪些用户已经读取和写入哪些文件? 像这样的东西: 2014-01-21 13:45:45 john 12939 /users/john/hello.txt write 2014-01-21 13:45:55 paul 12939 /users/john/hello.txt read 这应该是限制某些文件夹(只有用户文件是有趣的,而不是系统文件)。

不能rsync文件NFS挂载文件有特殊字符

我正在尝试备份几个目录(数百万个文件)和一些(一千个左右)的特殊字符。 例如,源文件是'78192-File Name ? Name File.pdf' '78192-File Name ? Name File.pdf'和rsync返回rsync: recv_generator: failed to stat "/backup/homedirs/site/public_html/downloads/78192-File Name \#226 Name File.pdf": Input/output error (5) 我们如何复制这些文件而不更改文件名?

通过networking运行的服务:由于下列原因之一,Windows无法访问该文件…每天出现一次,如何排除故障?

我们的刺激 安装程序是一个Web服务器,一个SQL Server和一个应用程序服务器。 在应用程序服务器上,我们安装了位于一台sql服务器上的服务。 我们从来没有遇到问题的文件,但由于我们最近切换到一个新的VDC我们得到这个错误每天一次的任何服务: Windows cannot access the file for one of the following reasons: there is a problem with the network connection, the disk that the file is stored on, or the storage drivers installed on this computer; or the disk is missing. Windows closed the program. 我们的托pipe合作伙伴说,这是因为SQL服务器有时在100%的CPU,这就是为什么服务不能被另一台机器访问。 我个人不同意这一点,但是我不能certificate相反。 该服务当然有一个恢复规则集,所以它在那之后重新启动,但我仍然想这样做。 我如何解决这个问题?

目录索引已满,这个fsck结果是否可以?

我发现这些在我的/ var / log / messages中 : kernel: EXT4-fs warning (device md2): ext4_dx_add_entry: Directory index full! kernel: EXT4-fs warning (device md2): ext4_dx_add_entry: Directory index full! kernel: EXT4-fs warning (device md2): ext4_dx_add_entry: Directory index full! 我用一个救援系统/映像重新启动系统,而无需安装驱动器,我运行fsck,如下所示: fsck -f /dev/md1然后fsck -f /dev/md2 这是结果 : root@rescue ~ # fsck -f /dev/md1 fsck from util-linux 2.20.1 e2fsck 1.42.5 (29-Jul-2012) […]

OpenBSD自动文件系统检查在重新启动

我希望我的openbsd服务器能够启动,不pipe是什么,也不要等待手动FSCKing。 在linux中很容易,但在obsd中,它不想成为“自动”。 最后一次我在fstab中将第6,7号设置为0 0,希望能够做到这一点,但不是。 我也有select: fsck_y_enable="YES" # Set to YES to do fsck -y if the initial preen fails. background_fsck="YES" # Attempt to run fsck in the background where possible. background_fsck_delay="60" # Time to wait (seconds) before starting the fsck. 在全球rc.conf似乎没有用(这是一个freebsd选项)。 有人知道这个解决scheme吗? 谢谢

更改分区和/或安装CentOS 6.5

我从来没有做过,请记住,如果我现在问一个初学者的问题,但我在互联网上find的信息对我的情况并不真正有用。 df -h Filesystem Size Used Avail Use% Mounted on ______________________________________________________________________ /dev/mapper/vg_server01-lv_root 50G 50G 0 100% / tmpfs 127G 12K 127G 1% /dev/shm /dev/cciss/c0d0p1 485M 98M 363M 22% /boot /dev/mapper/vg_server01-lv_home 754G 197M 716G 1% /home 说实话,除了“根”分区似乎是主分区,而且现在这个分区已经满了之外,我不太了解我所看到的。 我的问题是现在,该怎么办? 实际的分区来自CentOS的自动设置。 所有我想要的是为主分区有更多的空间,但我不知道如何得到它,我不知道是否我需要两个不同的分区(“根”和“家”)呢? 是否有可能改变? 我的情况出了什么问题,所以主分区似乎是那么小? 你有什么build议,如何改变? 最好的祝福。

分析Debian中文件系统错误的根本原因

我的VPS托pipe服务提供商在重启失败后帮助我重新启动Debian VPS。 他告诉我有文件系统的错误,但告诉我参考日志,以了解发生了什么事。 我应该在这里和哪些日志文件中寻找什么样的东西? 提前致谢

s3fs“无法确定如何build立安全凭证”

我正在尝试使用s3fs将S3存储桶挂接到标准AWS Amazon Linux AMI(安装了所有必需的依赖关系)。 但是,当我运行以下教程时: s3fs mybucketname -o allow_other myfolder或其变体,我得到的回应是: s3fs:无法确定如何build立安全凭证 我试过了: 在etc文件夹中创buildpasswd-s3fs,格式为:accessID:secretAccessKey 在主文件夹中创build.passwd-s3fs 设置AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY环境variables 尽可能地打开passwd-s3fs的权限( 这个问题变得更加安全) 为与此访问密钥pipe理员访问关联的IAM用户提供服务 成功通过本地客户端连接相同的访问和秘密访问密钥的详细信息 一般双重检查一切错别字等 我有一种感觉,我正在做一些愚蠢的AWS方面(我完全是新来的AWS),有什么具体的我需要应用到S3桶权限,政策等? 这让我很生气,非常感谢!