未格式化的 Seagate SATA 3.5" 內建硬碟外接盒復原數據

未格式化的 Seagate SATA 3.5" 內建硬碟外接盒復原數據

我曾經有一台運行在 160GB 內部硬碟上的桌上型電腦。我搬了城市,所以我放棄了桌面,只把我的內部帶到了新地方。該磁碟安裝了 Ubuntu 12.04 作為作業系統。

這是一個Seagate SATA 3.5" 內建硬碟,裡面有很多我現在想恢復的重要資料。因此,我購買了一個外接硬碟盒(Rocketfish),即使在Windows 上,我也可以在裝置管理員、硬碟上看到它我在我的筆記型電腦(運行 Ubuntu 14.04)上根本看不到它,建議我格式化並重新分區驅動器才能使用它,但這不是我想要做的。

由於我不想對其進行格式化,因此我正在尋找可以幫助我按原樣存取資料的選項。我是否應該尋找更多的外部外殼選項或適配器來幫助我做到這一點?還是所有這些都需要我格式化磁碟?還有什麼可能?

硬碟處於完美工作狀態。幾週前我在桌面上使用過它。

答案1

您的硬碟機外殼可能未正確傳遞有關硬碟機的資訊。

你沒有說明你的外殼是什麼產品,但我認為是這個Rocketfish™ - 3.5 吋串列 ATA 硬碟盒:

http://www.rocketfishproducts.com/products/computer-accessories/RF-HD3035.html

在產品描述中,該外殼提供了兩個額外的 USB 連接埠、一個記憶卡讀卡機和一個神奇備份按鈕。這些不是標準的USB 大容量儲存設備功能,這意味著您可能需要額外的驅動程式來支援此機櫃。 (不幸的是,大多數專有驅動程式都是為 Windows 編寫的,這對您的 Linux 格式驅動器沒有幫助。)


故障排除

確定 USB 裝置的辨識方式

我們可以明確確定 Linux 是否可以與該機箱配合使用。

  1. 拔下外殼的 USB 連接線。
  2. 由於您使用的是 Ubuntu,請執行以下命令以取得核心訊息的即時串流:sudo tail -f /var/log/syslog
  3. 插入 USB 外殼。
  4. 尋找同一行中帶有「 」kernel的「 」訊息。usb

輸出範例:

deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun  9 03:38:19 workstation kernel: [16197.624834] usb 1-4: new high-speed USB device number 13 using xhci_hcd
Jun  9 03:38:19 workstation kernel: [16197.753643] usb 1-4: New USB device found, idVendor=0000, idProduct=0000
Jun  9 03:38:19 workstation kernel: [16197.753647] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun  9 03:38:19 workstation kernel: [16197.753649] usb 1-4: Product: NA
Jun  9 03:38:19 workstation kernel: [16197.753651] usb 1-4: Manufacturer: NA
Jun  9 03:38:19 workstation kernel: [16197.753653] usb 1-4: SerialNumber: 20030775011600033F73
Jun  9 03:38:19 workstation kernel: [16197.754266] usb-storage 1-4:1.0: USB Mass Storage device detected
Jun  9 03:38:19 workstation kernel: [16197.754488] scsi host3: usb-storage 1-4:1.0
Jun  9 03:38:19 workstation mtp-probe: checking bus 1, device 13: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun  9 03:38:19 workstation mtp-probe: bus: 1, device: 13 was not an MTP device
Jun  9 03:38:20 workstation kernel: [16198.755022] scsi 3:0:0:0: Direct-Access     NA       NA               1.26 PQ: 0 ANSI: 5
Jun  9 03:38:20 workstation kernel: [16198.755445] sd 3:0:0:0: Attached scsi generic sg2 type 0
Jun  9 03:38:20 workstation kernel: [16198.756638] sd 3:0:0:0: [sdc] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
Jun  9 03:38:20 workstation kernel: [16198.757620] sd 3:0:0:0: [sdc] Write Protect is off
Jun  9 03:38:20 workstation kernel: [16198.757622] sd 3:0:0:0: [sdc] Mode Sense: 43 00 00 00
Jun  9 03:38:20 workstation kernel: [16198.757855] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Jun  9 03:38:20 workstation kernel: [16198.766125]  sdc: sdc1 sdc2
Jun  9 03:38:20 workstation kernel: [16198.768140] sd 3:0:0:0: [sdc] Attached SCSI removable disk

上面的輸出顯示檢測到“USB 海量存儲設備”,這意味著該設備可以用作閃存驅動器,幾乎與內部硬碟完全相同。

如果您的輸出與上述不同,那麼很可能您將無法與機櫃連接。

這是一個不同的範例,顯示設備被識別為鍵盤:

deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun  9 03:33:45 workstation kernel: [15922.756034] usb 1-4: new low-speed USB device number 11 using xhci_hcd
Jun  9 03:33:45 workstation kernel: [15922.944965] usb 1-4: New USB device found, idVendor=1050, idProduct=0010
Jun  9 03:33:45 workstation kernel: [15922.944972] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun  9 03:33:45 workstation kernel: [15922.944975] usb 1-4: Product: Yubico Yubikey II
Jun  9 03:33:45 workstation kernel: [15922.944978] usb 1-4: Manufacturer: Yubico
Jun  9 03:33:45 workstation kernel: [15922.945174] usb 1-4: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun  9 03:33:45 workstation kernel: [15922.948270] input: Yubico Yubico Yubikey II as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1050:0010.0006/input/input26
Jun  9 03:33:45 workstation kernel: [15923.004567] hid-generic 0003:1050:0010.0006: input,hidraw3: USB HID v1.11 Keyboard [Yubico Yubico Yubikey II] on usb-0000:00:14.0-4/input0
Jun  9 03:33:45 workstation mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun  9 03:33:45 workstation mtp-probe: bus: 1, device: 11 was not an MTP device

確定 USB 裝置是否可用於區塊存儲

如果內核日誌顯示您可以使用 Rocketfish 外殼作為儲存設備,請執行以下步驟:

  1. 從外殼上拔下 USB 連接線。
  2. 運行這個命令:cat /proc/partitions
  3. 再次插入 USB 連接線。
  4. 再次執行此命令:cat /proc/partitions

如果 USB 裝置被識別為區塊存儲,那麼您將看到至少一行新加入 的輸出cat /proc/partitions

如果沒有,那麼不幸的是,核心不支援您的 Rocketfish 設備,我給您的唯一建議是獲得一個新的、更簡單的外殼,沒有任何額外的花哨功能

如果機櫃被辨識為區塊設備...

可能還有一些希望,但我不建議嘗試透過 Rocketfish 外殼與驅動器連接,因為外殼以一種不尋常的方式返回有關硬碟的數據,如果您嘗試使用它,可能會導致數據損壞。

相關內容