[root@ocm1 boot]# cd /home/oracle/ [root@ocm1 oracle]# vi touchfile.sh #!/bin/bash for abc in {10..26110} do touch /boot/test/$abc done ~ "touchfile.sh" 5L, 71C written
5.执行脚本,脚本未执行完,即报错:No space left on device,
事实上此时用df -h可以看到目录下有可用空间,可是因为没有Inodes,已经无法新建文件了,报错为:No space left on device[root@ocm1 oracle]# sh touchfile.sh [root@ocm1 oracle]# sh touchfile.sh touch: cannot touch `/boot/test/26064": No space left on device touch: cannot touch `/boot/test/26065": No space left on device ……………………………………………… touch: cannot touch `/boot/test/26109": No space left on device touch: cannot touch `/boot/test/26110": No space left on device [root@ocm1 oracle]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 28G 11G 15G 43% / /dev/sda1 99M 21M 73M 23% /boot tmpfs 502M 0 502M 0% /dev/shm [root@ocm1 oracle]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 7318528 185460 7133068 3% / /dev/sda1 26104 26104 0 100% /boot tmpfs 128334 1 128333 1% /dev/shm 手动执行创建目录和文件命令报同样错误: [root@ocm1 oracle]# cd /boot/ [root@ocm1 boot]# mkdir a mkdir: cannot create directory `a": No space left on device [root@ocm1 boot]# touch abc touch: cannot touch `abc": No space left on device本文永久更新链接地址