
我在 32 GB micro SDHC 卡上創建了兩個分割區後無法對其進行格式化。第一個分割區是 FAT32。第二個是 4 GB ext3。
現在我無法格式化我的卡並刪除其上的分割區。好像被鎖了。即使格式化後,資料和分割區仍保持不變。
PS 我嘗試過 EASUS、minitool、HP 格式實用程式等工具,但沒有任何幫助。我在我的華碩筆記型電腦上使用 SD 卡適配器。
編輯:這是一張微型SD卡。附照片!
答案1
如果您可以啟動對 SD 裝置具有實體存取權的 Linux 作業系統,您可以嘗試以下操作。
首先,請務必識別設備。通常,您可能會插入密鑰,然後運行dmesg
.它通常會告訴你一些事情。讓我們假設它是關於/dev/sdi
(但要小心,一個錯誤可能會擦除您的所有資料!;不要使用/dev/sda
,否則/dev/sdb
這些可能是真正的硬碟)。
所以先跑
fdisk -l /dev/sdi
從輸出確信這確實是你的 SD 東西。
然後,擦除整個分區(並丟失所有 SD 資料!)
dd if=/dev/zero of=/dev/sdi bs=4k count=32768
然後使用fdisk
或gparted
重新進行磁碟分割,最後執行mkfs.ext4 /dev/sdi3
以在 SD 的第三個分割區上建立 EXT4 檔案系統。
要非常小心(特別是,替換/dev/sdi
為相關的/dev/sd
X東西在哪裡X是適當的字母)。
答案2
這裡可能發生兩件事:
- 第一個磁區(MBR)中的資訊已損壞,這會使作業系統陷入混亂。這會妨礙普通工具正確擦拭它。
應該可以將其恢復為可用狀態,但在 Windows 中無法做到這一點。 Windows 首先不知道如何處理多分割區 USB 可移動裝置(這就是讀卡機向 Windows 呈現的內容),並且如果它看到分割區表的分割區數超過1 個分割區。
我建議您嘗試 GPartED live-CD(或 USB 記憶棒)。您應該能夠將新的 MBR 或 GPT 分區表寫入卡片。如果這不起作用,請參閱下面的下一點。 - 該卡已損壞,實際上無法再正確寫入任何內容。在這種情況下,扔掉它並再買一個。
答案3
答案4
1:如果您的卡像您提到的那樣被“鎖定”,您需要物理開鎖它使用卡片側面的物理開關。
2:按照建議進行「低階」格式可以解決問題,但工作量超出了需求。您可以使用便攜式/小程式輕鬆地對卡片重新分割或重置 MBR,例如布冰
操作方法如下:
~ 從「目標磁碟」下拉式選單中選擇 SD 卡。
~ 點選「零件管理」
~ 如果有 1 個分割區,請選擇「格式化此元件」。
或者
~ 如果磁碟機有超過 1 個分割區,請選擇“重新分割區”,然後減少/刪除所有多餘分割區,直到只剩下一個。此選項還允許更改分割表(即:從第一個磁區開始、多個條目等...)
〜您也可以透過按一下「處理MBR」來存取或變更MBR/PBR 資訊(BOOTMGR/GRUB4DOS/ NTLDR 開機) /PBR」而非第一步驟中的「零件管理」。