
我試圖將 Ubuntu 與 Windows 7 一起安裝。哪些適用於我。我目前正在使用 Live CD 運行。
我運行了一些發現的命令,結果如下:
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 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: 0x1a3f0dfb
Device Boot Start End Blocks Id System
/dev/sda1 * 63 2047 992+ 42 SFS
Partition 1 does not start on physical sector boundary.
/dev/sda2 2048 409599 203776 42 SFS
/dev/sda3 409600 1434507256 717048828+ 83 Linux
/dev/sda4 1434507264 1465147119 15319928 42 SFS
ubuntu@ubuntu:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 698.7G
├─sda1 ntfs 199M /media/ubuntu/SYSTEM SYSTEM
├─sda2 ext4 683.9G /media/ubuntu/282b0be8-88df-4095-b50e-acb7e1f06094
├─sda3 ntfs 14.5G RECOVERY
└─sda4 vfat 102.9M /media/ubuntu/HP_TOOLS HP_TOOLS
sr0 iso9660 996M /cdrom Ubuntu 14
我認為 sda2 是我的 Windows 分割區,但是當我轉到/media/ubuntu/282b0be8-88df-4095-b50e-acb7e1f06094
該資料夾時是空的。
這意味著什麼?我的結果是否意味著我的“Windows 分割區”已“安裝”?如何恢復我的 Windows 檔案?我需要測試磁碟嗎?
答案1
(非常小的)好消息:提前彈出光碟確實有效不是造成你的問題。別為此自責。
恐怕其餘的都是壞消息。從技術角度來說,你的硬碟完全是一團糟。 :-(
您的/dev/sda1
、/dev/sda2
、 和/dev/sda4
均為 0x42 類型。這種類型也被 標識為“SFS” fdisk
,儘管該縮寫實際上指的是不再常見的用途 - 它實際上是 Windows 2000(及更高版本)動態磁碟(又稱邏輯磁碟管理器,或 LDM),與 Linux 類似(但不相容)邏輯磁碟區管理器 (LVM)。
無論如何,我的猜測是您從 Windows 中的 LDM 配置開始,但您或 Ubuntu 安裝程式都沒有正確識別它。相反,您或 Ubuntu 安裝程式會嘗試調整 LDM 分割區的大小,就好像它們是普通檔案系統一樣,以便為 Ubuntu 騰出空間。這是一個大的錯誤,因為它損壞了 LDM 設定並可能損壞了其中包含的檔案系統。這導致 Windows 安裝被破壞。更重要的是,您完全康復的希望很渺茫(但並非不存在)。
作為第一步,我建議您備份所有可以實際讀取的資料檔案。透過 Linux 和/或 Windows 應急工具執行此操作。如果您找不到所有文件,請對您的文件進行低階備份全部的硬碟到另一硬碟,如下所示:
sudo dd if=/dev/sda of=/path/to/big/space/backup.img
顯然,您需要一個大磁碟來保存備份;在此範例中,它安裝在/path/to/big/space
。如果嘗試修復使情況變得更糟(這種情況的可能性有兩位數),您將能夠從備份將內容還原到當前狀態。
完成備份後,我建議您啟動應急磁碟並刪除你所有的分區。然後你可以使用測試磁碟嘗試恢復原始 NTFS 磁碟區。您可能需要擺弄 TestDisk 選項以使其恢復正確的檔案系統;不要讓它恢復任何 Linux 檔案系統,因為 Linux 檔案系統很可能會覆蓋關鍵的 NTFS 數據,而這正是您需要恢復的 NTFS 數據。這個過程不太可能完全起作用,但您有可能恢復至少一個檔案系統。但它可能已損壞,在這種情況下,您必須從 Windows 還原它。即使您復原了檔案系統,某些檔案也可能會損壞或遺失。
如果此過程失敗,您最後的復原方法(假設您沒有現有備份)是使用攝影記錄或一些類似的工具來進行檔案級恢復。我上次檢查時發現,PhotoRec 在恢復檔案名稱方面表現不佳,因此您必須單獨篩選檔案才能找出它們是什麼。這會很乏味。我看到有人聲稱有些商業 Windows 工具可以更好地從 NTFS 磁碟區恢復檔案名,因此您可能需要研究此類選項而不是 PhotoRec。不過,我對這些替代品了解不多,因此無法推薦特定產品。您可能想在 Windows 論壇上詢問此問題。
附帶說明一下,當您在磁碟上建立四個以上分割區時,Windows 會在不發出警告的情況下建立 LDM 配置。如果您的磁碟在啟動時有超過四個「分割區」(真正的邏輯磁碟區),則它一開始就具有 LDM。但是,如果您使用 Windows 工具為 Linux 建立新分割區,則會觸發整個事件鏈。準備在使用 Windows 的系統上安裝 Linux 時的規則#1 是不是使用 Windows 工具建立 Linux 分割區。您可以使用 Windows 工具來縮小 Windows 分割區,但保留未指派的可用空間;讓 Linux 安裝程式在未分配的空間中建立自己的分割區。
編輯:我剛剛注意到你的輸出fdisk
和lsblk
輸出不一致;fdisk
建議將 Linux 安裝到/dev/sda3
,但lsblk
建議將其安裝到/dev/sda2
。我主要根據fdisk
輸出編寫了上面的內容,但lsblk
可能更值得信賴。儘管如此,我所寫的內容可能仍然適用。
答案2
sda1是你的windows分區,sda2是為安裝ubuntu而建立的分區。這次重新安裝並正確完成,一切都會正常。重裝時選擇手動分割區,選擇sda2格式化為ext4,掛載為「/」。