我如何最大限度地限制,以便我可以上传约1.000.000张图片的书籍封面到服务器运行一个网站?
我们的服务器有100 GB的磁盘空间,图像在10 GB以下,那么为什么我的服务器由于空间不足而中途停止提取文件呢?
发布于 2015-05-27 03:40:19
你的手指都用完了。您可以通过运行$ df -i
来验证这一点。
据我所知,没有办法增加已经存在的文件系统上的inode数量。但是,您可以在fs创建时使用-N
标志为mkfs.ext4
指定更多的inode。
发布于 2015-05-28 02:55:40
正如EEAA所说,这绝对是一个inode问题。这是您需要在文件系统级别修复的东西。如果无法重新创建while文件系统,例如,如果将所有数据安装在/ 注:这通常是不好的!的一个分区中,则可以缩小根文件系统,然后从空闲空间创建具有适当inode计数的第二个文件系统,并将其挂载到合理的位置(例如/var/www)。
理想的服务器将为不同的主文件系统提供多个分区。我建议阅读https://www.debian.org/releases/stable/amd64/apcs03.html.en,因为它是一个很好的参考,如果有点过时:我更喜欢自己使用ext4 /、/var和/var/log分区,并为不同的系统提供"tmpfs“/tmp和其他数据分区(例如,邮件服务器上的/var/vmail,web服务器上的/var/www,桌面上的/home等等)。请记住,有许多系统文件在/贡献于您的inode计数!
还要确保这些图片具有某种类型的文件夹组织结构。在一个目录级别(文件夹)中,任何超过几千个文件的内容都会导致extX文件系统中的读取和"ls“等阻塞。在上传之前,你最好尽可能多地组织它们。
https://serverfault.com/questions/694633
复制相似问题