Partition

如何重新分區pendrive?

  • October 10, 2019

我的 8GB pendrive 最初只包含一個 FAT 分區,但我嘗試在其上安裝 OpenSUSE 11.4。我創建了一個 200MB 的分區,/boot其餘的用於根分區。

儘管基本作業系統安裝的最小大小(490MB)我在安裝過程中遇到錯誤,說明 rpm 無法解壓縮包(大約 20% 的安裝過程)。在幾次這樣的錯誤(包括 bash rpm)之後,我放棄了,並重新啟動了電腦。

現在我有一個完全沒有分區的 pendrive,我無法創建任何分區。fdisk失敗並出現錯誤“fdisk:無法讀取 /dev/sdc:無效參數”,gpart失敗並出現錯誤“浮點異常”,Windows 7 拒絕對其進行格式化,當我檢查屬性時,我看到容量 0,已使用 0,可用 0空間等等。

如何重新分區此磁碟?

編輯 1

插入 pendrive 後的 dmesg 輸出:

[ 9980.463056] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 9980.579456] usb 1-1: New USB device found, idVendor=0930, idProduct=6544
[ 9980.579460] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9980.579462] usb 1-1: Product: TransMemory
[ 9980.579464] usb 1-1: Manufacturer: TOSHIBA
[ 9980.579466] usb 1-1: SerialNumber: 000FEAFB7A60C971F3D40B8A
[ 9980.579916] scsi12 : usb-storage 1-1:1.0
[ 9981.580536] scsi 12:0:0:0: Direct-Access     GENERIC  USB Mass Storage 1.00 PQ: 0 ANSI: 2
[ 9981.580738] sd 12:0:0:0: Attached scsi generic sg2 type 0
[ 9981.585276] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.585279] sd 12:0:0:0: [sdc]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.585283] sd 12:0:0:0: [sdc]  Sense Key : Illegal Request [current]
[ 9981.585287] sd 12:0:0:0: [sdc]  Add. Sense: Invalid command operation code
[ 9981.585766] sd 12:0:0:0: [sdc] Write Protect is off
[ 9981.585769] sd 12:0:0:0: [sdc] Mode Sense: 65 44 09 30
[ 9981.585772] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.590519] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.590522] sd 12:0:0:0: [sdc]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.590525] sd 12:0:0:0: [sdc]  Sense Key : Illegal Request [current]
[ 9981.590529] sd 12:0:0:0: [sdc]  Add. Sense: Invalid command operation code
[ 9981.591780] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.591783] sd 12:0:0:0: [sdc] Attached SCSI removable disk

編輯 2

感謝您的所有回复。只是一個澄清 - 這不僅僅是嘗試為 pendrive 執行發行版(但是我之前做過並且它有效)。我將 linux 放在 pendrive 上只是為了進行一些測試,我可能每年執行一次。但是今天我試圖獲得有效的引導分區,系統的其餘部分並不重要。但是,當然,如果這是 pendrive 死亡案例,我以後想用它做什麼對這個可憐的東西來說並不重要 :-)

我建議您的驅動器遇到某種硬體故障。問題不在於分區,而是在驅動器決定死在您身上時遇到了問題。您在安裝過程中看到的原始錯誤可能是由於磁槃無法正確響應命令而無法寫入。

您可以嘗試將它放在具有不同 USB 控制器的不同機器中,也許它會變得栩栩如生。如果您這樣做,它可能會按原樣顯示分區,但您要安裝的分區中的數據已損壞。不幸的是,一旦快閃記憶體驅動器開始變壞,這可能是一場失敗的戰鬥。

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