
我安裝了之前安裝的 Ubuntu 伺服器版本 12 上的硬碟。
然後我升級並安裝了 Ubuntu 13,當我安裝相同的硬碟時,裝置的內容是空的。
執行df -H
向我展示了這一點:
/dev/sda 3.0T 1.5T 1.4T 52% /dataDrive
並fdisk -l
告訴我這一點:
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/sda doesn't contain a valid partition table
如您所見,一半的硬碟內有數據,但當我導航到/dataDrive
並輸入時ls
,它是空的?
有問題的磁碟機之前已格式化為 Linux 分割區。
有什麼想法為什麼我無法存取我的文件嗎?
答案1
fdisk
只能看到MBR分割區,看不到GPT分割區。嘗試gdisk
列出 GPT 分割區。語法與 相同fdisk
。
假設正在使用 GPT 分割區,您應該會看到它們列出來。現在更改掛載命令以掛載適當的分割區。看起來您正在嘗試安裝驅動器而不是分區,這不是您想要的,除非您正在做一些非常奇怪的事情,例如訪問原始驅動器。您的 mount 命令以及隨後的命令輸出df
應列出磁碟機和分區號,例如/dev/sda1
或/dev/sda3
等。
如果嘗試上述操作後仍然沒有偵測到分割表,您可能需要重建它們。下載testdisk
到備用系統並讓它掃描有問題的驅動器,看看它是否可以找到分割表和檔案系統的標誌。如果能夠成功重建表,您可以透過瀏覽磁碟上的檔案來測試新表,並在滿意時將表永久寫入磁碟。