“无法同步文件”./database_name/…frm“到磁盘(Errcode:28)”是什么意思?

每当我尝试在我的mysql服务器中创build一个新的索引或新表时,我都会收到此错误消息。 有谁知道是什么原因? 这是运行df -a之后的输出

Filesystem Size Used Avail Use% Mounted on /dev/sda2 13G 7.3G 4.5G 63% / /dev/sda1 251M 27M 212M 12% /boot tmpfs 3.9G 0 3.9G 0% /dev/shm 10.156.248.29:/vol/pharos_pnxd_data_01/env_empty_sbid_27133_qdcprod 30G 30G 32K 100% /app 

这可能意味着设备空间不足:

 # perror 28 OS error code 28: No space left on device 

通常磁盘已满。 你在Linux或Windows?

在linux上看看哪个磁盘已满;

 $ df -h Filesystem Size Used Avail Use% Mounted on rootfs 50G 18G 33G 35% / devtmpfs 3.0G 0 3.0G 0% /dev ... 

检查错误代码;

 $ perror 28 OS error code 28: No space left on device 

你可以在find /var/log中查找大的日志文件;

 # find /var/log -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' /var/log/syslog: 352M 

或者查看/var/如果那是完整的

  find /var/ -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'