今天hadoop报出: No space left on device 设备上没有剩余空间.
df -h
Filesystem | Size | Used | Avail | Use% | Mounted on |
/dev/mapper/VolGroup00-LogVol00 | 226G | 224G | 2G | 99% | / |
/dev/sda1 | 99M | 12M | 82M | 13% | /boot |
tmpfs | 2.0G | 0 | 2.0G | 0% | /dev/shm |
确实没空间了.
不知道VolGroup00-LogVol00是什么东西
Google得出:
1,/dev/mapper/VoLGroup00-LogVol00,是一个逻辑卷设备 !这个设备是逻辑设备,不是物理设备,所以不能用fdisk -l来查看,你可以通过 lvdisplay 查看 !
2,在安装的时候,你先建立了一个 swap空间,剩余的空间系统首先建立一个physical volumes,这个物理卷的大小就应该是你分完swap分区后剩余的大小,然后在physical volumes上创建 volume groups ,最后在volume groups上面创建 logical volumes.这个 /dev/mapper/VoLGroup00-LogVol00就是 logical volumes的名字!
3的意思就是上面我说的 把/dev/sda2分区全部分配给了这个逻辑卷 !分区的大小你不用太关心,毕竟虚拟机上面分配的大小不是太准确 !
找了很久,都没找到解决方案,哎,杯!
我们目前系统一个节点的数据量还不会达到这么大,最后终于找出,原来是hadoop自己的日志占了很大一部分。info级别打出的日志实在太多了,呵呵!