Linux

下載的 Rackspace 雲映像有哪些選擇?

  • July 11, 2012

我有一個無響應的 Rackspace 切片,它無視所有訪問嘗試。我從中創建了一個緊急圖像並將其刪除,將破壞該圖像的文件下載到本地源。如果可能的話,我仍然希望從該伺服器恢復許多文件/資產,但不確定我可以對圖像文件做什麼(如果有的話)。

這是我擁有的文件,其價值:

emergency_########_######_cloudserver########.tar.gz.0 (5gb)
emergency_########_######_cloudserver########.tar.gz.1 (5gb)
emergency_########_######_cloudserver########.tar.gz.2 (5gb)
emergency_########_######_cloudserver########.tar.gz.3 (50mb)
emergency_########_######_cloudserver########.yml (25kb)

是否可以將此映像安裝為驅動器?還有其他法醫恢復選項嗎?

如果將 .tar.gz 重新組合在一起並解壓縮後得到的結果是磁碟映像,那麼您應該能夠從中恢復文件。

首先,為了獲得最佳效果,您應該在 Linux 系統上工作,並且有足夠的可用驅動器空間(50GB 或更多)。我不確定 Windows 是否可以做到這一點。

首先將文件重新組合在一起:

cat emergency*.tar.gz.* > image.tar.gz

現在解壓它:

tar -zxvf image.tar.gz

接下來的內容取決於 tarball 中的內容。希望它是包含磁碟映像的單個文件。在這種情況下,請使用以下命令對其進行檢查:

kpartx -l *imagefile*

(其中imagefile是來自 tarball 的磁碟映像文件的名稱。)

您應該看到看起來像一個分區表。如果分區表看起來一切正常,請執行:

kpartx -v -a *imagefile*

這會將映像中的分區映射到 /dev/mapper/loop0p*。

然後,您應該能夠掛載這些分區並查看它們的內容。請記住以只讀方式掛載文件系統 ( -o ro) 以防止進一步損壞。

引用自:https://serverfault.com/questions/406582