fdisk和dd清除SD卡

2021-08-26 09:09:02 字數 650 閱讀 6594

通過windows下的格式化工具和linux下的fdisk工具對sd卡進行格式化後,只是刪除了原來的分割槽資訊,而沒有完全刪除原來的資料,原來的大部分資料還繼續存留在sd卡上。

有兩點注意:

1. 對sd卡進行linux fdisk前,必須解除安裝sd卡,即umount sd卡,否則fdisk後無法回寫儲存。

2. 因為fdisk是分割槽工具,fdisk是對硬碟,sd卡操作,而不是對硬碟或sd卡已有的分割槽操作,這樣

fdisk /deb/sdb是對的,

fdisk /dev/sdb1是錯誤的。

linux下有乙個指令可以完成徹底清除sd卡資料。

通過dd if=/dev/zero of=/dev/sdb 命令可以完全清除sd卡,使sd卡上所有資料都是0 ;

通過dd if=/dev/zero of=/dev/sdb bs=256k count=1 命令可以使sd卡前256k資料都被清除為資料0 。

/dev/zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元(null, ascii nul, 0x00)。其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常見用法是產生乙個特定大小的空白檔案。

/dev/null是空裝置,任何寫入它的輸出都會被拋棄。如果不想讓訊息以標準輸出顯示或寫入檔案,那麼可以將訊息重定向到該空裝置。

一鍵清除SD卡資料

1 activity中鎖屏的 實現 import android.content.componentname import android.content.intent import android.os.bundle import android.view.menu import android....

dd後sd卡空間變小的解決方法

在使用dd時,使用乙個小的image檔案放到乙個大的sd卡時,會只用到部分的sd的空間。比如在使用dd來做樹莓派的tf卡時就會發生這樣的問題。在linux下,可以通過命令來恢復被 吃掉 的空間。如下 sudo parted dev mmcblk0 使用parted來調整磁碟 dev mmcblk0 ...

檔案儲存許可權和訪問SD卡

一 檔案儲存許可權 在儲存檔案是會f檔案儲存權ileoutputstream outstream context.openfileoutput filename,context.mode private 需要設定對於檔案的許可權 context.mode private 代表檔案是私有資料,只能被應...