廉价VPS inodes不够用怎么办 – VPS分区维护

廉价这个定义不好说,一般几个大的厂家,最便宜的VPS吧,约等于5刀一个月的。大致美国的配置都如此 1核1G内存20G硬盘1TB流量

一般购买VPS,系统安装好后,自动就格式化了硬盘。只有一个盘符。当我们存了很多琐碎小文件的时候,可能硬盘空间够,但是inode用完了。先介绍下什么是inode。inode是文件系统分配用来记录文件位置和属性的结构,在一些文件系统中(如ext2, ext3等),它的数量在格式化的时候,就已经确定。如果文件系统是一本书,那么,inode就是这本书的目录。像ext3这样的文件系统,在格式化的时候,这本书的最大目录数已经确定。在你写书(保存文件到磁盘)的过程中,可能生的情况有:纸用完了(磁盘空间不足),这种情况下,当然无法保存新的文件了;另外一种情况,就是目录写完了(inode节点全部分配完了),这种情况下,虽然还有纸(磁盘空间),但由于目录(inode)已经没有了,没有了目录,文件就会无法找到,操作系统当然不会让你新建文件了。

现在发生的情况就是因为inode全部被用完了,虽然还有磁盘还有空间,但是文件系统已经无法再记录这些空余空间了,因此也就不能再创建文件(文件夹)了。

因为ext3文件系统的inode是在格式化文件系统的时候就已经确定的,要修改文件系统的inode数就只能格式化文件系统,这在服务器上显然是不可能的。临时的解决方法如下:

而单独购买网盘是非常贵的。所以一开始我们安装时,最好做好分区,再结合自己的需求,给不同的VPS分区。

因为只有一个硬盘,硬盘被系统加载时,是不能修改的。所以一定要有启动盘。

很多VPS厂商并不支持自定义ISO,包括vultr那个选项已经名存实亡。但是其实官方自带的工具集里,有system工具包。用工具包启动,之后就能跟着步骤来分区了。不同的VPS厂商提供了不同的系统工具,一般是 liveSystemCD 。里面有 parted 这款工具。 parted 是有图形化界面的,操作很简单。分区好之后用 mkfs 来格式化指定 inode数即可。

parted分区是会清空硬盘的。所以只能装机一开始用。而win系统,自带的分区工具,是可以不丢数据分区的。不过要流畅运行win系统,vps就不再廉价了

各VPS试用总结

本人不是affman,只是普通开发者和站长。近几年用了很多VPS,总结如下

oneman的vps,统统不要买,毫无保障。说停机就停机,数据丢失非常常见。超低折扣,月付,只用来做下代理才可以考虑。

比较稳的 linode vultr cloudcone 都是按小时计费。随时可以取消。 cloudcone 是低价低配。 linode是高价中配, vultr是高价高配。

vultr机房最多,但是没有CN2网络,部分日本机房超好用,但是很难买到,美西机房很不错,看似ping高,关键全天候很稳定,总体来说比搬瓦工更稳定, 但是基本没有折扣, 除了新注册可能有送一点。 vultr是目前用过的最稳的,没有之一。 适合建站。

linode网络不够稳,没有支付宝支付。在vultr买不到好IP段的时候,可以作为补充。

cloudcone看似性价比高,实际性价比也确实还可以。HDD硬盘的实测读写并不差,最大的缺点在于CPU,比其他几家跑分低太多,不适合计算型的项目。网络延迟比 vultr, linode 都低,但是丢包略多。 稳的时候很稳, 不稳的时候完全访问不了。 不支持 centos6安装,最低也是 7 64,有些老项目的网站可能无法架设。值得长期持有一两台特定机型的。价格本身很实惠,有没折扣都差不多。

小时计费的好处是可以不停开新机,开到没被ban的好IP段,再删掉其他的。月付和年付的一般要提工单,要等待处理,也要另外付费。

搬瓦工,月付和年付。比较稳,价格中等偏上。也基本没有折扣,大部分时候很稳,但是也有不稳定的时候。

hostdare 这个是 oneman 的,有支付宝支付和CN2线路。机器跑分也可以,年付才有折扣。。但是,这家机器问题很严重,测试都不怎么看得出来,网速,延迟,各种硬件和vultr一样。但是网络是个奇葩,长期打不开,看到 ping 和 tcping 都很低,没有丢包的时候, 都可能打不开。 实际测试FTP下载稍大的压缩包,基本都不成功。。。

国内免备案小厂家的美国服务器比真美国的还美gui国gui gui。香港服务器则;远没有国内各种香港云便宜稳定。基本不用看。。。

总结还是最前面那句,不是月付,小时付的都垃圾。那种年付才有折扣或者折扣比较大的,基本非常垃圾。搬瓦工的年付和月付基本就没啥折扣,这才是稳。。一分钱一分货!