
使用Kali Linux還原SD擴容卡(假卡)
✅ 1️⃣ 先確認 SD 卡的裝置名稱
插入 SD 卡後,執行:

🔹 記住你的 SD 卡的裝置名稱(例如
/dev/sda,不要帶分區號 sda1)。如果你不確定 SD 卡的裝置名稱,也可以執行:

找到 SD 卡對應的設備名稱。
✅ 2️⃣ 檢查 SD 卡的真實容量
執行:

如果
hdparm 無法偵測,改用:
找到:
如果 SD 卡真實只有 32GB,但這裡顯示 999GB,那麼它是擴容詐騙卡。
✅ 3️⃣ 完全刪除錯誤的擴容資訊
🔹 刪除所有分區
執行:
然後:
- 輸入
p(列出目前的分區)
- 輸入
d(刪除所有分區,如果有多個分區,就重複d)
- 輸入
w(儲存變更並退出)
這將完全清除 SD 卡的分區表。
✅ 4️⃣ 使用 dd 清除 SD 卡所有資料
這一步非常重要,可以確保 SD 卡完全清除錯誤的擴容資訊。
🔹 執行以下命令來完全擦除 SD 卡
這會擦除 SD 卡的前 100MB,確保分區表已經清除。
如果你想要更完整的擦除,可以使用:
⚠️ 這個指令會擦除整張 SD 卡,可能需要較長時間,請耐心等待。
✅ 5️⃣ 重新建立符合真實容量的新分區
現在,你需要手動建立符合 SD 卡真實容量的新分區。
執行:
然後:
- 輸入
n(新增新分區)
- 選擇
p(建立主分區)
- 輸入
1(分區號 1)
- 起始扇區:直接按 Enter
- 結束扇區:輸入
+32G(如果你的 SD 卡真實容量是 32GB)
- 輸入
w(儲存變更並退出)
✅ 6️⃣ 格式化 SD 卡
🔹 如果 SD 卡 ≤ 32GB,格式化為 FAT32
🔹 如果 SD 卡 > 32GB,格式化為 exFAT
🔹 如果 SD 卡只會用在 Linux,格式化為 ext4
✅ 7️⃣ 確認 SD 卡是否恢復
🔹 執行
lsblk 確認容量如果正確的話,你應該會看到:
🔹 嘗試掛載 SD 卡並查看內容
如果
ls /mnt/sdcard 沒有顯示錯誤,你已經成功恢復 SD 卡的真實容量 🎉!📌 總結
✅ 步驟 1:使用
lsblk 或 fdisk -l 找到 SD 卡的裝置名稱 /dev/sdb✅ 步驟 2:使用
hdparm 或 fdisk -l 查詢 SD 卡的真實容量✅ 步驟 3:使用
fdisk 刪除所有錯誤的擴容分區✅ 步驟 4:使用
dd 清除擴容資訊✅ 步驟 5:使用
fdisk 建立符合真實容量的新分區✅ 步驟 6:使用
mkfs.vfat 或 mkfs.exfat 格式化 SD 卡✅ 步驟 7:使用
lsblk 和 mount 確認 SD 卡已經恢復🚨 如果這些方法都無效,代表 SD 卡的控制晶片已經損壞,建議更換新的 SD 卡! 🚨
作者:SecBeater
著作權聲明:本文使用 CC BY-NC-SA 4.0 著作權許可,使用請標注出處。
Previous
快速利用Docker建立n8n_AI助手環境(用ollama)
Next
Gemini_2.5_Flash_越獄指南