我正在编写一个在线应用程序,并为它购买了一台新服务器。该应用程序仍处于测试模式(流量非常小)。
当应用程序发布时,它会受到流量的严重打击。我想确保我的服务器已准备好。
今天我在插入语句上打了这个:
Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine'
谷歌搜索后,我发现问题应该是磁盘空间不足。但是,这是一个新的(专用)服务器,上面几乎没有任何东西。mysql 本身位于 120 GB SSD 上。
[root@host ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 2.0G 476M 1.4G 26% /
/dev/md6 829G 648M 786G 1% /home
/dev/md5 39G 530M 37G 2% /var
/dev/md4 20G 4.1G 15G 23% /usr
/dev/md3 2.0G 36M 1.9G 2% /tmp
/dev/md0 190M 19M 162M 11% /boot
/dev/sdd1 109G 302M 103G 1% /var/lib/mysql
/dev/sdc1 903G 886M 855G 1% /backup
tmpfs 3.9G 0 3.9G 0% /dev/shm
我不太清楚为什么它有这么多驱动器。它应该有 3x1TB SATA 驱动器和 1X120GB SSD。无论如何,对这个问题的任何见解都会非常有帮助!
此外,错误只发生了一次。所以这不是什么大不了的事,但我担心一旦应用程序发布它会发生更多。