我怎样才能最大化这个限制,所以我可以将大约1000,000张图书封面的图片上传到运行网站的服务器上?
我们的服务器有100 GB的磁盘空间,图像低于10 GB,为什么我的服务器由于空间不足而停止提取文件?
您正在耗尽inodes。 您可以通过运行$ df -i来validation。
据我所知,没有办法增加已经存在的文件系统的inode数量。 但是,您可以在fs创build时使用-N标志( mkfs.ext4指定更多的inode。
正如EEAA所说,这绝对是一个inode问题。 这是您需要在文件系统级别修复的问题。 如果你不能重新创buildwhile文件系统,例如,如果你把所有的数据放在一个分区上,那么你可以缩小根文件系统,然后创build第二个文件系统,从自由空间,并将其安装在合理的地方(例如/ var / www)。
一个理想的服务器将有不同的主要文件系统的多个分区。 我推荐阅读https://www.debian.org/releases/stable/amd64/apcs03.html.en,因为它是一个很好的参考,如果有点过时:我更喜欢使用ext4 /,/ var和/ var / log分区我自己用不同的系统(例如邮件服务器上的/ var / vmail,networking服务器上的/ var / www,桌面上的/ home等)所需的“tmpfs”/ tmp和额外的数据分区。 请记住有很多系统文件在/有助于您的inode计数!
还要确保这些图片具有某种文件夹的组织结构。 在一个目录级别(文件夹)中超过几千个文件的任何东西往往会导致读取和“ls”等在extX文件系统中窒息。 在上传之前,最好尽可能地组织它们。