О чем я должен позаботиться при переходе в спящий режим как в Ubuntu, так и в Windows (среда двойной загрузки)

10

На моем ноутбуке установлены Windows 7 и Ubuntu (наконец).

Для удобства я обычно переводю Windows в спящий режим, а не выключаю ее. И я думаю, что когда я регулярно пользуюсь Ubuntu, бывают случаи, когда я делаю это, чтобы быстро переключиться с Windows на Ubuntu, чтобы быстро проверить или сделать что-нибудь, а затем захотеть продолжить свою работу в Windows.

1) Есть ли проблемы с гибернацией Windows и Ubuntu одновременно?

Я должен также упомянуть, что я создал дополнительный раздел, который я использую для доступа из Windows и Ubuntu. Я хотел бы поместить свой каталог www моих тестовых веб-серверов на этот диск, чтобы я мог работать над этим как из Windows, так и из Ubuntu.

2) Итак, это хорошая идея и с чем мне следует быть осторожным?

РЕДАКТИРОВАТЬ: один важный sidenote, который я забыл: я хочу поделиться каталогом профиля Mozilla Thunderbird на общем диске. Это что-то меняет?

Franz
источник
Windows не заставляет вас загружаться, когда вы впадаете в спящий режим?
Игнасио Васкес-Абрамс
2
@ Ignacio, который, вероятно, зависит от используемого менеджера загрузки
Xantec
связанные: superuser.com/questions/39532/…
Дэвид Кэри

Ответы:

11

Я никогда не пробовал это с Windows, но я думаю, что это должно работать. Есть только один момент, с которым вам нужно быть очень осторожным: всегда отключать общие разделы перед переходом в спящий режим .

Точнее, вам нужна блокировка чтения-записи для каждого общего раздела. То есть в любой момент времени вы должны либо:

  • иметь одну операционную систему (живую или спящую) с доступом для записи к разделу и не иметь другую операционную систему с доступом для чтения;
  • или иметь любое количество операционных систем с правами на чтение и ни одной с правами на запись.

Опять же, гибернационная ОС с установленным разделом считается доступом. Это связано с тем, что когда операционная система находится в спящем режиме, она сохраняет некоторые предположения о разделе (т.е. некоторую форму кеша) ¹. Если предположения ошибочны при возобновлении, может произойти массовое повреждение файловой системы.

Think Я думаю, что современные системы гибернации в Linux не переводят в кеш-память какой-либо код, но есть некоторые метаданные, которые сохраняются как часть состояния ядра. Возможно, вам повезет, что эти метаданные не изменятся, за исключением изменения размера или дефрагментации файловой системы, но я бы не стал рисковать.

Жиль "ТАК - перестань быть злым"
источник
Не могли бы вы прокомментировать мои изменения, пожалуйста? Единственное, что мешает мне принять ответ ...
Франц
@Franz: мне кажется, что этот ответ напрямую касается вашего редактирования: если общий раздел монтируется в обеих операционных системах одновременно, вы рискуете повредить этот раздел (включая каталог профиля Thunderbird), если одна ОС изменится его содержимое, в то время как другой (даже в спящем режиме) кэшировал данные или метаданные из этого раздела.
Дейв Шерохман
Что означало бы, что я не должен, не так ли?
Франц
@Franz: Как я отмечаю в своей сноске, я не думаю, что вы могли бы оставить раздел смонтированным до перехода в спящий режим, но я не знаю наверняка о разделе NTFS. Даже если окажется, что оставленный раздел безопасным, я думаю, вы не сможете запустить две копии Thunderbird одновременно в одном профиле, поэтому вам придется закрыть Thunderbird перед переходом в спящий режим.
Жиль "ТАК - перестань быть злым"
9

Я использую Windows и Debian GNU / Linux на своем нетбуке. Я впадаю в спячку с ними обоими и выбираю одну при пробуждении, и у меня не было никаких проблем. У меня также есть общий раздел данных, аналогичный тому, что вы описываете. Я использую NTFS (которая полностью поддерживается в последних выпусках Linux) и у меня не было проблем.

Ubuntu (и Linux в целом) переходят в раздел подкачки. То есть содержимое оперативной памяти сохраняется в этом дополнительном разделе. Windows сохраняет в область подкачки в своем собственном разделе (по умолчанию). Два изображения находятся в совершенно разных местах и ​​не могут мешать друг другу.

CarlF
источник
Отражает мои общие наблюдения на моем рабочем столе Vista / Ubuntu.
Тарка
Не могли бы вы прокомментировать мои изменения, пожалуйста? Единственное, что мешает мне принять ответ ...
Франц
У меня нет опыта обмена профилями Mozilla Thunderbird. Могу ли я предположить, что это совершенно отдельный вопрос, который вы должны задать отдельно, с тегом 'mozilla-thunderbird' и темой типа "Могу ли я использовать один и тот же профиль Thunderbird для двух операционных систем?"
CarlF
Из вашего ответа не ясно, что вы оставляете общий раздел смонтированным при переходе в спящий режим. По своему опыту я знаю, что это не сработает с разделом ext3 (общим для Linux и Linux); Я был бы удивлен, если бы это работало с другой файловой системой, но я фактически не знаю.
Жиль "ТАК - перестань быть злым"
@ Жиль, это раздел NTFS. Он никогда не отключается, но и Windows, и Linux достаточно умны, чтобы очищать дисковые буферы при переходе в спящий режим. Обратите внимание, что это НЕ работает в загрузочном разделе Windows, даже если оба NTFS.
КарлФ