TFS部署:create_block allocate space error. ret: -1, error: 28, error desc: No space left on device

4 篇文章 0 订阅

在CentOS 6.5 下安装完TFS部署的过程中,执行“./scripts/stfs format 1”命令时,出现错误:

ERROR create_block (blockfile_manager.cpp:1315) [140688549848864] allocate space error. ret: -1, error: 28, error desc: No space left on device

部署参考文档:https://github.com/alibaba/tfs/blob/master/DEPLOY.md;

产生问题的原因:

根据提示可以知道是:设备上没有剩余空间;

完整的命令输出如下:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. # /home/tfs/scripts/stfs format 1  
  2.  format ds 1 FAIL ... CHECK IT  
  3.  mount name: /data/tfs1 max mount size: 94072120 base fs type: 1 superblock reserve offset: 0 main block size: 75497472 extend block size: 4194304 block ratio: 0.5 file system version: 1 avg inner file size: 15360 hash slot ratio: 0.5  
  4. [2016-07-19 12:52:16] INFO  blockfile_manager.cpp:1091 [140688549848864] super block mount point: /data/tfs1.  
  5. [2016-07-19 12:52:16] INFO  blockfile_manager.cpp:1171 [140688549848864] cal block count. avail data space: 95830728704, main block count: 1142, ext block count: 2284  
  6. tag TAOBAO  
  7. mount time 1468903936  
  8. mount desc /data/tfs1  
  9. max use space 96329850880  
  10. base filesystem 1  
  11. superblock reserve 0  
  12. bitmap start offset 324  
  13. avg inner file size 15360  
  14. block type ratio 0.5  
  15. main block count 1142  
  16. main block size 75497472  
  17. extend block count 2284  
  18. extend block size 4194304  
  19. used main block count 0  
  20. used extend block count 0  
  21. hash slot ratio 0.5  
  22. hash slot size 2730  
  23. first mmap size 122880  
  24. mmap size step 4096  
  25. max mmap size 3686400  
  26. version 1  
  27. [2016-07-19 12:52:16] INFO  blockfile_manager.cpp:1213 [140688549848864] cal bitmap count. item count: 3427, slot count: 429  
  28. [2016-07-19 12:52:16] ERROR create_block (blockfile_manager.cpp:1315) [140688549848864] allocate space error. ret: -1, error: 28, error desc: No space left on device  
  29. create tfs file system fail. ret: -1   

解决方法:

设备上没有剩余空间;既然和空间有关,去看部署参考文档后面的FAQ:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. Q: format TFS数据目录的过程中失败了?  
  2. A: 可能的原因:你对这个目录写权限;目录空间不足,先检查mount_maxsize的配置;目录已经被格式化过,先clear,再format;磁盘换了;  
我就去修改 ds.conf 文件中关于空间大小的配置,包括“ mount_maxsize ”等,但是尝试了很多次都不行,再看文档,找到关键了:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. mount_maxsize=961227000  KB, 磁盘实际使用的空间,应该小于df命令Available一项的输出  
按说明修改后,再格式化就成功了。

完整的输出如下:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. # /home/tfs/scripts/stfs format 1  
  2.  format ds 1 SUCCESSFULLY   
  3.  mount name: /data/tfs1 max mount size: 9407212 base fs type: 1 superblock reserve offset: 0 main block size: 75497472 extend block size: 4194304 block ratio: 0.5 file system version: 1 avg inner file size: 15360 hash slot ratio: 0.5  
  4. [2016-07-19 14:23:19] INFO  blockfile_manager.cpp:1091 [140220020225824] super block mount point: /data/tfs1.  
  5. [2016-07-19 14:23:19] INFO  blockfile_manager.cpp:1171 [140220020225824] cal block count. avail data space: 9583073280, main block count: 114, ext block count: 228  
  6. tag TAOBAO  
  7. mount time 1468909399  
  8. mount desc /data/tfs1  
  9. max use space 9632985088  
  10. base filesystem 1  
  11. superblock reserve 0  
  12. bitmap start offset 324  
  13. avg inner file size 15360  
  14. block type ratio 0.5  
  15. main block count 114  
  16. main block size 75497472  
  17. extend block count 228  
  18. extend block size 4194304  
  19. used main block count 0  
  20. used extend block count 0  
  21. hash slot ratio 0.5  
  22. hash slot size 2730  
  23. first mmap size 122880  
  24. mmap size step 4096  
  25. max mmap size 3686400  
  26. version 1  
  27. [2016-07-19 14:23:19] INFO  blockfile_manager.cpp:1213 [140220020225824] cal bitmap count. item count: 343, slot count: 43  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值