隨筆misc: sd卡插拔熱拔插導致文件大小爲0

由於是搞嵌入式開發,在嵌入式設備上,copy文件到sd卡,在設備上顯示文件大小正常;但是拔掉,拿到pc上,顯示好多文件爲空。 原因是:此時copy過來的文件還沒有真正寫到sd卡上,還在緩衝內,熱拔插,或者直接斷電,可能導致這些緩衝中的數據丟失,所以熱拔插時,緩衝中的文件數據丟失了,導致在pc上顯示文件數據不完整或爲空。 解決辦法:在拔掉sd卡時,先umount,或這fsync命令,同步mount
相關文章
相關標籤/搜索