两种方法解决:一、du -sm * | sort -n按大小排序,看下哪个地方占用最多。[如果不重要则删除]。二、添加根
分区空间。1、磁盘情况sudo/sbin/fdisk -lWindows下看到的分区的情况(可以和上面对照一下)总结:root分区在 sda6,大小不够用了。将要进行的操作:(1)删除sda7中的内容dell自带的一个OEM OS分区(2)将free分区移动到sda8前面;以上,在sda6后形成一个大小为sda6+free的更大的free分区;将这个分区合并给sda6,增加根目录的大小。2、使用工具:gparted(1) gparted中,对一个分区的操作,只能影响到最邻近的两个其他分区,也只有邻近的这两个分区能影响到该分区;(2) 如果一个分区要扩大,就必须保证这个分区的上下两个区有一个是空闲的(未分配的)。(3) 如果空闲分区和【要扩大的分区】不相邻,就要将空闲区挪到【要扩大的分区】附近。操作前要备份,然后umount该分区,使用gparted进行相应操作,但由于根分区(/)无法umount,所以需要制作gpared的liveusb。3、制作gpared的liveusb(1) 安装tuxbootsudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxbootsudo apt-get updatesudo apt-get install tuxboot(2) 制作gparted的live USB运行Tuxboot,Pre Downloaded ISO选择之前下载的【gparted-live-0.17.0-1-i486.iso】,将其安装到FAT32格式的U盘中。(3) 重启,设置bios启动U盘系统,进入gparted的live OS.4、空闲
空间的挪动(1) 如何挪动分区呢?把“路过”的分区一一进行调整。调整这些分区的前后空闲区的大小。以 将free空间移动到 /dev/sda8前为例;(2) 打开软件gparted;(3) 右击/dev/sda8,选择Resize/Move,将【Free spacefollowing(MiB)】的值设为0,点击一下【Free spacepreceding(MiB)】右侧的输入框,确认之后,则free分区就位于sda8之前了;(4)将sda6和紧邻其后的free分区进行合并;右击/dev/sda6,选择Resize/Move,拖动上面的框,占据所有的空间,确定即可。(5) Apply等待完成。(6) 拔掉U盘,重启;5、测试df -h根目录已经扩大了。午休一觉醒来,收到开发报的错 :
cannot create temp file for here-document: No space left on device
乍一看,好眼熟啊。。。
就是想不起来之前是啥时候报的这种错误。
于是登录两台大数据测试的服务器,df一看,slave上的根分区没有空间了!!
之前提醒过slave上的根分区保留了测试的mongo日志(30GB),所以根分区没有什么空间了。
大数据存储只能用/sdb,结果还是遭遇到这个空间不足的问题哦。
(1)查看内存空间使用“free”命令可以查看服务器的内存空间,选项“-m”
表示以MB(兆字节)的数据存储单位进行显示。执行结果如下所示: 在以上输出结果中,Mem表示系统的物理内存,total表示内存的总大小(995M),used表示已经使用的空间(168M),free表示可用空间(827M)。关于其他内容读者可参考Linux帮助手册进行学习,这里就不再详细解释。(2)查看磁盘空间使用“df”命令可以查看服务器的磁盘空间,选项“-lh”表示利用方便阅读的数据存储单位显示本地文件系统。执行结果如下所示: 在以上输出结果中,Filesystem是文件系统,Size表示该分区的总大小,Used表示已经使用的空间,Avail表示可用空间,Use%表示已经使用的百分比,Mounted on表示挂载路径。可以看出,系统共分为3个文件系统,其中“/dev/mapper/VolGroup-lv_root”是挂载到根目录的文件系统,总大小为8.3G,已经使用的空间为646M。 通过上述命令可以看出,最小安装后的CentOS占用的内存和磁盘空间都非常小。用户可以根据自己的需要来手动安装软件和配置系统,避免因为大量预装软件而导致内存、磁盘等硬件资源的浪费。
评论列表(0条)