Usb-Drive

無法打開設備“/dev/sdb”進行寫入!厄爾諾 30 歲!中止寫!

  • May 4, 2021

第一組命令

將這些命令與 GDISK 一起使用:

> sudo gdisk /dev/sdb
o
n
w

我得到:

最終檢查完成。即將寫入 GPT 數據。這將覆蓋現有的分區!!

你想繼續嗎?(是/否):是

好的; 將新的 GUID 分區表 (GPT) 寫入 /dev/sdb。

無法打開設備“/dev/sdb”進行寫入!厄爾諾 30 歲!中止寫!

第二組命令

還使用另一組 GDISK 命令:

> sudo gdisk /dev/sdb
x
z

我得到:

即將清除 /dev/sdb 上的 GPT。繼續?(是/否):是

打開“/dev/sdb”進行寫入時出現問題!程序現在將終止。

清除 MBR?(是/否):是

警告!MBR 沒有被覆蓋!錯誤是30!

為什麼

該設備是一個快閃記憶體 USB 驅動器。

  • 可能是什麼原因?
  • 我還能嘗試什麼?

DD

dd忍不住:

> sudo dd if=/dev/zero of=/dev/sdb status=progress
dd: failed to open '/dev/sdb': Read-only file system

磁碟

FDISK 也沒有幫助:

> sudo fdisk /dev/sdb

Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

fdisk: cannot open /dev/sdb: Read-only file system

硬碟驅動器

我已經使用過hdparm

> sudo hdparm -r0 /dev/sdb

/dev/sdb:
setting readonly to 0 (off)
readonly      =  0 (off)

蘋果系統

我可以通過 MacBook 看到 USB 驅動器的內容!所以,硬體沒問題。macOS 將文件系統報告為 MS-DOS (FAT32)。

macOS 磁碟工具

嘗試使用 macOS 磁碟工具格式化設備會引發以下錯誤:

擦除分區時:

開始安全擦除…

解除安裝磁碟

創建分區圖

無法打開設備。

手術失敗…

擦除文件系統時:

解除安裝磁碟

無法修改分區圖。

手術失敗…

Wipefs 工具

Wipefs 工具輸出:

> sudo wipefs -a /dev/sdb
wipefs: error: /dev/sdb: probing initialization failed: Read-only file system

設備品牌和型號是

SanDisk Ultra Media USB External Physical Disk 

據此:_

這是sandisk的usb嗎?有些具有硬體“安全鎖”,可在 USB 電源波動的情況下將 USB 鎖定為只讀。我有一個這樣做的,必須退回,儘管他們更換了 FOC。

據此:_

根據SanDisk 客戶服務,這些驅動器具有安全機制,可在檢測到錯誤情況時禁用寫入,以保護數據:

> > 快閃記憶體驅動器檢測到潛在故障並已被防寫以防止數據失去。沒有辦法解決這個問題。您需要備份數據並更換快閃記憶體驅動器。 > > >

引用自:https://unix.stackexchange.com/questions/647445