Apa yang harus saya tangani saat hibernasi Ubuntu dan Windows (lingkungan dual-boot)

10

Saya telah menginstal Windows 7 dan Ubuntu (akhirnya) di laptop saya.

Demi kenyamanan, saya biasanya hibernasi Windows daripada mematikannya. Dan saya pikir ketika menggunakan Ubuntu secara teratur, akan ada saat-saat ketika saya melakukan itu dengan cepat beralih dari Windows ke Ubuntu untuk memeriksa atau melakukan sesuatu dengan cepat dan kemudian ingin melanjutkan pekerjaan saya di Windows.

1) Apakah ada masalah dengan hibernasi Windows dan Ubuntu secara bersamaan?

Saya mungkin juga harus menyebutkan bahwa saya membuat partisi tambahan yang saya gunakan untuk mengakses dari Windows dan Ubuntu. Saya ingin meletakkan direktori www dari server web pengujian saya di drive itu, sehingga saya dapat mengerjakan hal-hal itu baik dari Windows maupun dari Ubuntu.

2) Jadi - apakah ini ide yang bagus dan apa yang harus saya perhatikan?

EDIT: Satu sidenote penting yang saya lupa: Saya ingin berbagi direktori profil Mozilla Thunderbird pada drive bersama. Apakah itu mengubah sesuatu?

Franz
sumber
Windows tidak memaksa Anda untuk boot ke dalamnya ketika Anda hibernasi?
Ignacio Vazquez-Abrams
2
@ Ignacio yang mungkin tergantung pada boot manager yang digunakan
Xantec
terkait: superuser.com/questions/39532/…
David Cary

Jawaban:

11

Saya belum pernah mencobanya dengan Windows, tetapi saya pikir itu harus bekerja. Hanya ada satu hal yang Anda harus sangat berhati-hati: selalu unmount partisi yang dibagi-pakai sebelum hibernasi .

Lebih tepatnya, Anda memerlukan kunci pembaca-penulis di setiap partisi bersama. Artinya, pada waktu tertentu Anda harus:

  • memiliki satu OS (hidup atau hibernasi) dengan akses tulis ke partisi, dan tidak ada OS lain dengan akses baca;
  • atau memiliki sejumlah OS dengan akses baca, dan tidak ada dengan akses tulis.

Sekali lagi, OS berhibernasi dengan partisi yang terpasang dianggap sebagai akses. Ini karena ketika sebuah OS berhibernasi, ia menyimpan beberapa asumsi tentang partisi (yaitu beberapa bentuk cache) ¹. Jika asumsi telah menjadi salah ketika Anda melanjutkan, korupsi sistem file besar kemungkinan terjadi.

¹ Saya pikir sistem hibernasi saat ini di Linux tidak melakukan hibernasi cache data apa pun, tetapi ada sedikit metadata yang disimpan sebagai bagian dari kondisi kernel. Mungkin saja Anda cukup beruntung bahwa metadata ini tidak mengubah kekurangan ukuran atau defragmentasi sistem file, tetapi saya tidak akan mengambil risiko.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Bisakah Anda mengomentari hasil edit saya? Satu-satunya hal yang membuat saya tidak menerima jawaban ...
Franz
@ Franz: Menurut saya jawaban ini langsung ditujukan pada hasil edit Anda: Jika partisi bersama dipasang di kedua sistem operasi pada saat yang sama, Anda menjalankan risiko signifikan terhadap partisi itu (termasuk direktori profil Thunderbird Anda) rusak jika salah satu OS mengubah isinya sementara yang lain (bahkan jika hibernasi) telah men-cache data atau metadata dari partisi itu.
Dave Sherohman
Yang berarti saya seharusnya tidak boleh, kan?
Franz
@ Franz: Seperti yang saya sebutkan di catatan kaki saya, saya tidak berpikir Anda bisa membiarkan partisi terpasang sebelum berhibernasi, tetapi saya tidak tahu pasti tentang partisi NTFS. Bahkan jika ternyata partisi tersebut terpasang dengan aman, saya pikir Anda tidak dapat menjalankan dua salinan Thunderbird secara bersamaan pada profil yang sama, jadi Anda harus menutup Thunderbird sebelum hibernasi.
Gilles 'SO- stop being evil'
9

Saya menggunakan Windows dan Debian GNU / Linux di netbook saya. Saya hibernasi mereka berdua dan memilih satu saat bangun dan tidak punya masalah apa pun. Saya juga memiliki partisi data bersama yang mirip dengan yang Anda gambarkan. Saya menggunakan NTFS (yang sepenuhnya didukung oleh rilis Linux baru-baru ini) dan tidak punya masalah.

Ubuntu (dan Linux secara umum) hibernate ke partisi swap. Artinya, isi RAM disimpan ke partisi ekstra ini. Windows menyimpan ke area swap di partisi sendiri (secara default). Kedua gambar berada di tempat yang sama sekali berbeda dan tidak dapat saling mengganggu.

CarlF
sumber
Mirror pengamatan umum saya di desktop Vista / Ubuntu saya.
Tarka
Bisakah Anda mengomentari hasil edit saya? Satu-satunya hal yang membuat saya tidak menerima jawaban ...
Franz
Saya tidak punya pengalaman dengan berbagi profil Mozilla Thunderbird. Bolehkah saya menyarankan bahwa ini adalah pertanyaan yang sepenuhnya terpisah yang harus Anda tanyakan secara terpisah, dengan tag 'mozilla-thunderbird' dan subjek seperti "Bisakah saya berbagi profil Thunderbird yang sama antara dua sistem operasi?"
CarlF
Tidak jelas dari jawaban Anda bahwa Anda membiarkan partisi bersama tetap terpasang saat Anda hibernasi. Saya tahu dari pengalaman, ini tidak akan berfungsi dengan partisi ext3 (dibagi antara Linux dan Linux); Saya akan terkejut jika bekerja dengan sistem file lain, tetapi saya tidak benar-benar tahu.
Gilles 'SO- stop being evil'
@ Gilles, ini adalah partisi NTFS. Tidak pernah diturunkan, tetapi Windows dan Linux cukup pintar untuk menyiram buffer disk saat hibernasi. Perhatikan bahwa ini TIDAK bekerja pada partisi boot Windows, meskipun keduanya adalah NTFS.
CarlF