Pindahkan file hibernasi Windows ke drive lain

11

Apakah mungkin untuk memindahkan file hibernasi Windows ke drive lain?
Misalnya, jika saya telah menginstal Windows C:, saya ingin file hibernate-nya aktif D:.

Saya ingin tentang file hibernasi ( hiberfil.sys), bukan file halaman.

Kamarey
sumber
2
Bagaimana dengan jawaban yang diperbarui tentang cara memindahkannya di Windows 10? Ada komentar dari @Jason di bawah ini dengan tautan 404'ed.
JDługosz

Jawaban:

17

Sunting: Sekarang saya tahu bagaimana Anda mendapatkan jawaban terkait pagefile itu! > tersenyum <

Maaf, tetapi Anda tidak dapat memindahkan file HIBERFIL.SYS ke partisi apa pun selain partisi boot. Ini karena itu diperlukan sangat awal untuk proses boot untuk melanjutkan dari hiberation dan kode boot loader (NTLDR), perlu kompak dan dioptimalkan, tidak memiliki kemampuan untuk memuat HIBERFIL.SYS dari lokasi yang sewenang-wenang. (Pikirkan tentang berapa banyak kode yang diperlukan untuk melakukan itu ... akuntansi untuk poin reparse, set perangkat lunak RAID, potensi bahwa driver sistem file yang dapat diinstal lain mungkin diperlukan selain NTFS. Seseorang harus menarik garis di suatu tempat ... tersenyum )

Akan menyenangkan jika Anda bisa memindahkannya, tetapi tidak beruntung.

Inilah yang orang anggap sebagai pernyataan Microsoft "definitif" tentang masalah ini: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx

Evan Anderson
sumber
@ Evan: lihat revisi dari pertanyaan ini: serverfault.com/revisions/34017/list
p.campbell
@ pcampbell: Hahaha! Itu luar biasa ... Saya harus merevisi jawaban saya untuk berbicara tentang pagefile!
Evan Anderson
Saya tidak akan mengatakan bahwa NTLDR bukan "pintar" yang dioptimalkan untuk dipanggil sebelum OS yang sebenarnya - dengan demikian memiliki keterbatasan
Jim B
@ Jim: Saya mengatakan "pintar" seperti di "tidak memiliki kode". Tidak membuat penilaian nilai tentang kualitas kode. Kode antromoform mungkin merupakan ide yang buruk.
Evan Anderson
1
Buruknya, saya sedang mencari file hibernate 16GB ini juga pada SSD cukup banyak. Bekerja dengan sangat baik dalam sistem Unix.
Hultner
6

Tidak, tidak mungkin memindahkan file hibernasi (hiberfil.sys). Itu harus di partisi sistem.

Joe Doyle
sumber
2

Tidak, hiberfil.sys tidak dapat dipindahkan. File ini diakses oleh ntldr yang tidak memiliki kemampuan ini. Tapi masalahnya lebih dalam dari itu. Pada platform NT, penugasan huruf drive disimpan dalam registri, yang tidak tersedia sampai nanti dalam proses boot. Ketika ntldr hendak membaca hiberfil.sys, ia bahkan tidak tahu huruf drive dari partisi sistem, apalagi yang lain.

File halaman dapat dipindahkan. Tidak diperlukan sampai nanti dalam proses boot ketika registri dan sistem file yang hampir lengkap tersedia.


sumber
File halaman tidak diperlukan sama sekali untuk proses boot.
Chris S
2

Jika Anda menjalankan Vista atau lebih baru, bcdedit dapat mengedit lokasi file hibernasi. Saya berhasil memindahkannya ke partisi lain.

Halo
sumber
4
Instruksi tentang bagaimana mencapainya ini akan memberi Anda suara.
boatcoder
Namun demikian, dia benar . Kebanyakan orang yang membaca ini sekarang menggunakan 7/8 dan mendapatkan informasi yang salah.
Jason