/目录问题
我的linux的/目录下有大量的*.http.aic文件(批量删除不了),重启机器一个多小时才能启动。在/目录下ls,du等命令都执行不了,但是在其他的目录下可以执行。
(root@x86_64)[root@HZ-NI /]#touch kkkkkkkkkkkk1111111111111000000000000000000000000000000000000000.http.aic
touch: cannot touch `kkkkkkkkkkkk1111111111111000000000000000000000000000000000000000.http.aic': No space left on device
我的操作系统是as5u2-64的,请问怎么解决问题,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
这些文件可不可以删除?
find / -maxdepth 1 -type f -name "*.http.aic" | xargs rm -f
df和df -i 的输出贴上来看看~
目录满了吧,删除无用的文件
回复 3# yanu
(root@x86_64)[root@HZ-NI tools]#df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol00
77627392 13362998 64264394 18% /
/dev/sda1 26104 31 26073 1% /boot
tmpfs 2045289 3 2045286 1% /dev/shm
none 2045289 34 2045255 1% /home/search/tmp
tmpfs 2045289 3 2045286 1% /mnt/ramdisk
tmpfs 2045289 14 2045275 1% /mnt/ramdisk0
我执行下面的命令,过了数个小时候后出现
(root@x86_64)[root@HZ-NI /]#find . -maxdepth 1 -name "*.aic" -exec rm -rf {} \;
find: cannot fork: Cannot allocate memory
回复 3# yanu
急人
(root@x86_64)[root@HZ-NI tools]#df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol00
77627392 13362998 64264394 18% /
/dev/sda1 26104 31 26073 1% /boot
tmpfs 2045289 3 2045286 1% /dev/shm
none 2045289 34 2045255 1% /home/search/tmp
tmpfs 2045289 3 2045286 1% /mnt/ramdisk
tmpfs 2045289 14 2045275 1% /mnt/ramdisk0
我执行下面的命令,过了数个小时候后出现
(root@x86_64)[root@HZ-NI /]#find . -maxdepth 1 -name "*.aic" -exec rm -rf {} \;
find: cannot fork: Cannot allocate memory
回复 2# yanu
执行不了
(root@x86_64)[root@HZ-NI tools]#df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol00
77627392 13362998 64264394 18% /
/dev/sda1 26104 31 26073 1% /boot
tmpfs 2045289 3 2045286 1% /dev/shm
none 2045289 34 2045255 1% /home/search/tmp
tmpfs 2045289 3 2045286 1% /mnt/ramdisk
tmpfs 2045289 14 2045275 1% /mnt/ramdisk0
我执行下面的命令,过了数个小时候后出现
(root@x86_64)[root@HZ-NI /]#find . -maxdepth 1 -name "*.aic" -exec rm -rf {} \;
find: cannot fork: Cannot allocate memory
靠,你机器上都运行什么了? 这些文件是怎么生成的?
按说 find -exec这种方式是查找到一个文件就调用一次rm来删除的,不应该出现内存不够导致无法分配内存
机器上还有其他有空闲空间的地方吗? 或者能不能挂载个U盘什么的?
cd /
find . -maxdepth 1 -name "*.aic" >/xxxx/list.txt
cat /xxxx/list.txt | xargs rm -f
1300W个文件...生成列表也要好长时间,而且列表文件可能会达到数百兆,
不过可以先find一会儿就ctrl+C一次,先删除部分看看效果