@zhenxi
2017-10-12T14:35:30.000000Z
字数 5167
阅读 2163
IPFS
ipfs diag SUBCOMMANDS
作用 生成诊断报告
root@asch-build:~# ipfs diag cmdsCommand Active StartTime RunTimeswarm/peers false Oct 12 10:15:17 56.806878msdiag/cmds true Oct 12 11:11:09 22.492793msroot@asch-build:~# ipfs diag sys{"diskinfo": {"free_space": 22549147648,"fstype": "61267","total_space": 21190385664},"environment": {"GOPATH": "/root/work","IPFS_PATH": ""},"ipfs_commit": "","ipfs_version": "0.4.11","memory": {"swap": 0,"virt": 988264000},"net": {"interface_addresses": ["/ip4/127.0.0.1","/ip4/45.32.9.220","/ip6/::1","/ip6/fe80::5400:1ff:fe34:75b5"],"online": true},"runtime": {"arch": "amd64","compiler": "gc","gomaxprocs": 1,"numcpu": 1,"numgoroutines": 14173,"os": "linux","version": "go1.9"}}
// 获取本地pin的所有类型的文件root@asch-build:~# ipfs pin ls --type=allQmbjMZqjKxhS24WsZiq798bTd4xbmDzNmBkVpXF7Jdxnqh recursiveQmdcYvbv8FSBfbq1VVSfbjLokVaBYRLKHShpnXu3crd3Gm recursiveQmeBpzHngbHes9hoPjfDCmpNHGztkmZFRX4Yp9ftKcXZDN indirectQmejvEPop4D7YUadeGqYWmZxHhLc4JBUCzJJHWMzdcMe2y indirectQmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB indirectQmQ5vhrL7uv6tuoN9KeVBwd4PwfQkXdVVmDLUZuTNxqgvm indirectQmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFy recursive // 本地上传的QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv recursiveQmT78zSuBmuS4z925WZfrqQ1qHaJ56DQaTfyMUF7F8ff5o recursiveQmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn recursiveQmWLdkp93sNxGRjnFHPaYg8tCQ35NBY3XPn6KiETd3Z4WR indirectQmXgqKTbzdh83pQtKFb19SpMCpDDcKR2ujqk3pKph9aCNF indirectQmY5heUM5qgRubMDD1og9fhCPA6QdkMp3QCwd4s7gJsyE7 indirectQmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y indirectQmZTR5bcpQD7cFgTorqxZDYaew1Wqgfbd2ud9QqGPAkK2V indirectroot@asch-build:~# ipfs pin rm QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFy // 不生效unpinned QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFyroot@asch-build:~# ipfs repo gc // 并没有回收任何东西root@asch-build:~# ipfs cat QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFyipfs rocksroot@asch-build:~# ipfs add fooadded QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFy fooroot@asch-build:~# ipfs pin ls --type=allQmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFy recursiveQmZTR5bcpQD7cFgTorqxZDYaew1Wqgfbd2ud9QqGPAkK2V indirectQmdcYvbv8FSBfbq1VVSfbjLokVaBYRLKHShpnXu3crd3Gm recursiveQmejvEPop4D7YUadeGqYWmZxHhLc4JBUCzJJHWMzdcMe2y indirectQmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB indirectQmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn recursiveQmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y indirectQmQ5vhrL7uv6tuoN9KeVBwd4PwfQkXdVVmDLUZuTNxqgvm indirectQmbjMZqjKxhS24WsZiq798bTd4xbmDzNmBkVpXF7Jdxnqh recursiveQmeBpzHngbHes9hoPjfDCmpNHGztkmZFRX4Yp9ftKcXZDN indirectQmY5heUM5qgRubMDD1og9fhCPA6QdkMp3QCwd4s7gJsyE7 indirectQmT78zSuBmuS4z925WZfrqQ1qHaJ56DQaTfyMUF7F8ff5o recursiveQmWLdkp93sNxGRjnFHPaYg8tCQ35NBY3XPn6KiETd3Z4WR indirectQmXgqKTbzdh83pQtKFb19SpMCpDDcKR2ujqk3pKph9aCNF indirectQmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv recursiveroot@asch-build:~# ipfs pin rm -r QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFyunpinned QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFyroot@asch-build:~# ipfs repo gcremoved QmNX1WDix4sunJnu3wc9aH3nLQhQQNR3pG3EmJkdnE3w1kremoved QmdQsTFQiuQdJ1nwWxcWSDzLbjouEUt1zZBK9kDr6Qm2y8removed QmYRMUVULBfj7WrdPESnwnyZmtayN6Sdrwh1nKcQ9QgQeZremoved QmdL9t1YP99v4a2wyXFYAQJtbD9zKnPrugFLQWXBXb82snremoved QmZZRTyhDpL5Jgift1cHbAhexeE1m2Hw8x8g7rTcPahDvoremoved QmTVFSinqPuE63eJYqaUuRWTx7zjKoREwZee5ok3qdqWqBremoved QmcLwi5eu9xmKjrNxuTVfq2oGj2N88nRtx6LZXjX5RZKxgremoved QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFy // 刚才我们add的内容hashremoved QmPhk6cJkRcFfZCdYam4c9MKYjFG9V29LswUnbrFNhtk2Sremoved QmT8onRUfPgvkoPMdMvCHPYxh98iKCfFkBYM1ufYpnkHJnremoved QmYVMHnw3ZvJhqw32gbUoAeUVKMk8Cjw6yB53byEYnMiZMremoved QmbRcHgmNeW6ikXxrzEtjXgh5SojNWrCSHe6Z8prhSJi94removed QmdxMF7iVtaDKbSjVfQ3FPokZr1iWeVygHiEnVfHAVabWZremoved QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQremoved Qmb7oGTxge7amSArtJsGUAqswY8y1G7m5QNjV57Nj5sEHUremoved QmZuT3fhDEYoxsZhAw44Ke8oeyeHsxPjLw9JumWqVSiCb3removed Qmd286K6pohQcTKYqnS1YhWrCiS4gz7Xi34sdwMe9USZ7uremoved QmVQjvKzfVTTNFqrhiLiW1D6KCeTmqJx9k7CEy5jUpbiVdremoved QmPEKipMh6LsXzvtLxunSPP7ZsBM8y9xQ2SQQwBXy5UY6eroot@asch-build:~# ipfs cat QmRTV3h1jLcACW4FRfdisokkQAk4E4qDhUzGpgdrd4JAFy // 耗时很久,几分钟才返回了结果// 按理说这里不应该有数据。。 ipfs上传只保存一份数据,本地被gc后应该消失了才对ipfs rocks
root@asch-build:~# ipfs id{"ID": "QmTTpxE4Fq9LYfR8L5jbUtB4CrAtJdfQQAJSBmTkrpZwxC","PublicKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLVZUam2PzSoCxizQzG0PzTzc+QcjrMvocETHH3haiUyhxbA70ZiaaUR+NyMygMO8FkCRqZsLhaL0lKBiUVL3G6KbCnIglR2MnMH3T2OWpDYJzpD3mC1BXRbNrP0YdyVhD3l4ZDZNm/GQ+1DgeJ7ifKCUVJXPBgkEUXZP5vmKUoshx9oOMBku8KeErHfmKbzi4EPrwvXzIVvx1jADy9C6oPVF3VPEoFEbGVoQs0K0VVCKINLZPgInqoIRkQZFEyEw2vzvNZAkQWte2Wc/IkM5W//uXxdYJ41ufNTrihyqbCDJZtIl2t/ia3BG2/EHisaNfew/yVH85/RfvL5M3EIZTAgMBAAE=","Addresses": null,"AgentVersion": "go-ipfs/0.4.11/","ProtocolVersion": "ipfs/0.1.0"}
root@asch-build:~# ipfs versionipfs version 0.4.11
root@asch-build:~# ipfs pin ls --type=allError: Failed to get block for QmbjMZqjKxhS24WsZiq798bTd4xbmDzNmBkVpXF7Jdxnqh: ran out of retries trying to get past temporary error: open /root/.ipfs/blocks/GV/CIQMN6HH2JAUIWSR2JRMTPGNOUSBFKRZYHD5HLBYLY7MDRSLH2PAGVA.data: too many open filesroot@asch-build:~# ulimit -n 204800root@asch-build:~# sudo echo 200000 > /proc/sys/fs/file-max