最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

模拟Linux磁盘分区有可用空间无可用Inodes时报错:Nospaceleftondevice

来源:动视网 责编:小采 时间:2020-11-09 12:39:51
文档

模拟Linux磁盘分区有可用空间无可用Inodes时报错:Nospaceleftondevice

模拟Linux磁盘分区有可用空间无可用Inodes时报错:Nospaceleftondevice:模拟Linux磁盘分区有可用空间无可用Inodes时报错:No space left on device 参考:磁盘文件系统 1.创建测试脚本: [Oracle@ocm1 ~]$ vi touchfile.sh #!/bin/bashfor abc in {1..9}do touch /boot/test/$abcdon
推荐度:
导读模拟Linux磁盘分区有可用空间无可用Inodes时报错:Nospaceleftondevice:模拟Linux磁盘分区有可用空间无可用Inodes时报错:No space left on device 参考:磁盘文件系统 1.创建测试脚本: [Oracle@ocm1 ~]$ vi touchfile.sh #!/bin/bashfor abc in {1..9}do touch /boot/test/$abcdon


模拟Linux磁盘分区有可用空间无可用Inodes时报错:No space left on device

参考:磁盘文件系统 1.创建测试脚本:

[Oracle@ocm1 ~]$ vi touchfile.sh

#!/bin/bash
for abc in {1..9}
do
touch /boot/test/$abc
done
"touchfile.sh" 5L, 66C written

2.创建测试目录、测试脚本

[root@ocm1 oracle]# cd /boot
[root@ocm1 boot]# mkdir test
[root@ocm1 boot]# ls
config-2.6.18-308.el5 symvers-2.6.32-300.10.1.el5uek.gz
config-2.6.32-300.10.1.el5uek System.map-2.6.18-308.el5
grub System.map-2.6.32-300.10.1.el5uek
initrd-2.6.18-308.el5.img test
initrd-2.6.32-300.10.1.el5uek.img vmlinuz-2.6.18-308.el5
lost+found vmlinuz-2.6.32-300.10.1.el5uek
symvers-2.6.18-308.el5.gz
[root@ocm1 boot]# cd -
/home/oracle
[root@ocm1 oracle]# sh touchfile.sh
[root@ocm1 oracle]# cd -
/boot
[root@ocm1 boot]# cd test
[root@ocm1 test]# ls
1 2 3 4 5 6 7 8 9

3.查看当前/boot目录可用Inodes数量

[root@ocm1 test]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 7318528 185460 7133068 3% /
/dev/sda1 26104 50 26054 1% /boot
tmpfs 128334 1 128333 1% /dev/shm

4.修改脚本,直接将可用Inodes用光

[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

本文永久更新链接地址:

文档

模拟Linux磁盘分区有可用空间无可用Inodes时报错:Nospaceleftondevice

模拟Linux磁盘分区有可用空间无可用Inodes时报错:Nospaceleftondevice:模拟Linux磁盘分区有可用空间无可用Inodes时报错:No space left on device 参考:磁盘文件系统 1.创建测试脚本: [Oracle@ocm1 ~]$ vi touchfile.sh #!/bin/bashfor abc in {1..9}do touch /boot/test/$abcdon
推荐度:
标签: no linux 分区
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top