Перемістіть файл гібернації Windows на інший диск


11

Чи можливо перемістити файл сплячки Windows на інший диск?
Наприклад, якщо у мене встановлена ​​система Windows C:, я хочу, щоб її сплячий файл був увімкнено D:.

Мені хотілося про файл сплячки ( hiberfil.sys), а не файл сторінки.


2
Як щодо оновленої відповіді про те, як перемістити її в Windows 10? Нижче є коментар від @Jason із посиланням на 404'ed.
JDługosz

Відповіді:


17

Редагувати: Тепер я знаю, як ви отримали відповіді, пов’язані з файлами сторінок! > посмішка <

Вибачте, але ви не можете перенести файл HIBERFIL.SYS на інший розділ, крім завантажувального розділу. Це пояснюється тим, що процес завантаження потрібен дуже рано, щоб відновитись зі сплячки, а код завантажувача (NTLDR), який потребує компактності та оптимізації, не має можливості завантажувати HIBERFIL.SYS з довільного місця. (Поміркуйте, скільки коду знадобиться для цього ... облік точок повторного розбору, програмних RAID-наборів, можливостей, що крім NTFS може знадобитися інший інстальований драйвер файлової системи. Хтось повинен десь провести лінію ... посмішка )

Було б добре, якби ти міг її перенести, але такої удачі немає.

Ось що люди вважають "остаточним" твердженням Microsoft щодо цього питання: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx


@Evan: ознайомтеся з редакціями цього питання: serverfault.com/reitions/34017/list
p.campbell

@pcampbell: Ха-ха! Це чудово ... Я повинен переглянути свою відповідь, щоб поговорити про файл сторінки!
Еван Андерсон

Я б не сказав, що NTLDR не "розумний", його оптимізовано викликати перед реальними завантаженнями ОС - таким чином, є обмеження
Jim B

@Jim: Я говорив "розумно", як у "йому не вистачає коду". Не приймав оцінку щодо якості коду. Антромоформізуючий код, мабуть, погана ідея.
Еван Андерсон

1
На жаль, я шукав це, а також 16 Гб сплячого файлу на SSD - це дуже багато. Хоча в системі Unix прекрасно працює.
Хультнер

6

Ні, неможливо перемістити файл сплячки (hiberfil.sys). Він повинен бути на системному розділі.


2

Ні, hiberfil.sys не можна переміщувати. Доступ до цього файлу надає ntldr, який не має цієї можливості. Але проблема глибша за це. На платформі NT назви літер зберігаються в реєстрі, який стає недоступним набагато пізніше в процесі завантаження. Коли ntldr збирається прочитати hiberfil.sys, він навіть не знає літери накопичувача системного розділу, а тим більше інших.

Файл сторінки можна перемістити. Це не потрібно до набагато пізніше в процесі завантаження, коли реєстр і майже повна файлова система буде доступна.


Файл сторінки взагалі не потрібен для процесу завантаження.
Кріс С

2

Якщо ви працюєте з Vista або пізнішою версією, bcdedit може редагувати розташування файлу сплячки. Я успішно перемістив його на інший розділ.


4
Інструкції, як це досягти, заробили б вам голос.
boatcoder

Тим не менш, він правий . Більшість людей, які зараз це читають, використовують 7/8 і отримують неправильну інформацію.
Джейсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.