0
我正在使用statvfs()
找出uSD卡上的可用空間。 statvfs()
返回預期的結果,如果我從uSD卡插入啓動時調用它,但如果拔出uSD statvfs()
後撥打statvfs()
返回成功和奇數的塊數。如果我從撥號statvfs()
未插入uSD卡撥打statvfs()
,則返回-1表示失敗。爲什麼在我拔出uSD後撥打statvfs()
返回-1?這是一個已知的問題?statvfs的行爲不如預期
與usd啓動完畢後: SUCCESS, f_blocks:51091, f_bsize:2048, f_fsid:2049, f_bfree:48922, f_flag:3072
移除USD: SUCCESS, f_blocks:4096, f_bsize:4096, f_fsid:0, f_bfree:4096, f_flag:4096
啓動完畢後的w/o USD: FAILURE
uSD是32 GB。
謝謝。