
我的 PC (Win10) 上有 2 個驅動器:
- C:\ - 用於作業系統的 SSD
- D:\ - 用於其他所有內容的 HDD
D:\ 上面安裝了很多軟體/檔案/遊戲。它目前正在消亡,但仍然有效。此外,我在第一次收到電腦時更改了一些設置,將 D:\ 作為預設位置 - 例如桌面、AppData 等。
我購買了一個新硬碟,我想將所有內容從 D:\ 轉移到新驅動器,刪除 D:\ 驅動器,並將新驅動器「重新命名」為 D:\ 這可能嗎?或者有更好的方法來實現這一點嗎?
我還有一個 HDD 擴充塢,因此我可以同時連接兩個磁碟機。
答案1
3 個選項。
1 如果你不怕Linux...
到目前為止,適合您情況的最簡單方法是將新 HDD 作為第三個驅動器連接,然後從 Linux live USB 啟動。
在 Linux 中,從舊 HDD 到新 HDD 進行一對一的分割區複製。 (新的顯然需要相同大小或更大。)
複製完成後關閉系統。將舊 HDD 更換為新 HDD,然後啟動進入 Windows。
如果運氣好的話 Windows 不會知道其中的差異。新硬碟有可能不是 D,但具有不同的驅動器盤符。如果發生這種情況,請忽略所有錯誤訊息(如果有)並直接進入磁碟管理器並將磁碟機號碼變更為 D。
就這些。如果新硬碟更大,您可能需要返回磁碟管理員並將 D: 磁碟區擴展到磁碟末尾的額外空間。
2 如果分割區複製失敗(因為磁碟已經損壞)或您無法處理 Linux。
將新硬碟連接為第三個驅動器。在磁碟 (E:) 上建立一個新磁碟區,並使用磁碟管理員將其格式化為 NTFS。現在在 E: 上建立資料夾結構,並將從 C: 重定向的所有資料夾複製(不要移動!)到新磁碟。
不要使用上面註釋中 Gantendo 連結到的配置設定以及我在下面插入的配置設定。在這種情況下,磁碟機號碼是臨時的,因此您不希望 Windows 使用新的位置設定更新其登錄機碼。
(檔案總管對此不太好。我強烈建議您使用替代檔案管理器,例如 TotalCommander、DirOpus 或 Alltap Salamander,這樣您就不會擔心隱藏檔案。檔案總管也不總是向您顯示什麼確實發生在磁碟上,在這種情況下,您不需要複製這些資料夾,這一點非常重要。
關閉計算機,更換硬碟並啟動。 (不要連接舊硬碟!)。新硬碟仍稱為E:。使用磁碟管理器將其變更為 D: 並重新啟動。
現在,您可以將舊磁碟機連接為外部磁碟(現在可能稱為 E:),並從舊磁碟機複製您仍需要的所有其他內容。
3 如果這一切聽起來很複雜,並且您不介意之後將新磁碟稱為 E:
連接新硬碟作為外部驅動器。使用磁碟管理器對其進行格式化。它將獲得驅動器號 E:
對於那些重定向到 D: 的資料夾(如文檔),請轉到這些資料夾的屬性並使用“移動”按鈕將它們移動到 E:。
這可能需要一段時間。如果您遇到讀取錯誤(磁碟畢竟壞了),請忽略這些錯誤並繼續。
然後將其他所有內容從 D: 複製到 E:。最後一步是關閉電腦並用新硬碟更換舊硬碟。 Windows 現在應該使用 E: 磁碟機啟動,而不使用 D: 磁碟機。
您可能會遇到一些仍在尋找 D: 的應用程序,但 D: 現已消失。有一個技巧:使用「以管理員身份執行」開啟命令提示字元或 Powershell 並輸入命令SUBST D: E:
。這將建立第二個虛擬磁碟機代號 D: 引用 E: 磁碟機。
你只需要做這一項。重新啟動時它將持續存在。不過,在 Windows 升級到新版本後,您可能需要再次執行此操作。 SUBST 指派有時會在 Windows 升級過程中遺失。