Pertanyaan Tidak dapat me-mount filesystem Windows (NTFS) karena hibernasi


Setiap kali saya boot Ubuntu, saya mendapat pesan bahwa itu tidak dapat me-mount partisi windows saya, dan saya dapat memilih untuk menunggu, lewati atau secara manual mount.

Ketika saya mencoba memasukkan partisi Windows saya melalui Nautilus saya mendapat pesan yang mengatakan bahwa partisi ini hibernated dan saya harus memasukkan sistem file dan menutupnya dengan baik, sesuatu yang saya lakukan tanpa masalah jadi saya tidak tahu mengapa ini terjadi .

Inilah tabel partisi saya, jika ada data lain yang diperlukan, silakan beri tahu saya.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    20000767     9999360   83  Linux
/dev/sda2        20002814   478001151   228999169    5  Extended
/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT
/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris
/dev/sda5        20002816   478001151   228999168   83  Linux

305
2018-06-03 12:47


asal


Apakah Anda hibernate atau apakah Anda mematikan Windows sebelum Anda melihat pesan kesalahan? Saya punya masalah ini juga, tapi saya yakin saya mematikan Windows 8 Release Preview daripada hibernate itu. Versi Windows apa yang Anda gunakan? - yanglifu90


Jawaban:


SEBUAH bug telah diajukan tentang dialog Nautilus yang Anda lihat karena merekomendasikan opsi yang berpotensi berbahaya yang dapat mengakibatkan hilangnya data. Tolong jangan jalankan perintah dalam dialog ini kecuali jika Anda mau menghapus sesi Windows Anda yang disimpan dan berpotensi kehilangan pekerjaan yang belum disimpan.

Penjelasan: Mengapa Linux tidak dapat membuka partisi Windows hibernasi:

Anda melihat kesalahan ini karena Anda hibernate Windows, bukan   mematikannya dengan cara normal (dalam versi Windows yang lebih baru, hibernate   mungkin opsi default).

  • Hibernasi menyimpan informasi status saat ini ke hard disk dan kemudian mematikan komputer.
  • Mematikan komputer akan menutup semua program dan mengakhiri semua proses yang berjalan sebelum mematikan komputer.

Ketika Anda mematikan Windows dengan hibernate, Anda pada dasarnya   menghentikan sementara sistem dan menyimpan semua informasi itu (ke dalam file besar   bernama hiberfil.sys) Dengan cara ini ketika Anda melanjutkan dari hibernasi semua   aplikasi dan file Anda akan persis seperti bagaimana Anda meninggalkannya. Saya t   juga menetapkan bendera hiberfil.sys agar Sistem Operasi lainnya tahu   bahwa Windows sedang hibernasi.

Membuat perubahan pada Windows Anda (ntfs) partisi saat itu   hibernated bisa berbahaya - itu bisa menyebabkan Windows tidak melanjutkan   dari hibernasi atau macet setelah melanjutkan. Karena ini, itu   alat (ntfs-3g) yang me-mount (terbuka) partisi tidak akan me-mount-nya   dalam mode baca-tulis jika melihat bendera hibernasi. Dengan demikian, Nautilus,   peramban file default, tidak akan dapat membuka ini secara otomatis   partisi - maka pesan kesalahan yang Anda lihat - karena sedang mencoba   untuk membukanya dalam mode baca-tulis.

Solusi untuk semua versi Windows:

Ada tiga cara untuk memasang partisi Windows yang di-hibernasi:

  1. Boot ke Windows dan matikan sistem dengan mematikannya sama sekali. Anda kemudian dapat boot kembali ke Ubuntu dan partisi akan me-mount dalam mode baca-tulis secara otomatis ketika Anda membukanya di Nautilus. Perhatikan bahwa opsi "Shut Down" mungkin bukan yang dimaksud ditampilkan di menu awal Anda secara default. Anda mungkin perlu mengklik tombol di sebelahnya untuk melihat opsi lebih lanjut.

  2. Secara manual mount filesystem dalam mode hanya-baca.

    • Periksa untuk melihat apakah Anda memiliki titik mount (folder untuk memasang partisi Anda di) untuk partisi Windows Anda di folder /media menggunakan perintah ini:

      ls /media

    • Jika Anda tidak melihat folder untuk partisi Windows Anda, Anda harus membuatnya dengan perintah berikut:

      sudo mkdir /media/windows

    • Selanjutnya, mount partisi dalam mode read-only ke folder ini dengan perintah ini:

      mount -t ntfs-3g -o ro /dev/sda3 /media/windows

      Perhatikan bahwa Anda harus berubah /media/windows jika mountpoint Anda disebut sesuatu yang lain.

    • Sekarang Anda akan dapat melihat / membuka file pada partisi Windows Anda menggunakan program apa pun di Ubuntu. Namun Anda tidak akan bisa menulis ke partisi atau memodifikasi file apa pun seperti pada mode hanya-baca.
  3. Jika Anda perlu me-mount partisi dalam mode baca-tulis dan tidak bisa atau mau boot ke Windows dan mematikannya sepenuhnya ada opsi ketiga. Namun, itu tidak termasuk di sini karena itu sepenuhnya menghapus  hiberfil.sys dan akan menyebabkan Anda kehilangan semuanya informasi yang belum disimpan di program Windows yang di-hibernasi. Berikut ini adalah kutipan dari man ntfs-3g tentang opsi yang akan digunakan untuk melakukan ini.

    remove_hiberfile
                  Unlike in case of  read-only  mount,  the  read-write  mount  is
                  denied  if  the  NTFS  volume is hibernated. One needs either to
                  resume Windows and shutdown it  properly,  or  use  this  option
                  which  will  remove  the  Windows hibernation file. Please note,
                  this means that the saved Windows  session  will  be  completely
                  lost. Use this option under your own responsibility.
    

Solusi (hanya untuk Windows 8 dan 10):

Ada fitur baru di Windows 8 yang disebut Mulai Cepat. Jika fitur ini diaktifkan (yang secara default), Windows 8 tidak benar-benar mati saat Anda memilih shutdown. Sebaliknya, ia melakukan "penutupan hibrida". Ini seperti hibernasi; itu membuat booting Windows 8 kembali lebih cepat. Jadi, Anda perlu menonaktifkan fitur ini untuk dapat mematikannya dengan benar, dan dapat me-mount partisi Windows. Untuk melakukan ini, boot ke Windows 8 Anda dan:

Catatan: menonaktifkan Startup Cepat kemungkinan besar akan membuat Windows 8 Anda mengambil waktu lebih lama untuk boot. Tidak ada angka "persis", tetapi katakanlah jika Anda butuh 10 detik untuk boot ke Windows 8, sekarang akan membutuhkan waktu 50 detik setelah menonaktifkan fitur ini.

  1. Buka Panel kendali dalam tampilan ikon kecil dan klik Opsi Daya. (Lihat tangkapan layar 1)
  2. Klik Pilih apa yang dilakukan tombol daya. (Lihat screenshot 2)
  3. Klik Ubah pengaturan yang saat ini tidak tersedia. (Lihat tangkapan layar 3)
  4. Hapus centang Aktifkan startup cepat (disarankan). (Lihat tangkapan layar 4)

Klik Simpan perubahan. Sekarang, matikan Windows 8 dan boot kembali ke Ubuntu.

Jika Anda masih tidak dapat me-mount tanpa mendapatkan kesalahan, Anda mungkin perlu mematikan hibernasi sepenuhnya. Buka Command Prompt yang ditinggikan (klik kanan pada shortcut, klik "Run as Administrator"), dan masukkan:

powercfg /h off

Sumber: Startup Cepat - Hidupkan atau Matikan di Windows 8.


363
2018-06-03 12:51



Tak satu pun dari ini berhasil bagi saya. Satu-satunya saya bisa me-mount partisi Win 8 di ubuntu adalah dengan menekan "restart" di windows, lalu boot ubuntu. - Yuri Ghensev
Halo, saya mengubah tempat duduk untuk windows 8.1 seperti yang Anda sebutkan. Namun sayangnya saya masih memiliki kesalahan pijat yang saya sebelumnya. tolong bantu aku, - mr_azad
Ada tautan ini tuxera.com/community/ntfs-3g-manual/#fastrestart yang bisa berguna --- itu menunjukkan mengeluarkan perintah powercfg /h off di Windows. - Rmano
Saya memiliki opsi "boot cepat" dinonaktifkan dan saya selalu boot ke Fedora dengan me-reboot windows namun masih mengatakan bahwa "itu dalam keadaan tidak aman" apakah ada hal lain yang harus dilakukan? - arielnmz
Saya memiliki masalah yang sama persis dengan @arielnmz. Saya menonaktifkan "boot cepat" menurut "Solusi (hanya untuk Windows 8)", namun saya masih tidak dapat memasangnya R / W di Ubuntu 14. Saya dapat memasangnya RO tetapi tidak RW. Tahu mengapa ini bekerja untuk orang lain tetapi tidak untuk saya? - Bill The Ape


EDIT: MELAKUKAN INI MUNGKIN MEMILIKI KONSEKUENSI BERBAHAYA dan Windows mungkin gagal untuk boot atau merusak filesystem setelah boot.


Menggunakan ntfsfix di terminal, bahkan jika Anda tidak dapat mengakses Windows

sudo ntfsfix /dev/sdXY

di mana XY adalah partisi, mis. a2 (/dev/sda2) atau b1 (/dev/sdb1)

ntfsfix memperbaiki beberapa inkonsistensi mendasar NTFS, mereset file jurnal NTFS dan menjadwalkan pemeriksaan konsistensi NTFS untuk boot pertama ke Windows.


134
2017-10-06 07:34



Sedikit penjelasan akan sangat menyenangkan :-) Tentu saja ada halaman manual, tetapi karena Anda menulisnya di sini, akan lebih baik untuk lebih meningkatkannya tetapi menjelaskan apa yang dilakukan perintah ini. - Jendas
Saya mencoba itu tetapi masih kembali "Windows hibernated, menolak untuk me-mount. Remount gagal: Operasi tidak diizinkan" - Marco Lackovic
Bagus! ini harus menjadi jawaban yang dipilih ... - so.very.tired
Anda melakukannya TIDAK ingin melakukan ini. Melakukannya akan mengakibatkan filesystem rusak ketika Anda melanjutkan sesi windows hibernated Anda. - psusi
Saya setuju dengan @psusi: ini sangat berbahaya dan bisa mengakibatkan semua data hilang seperti sini - Fabby


Jika Anda ingin mengakhiri sesi hibernasi, jalankan perintah ini di Terminal (tekan Ctrl+Alt+T untuk membuka Terminal)

sudo ntfsfix /dev/sdXY

dimana XY adalah partisi. ex: sda2 atau sdb1

Ini juga berfungsi jika Anda tidak bisa masuk ke Win8.


46
2017-07-18 15:24



Saya tidak yakin memperbaiki partisi NTFS dari Ubuntu adalah ide bagus untuk memulai Windows cepat yang berhibernasi. Sebaliknya, saya memecahkan masalah dari dalam Windows 8.1: powercfg / h mati - Bill The Ape
Saya melakukan ini dan mendapat kesalahan "Windows hibernated, menolak untuk me-mount. Remount gagal: Operasi tidak diizinkan" - Erel Segal-Halevi


Solusi saya adalah memanggil a mntwindows skrip masuk /etc/rc.local. Skrip ini akan memeriksa hibernasi dan jika pemasangan hibernasi sebagai hanya baca. Untuk memastikan skrip selalu dipanggil, saya menempatkannya /bin dan menandainya sebagai dapat dieksekusi. Isi naskahnya adalah sebagai berikut

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]

#Mounts Windows
if [ $? -eq 14 ]
then
  echo "Windows is sleeping, I'm mounting as read-only"
  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi

18
2018-02-12 19:02



Solusi bagus. Terimakasih banyak. Ini bekerja untuk saya di eMachines kuno E442 yang secara tidak sengaja dibuang saat shutdown. +1 - Ian Lewis


Itu karena fitur startup cepat Windows 8.

Solusi sementara akan kembali di Windows dan restart sistem (bukan shutdown). Solusi permanen adalah menonaktifkan startup cepat.

Anda dapat menggunakan panduan ini untuk menonaktifkan startup cepat di Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/


17
2018-03-26 20:42



Ini adalah masalah yang sebenarnya bagi saya dan melakukan restart dari windows untuk boot ke linux daripada shutdown adalah cara yang bagus untuk memverifikasi bahwa ini adalah solusi yang tepat untuk Anda. Solusi ntfsfix di bawah tidak berfungsi untuk saya, sedangkan yang satu ini. - sage88
masalah yang sama pada Windows 10 - Postadelmaga


Windows 8 menambahkan fitur "startup cepat". Itu membuat Windows memulai lebih cepat setelah shutdown, tetapi sebagai efek sampingnya akhirnya meletakkan filesystem Anda dalam keadaan hibernate.

Untuk menonaktifkan fitur ini di Win 8, cari "pilih apa yang dilakukan tombol daya" di bawah pengaturan, klik perisai untuk membuka kotak centang, dan Anda dapat mengaktifkan atau menonaktifkan startup cepat dari sana.

Peringatan yang disebutkan sebelumnya, bahwa Anda ingin benar-benar mematikan Windows dan tidak me-restart untuk mendapatkan akses mudah dari Linux, masih berlaku.


13
2017-11-03 11:44



Saya menonaktifkan "startup cepat" di Windows 8.1 saya. Itu tidak membantu. Saya hanya dapat me-mount RO. Ini aneh. - Bill The Ape


Untuk windows 10, saya menemukan cara mematikan startup cepat. Melakukan satu screencast untuk menyelesaikan itu. Pergi ke Panel kendali > Perangkat keras dan Suara > Opsi Daya > Pengaturan sistem Kemudian klik 'Ubah Pengaturan yang saat ini tidak tersedia' dan hapus centang dari 'Aktifkan startup cepat'. Sumber: http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10


10
2017-12-04 22:23





pada Windows 8 itu normal. Anda perlu mematikan Windows 8 melalui cmd dengan memasukkan shutdown /f /s /t 0 maka itu mungkin berhasil.


9
2017-09-09 20:35



aku percaya shutdown /s /t 0 sudah cukup ... tidak perlu menggunakan kekerasan - Matthew Sainsbury
@Matt aku mencoba shutdown /s /t 0. Ini tidak berhasil. Ini meskipun saya menonaktifkan boot cepat sebelum itu. Saya hanya dapat me-mount partisi NTFS. - Bill The Ape
@akar shutdown /f /s /t 0 tidak berhasil juga. Sesuatu pasti telah berubah baik di Ubuntu 14.04 atau Windows 8.1 karena jawaban ini dikirim. - Bill The Ape
@BillTheApe Saya terus menggunakan teknik ini di Arch Linux yang merupakan rilis bergulir. Saya dengan rendah hati menyarankan bahwa masalah Anda terletak di tempat lain - Matthew Sainsbury
@Matt Kamu benar. Masalahnya memang berbohong di tempat lain: menonaktifkan startup cepat + shutdown /f /s /t 0 cukup untuk Windows 7. Tidak lagi cukup untuk Windows 8.1. Sebagai tambahan untuk apa yang diperlukan untuk Windows 7, Windows 8.1 memerlukan satu langkah lagi: powercfg / h mati - Bill The Ape


Hanya untuk penyelesaian, berikut adalah perintah lain untuk me-mount partisi sebagai read-only (berguna untuk partisi Windows yang di-hibernate):

udisksctl mount --block-device /dev/sda3 --options ro

Jika Anda memiliki izin untuk me-mount partisi menggunakan file manager (jika Anda seorang administrator, misalnya), maka Anda harus dapat menjalankan perintah ini tanpa menggunakan sudo.

Ini tersedia dalam versi Ubuntu terbaru (seperti 13.04 dan 13.10).

Jika udisksctl tidak tersedia, maka mungkin udisks aku s. Ini memiliki argumen yang berbeda, jadi periksa halaman manual.


8
2017-11-03 22:08



Aku suka ini! : D - Jeggy
Ini adalah solusi yang bagus jika Anda tidak ingin memulai kembali jendela. - Goddard
Ya itu berhasil untuk saya! Jendela saya tidak boot jadi ini adalah satu-satunya jalan keluar :) - samjoe


  • Boot ke windows os dan kemudian restart. (tidak shutdown).

  • Di menu grub pilih ubuntu dan boot. Setelah ubuntu boot, sekarang buka ntfs hard drive partition, itu akan terbuka.


7
2017-11-18 17:30



Perhatikan bahwa ini berfungsi bahkan jika Anda tidak dapat masuk ke Windows (misalnya, karena kata sandi yang hilang). Anda dapat memulai ulang dari Layar Mulai Windows. - Dave Burton


Dalam pengalaman saya, jawaban populer dan membantu adempewolff di atas diperlukan, tetapi tidak cukup, untuk memungkinkan saya me-mount partisi Windows NTFS saya untuk menulis dengan Ubuntu. Seperti yang diinstruksikan di tempat lain, saya mengubah Fast Startup sebelum mencoba menginstal Ubuntu dan saya menghapus Opsi Hibernate pada menu "Shutdown" juga.

Saya masih tidak bisa menulis ke partisi Windows saya dari Ubuntu.

Saya menemukan saya juga harus boot Windows 8.1, mulai baris perintah Windows resmi (klik kanan pada tombol Windows di kiri bawah untuk mendapatkan opsi ini dengan mudah), biarkan melalui kotak otorisasi Windows, dan kemudian masukkan perintah:

powercfg /h off

Anda dapat memeriksa hasilnya dengan:

powercfg /a

Setelah membuat perubahan ini saya dapat dengan bebas mengakses partisi Windows 8.1 dari Ubuntu, apakah saya berhenti Windows dengan mematikan atau dengan memulai ulang.


Saya menemukan bahwa saya kemudian dapat membalikkan ini dan masih mengakses partisi (tetapi menjaga Fast Startup tidak dicentang setiap saat, seperti di atas, dan tidak pernah meminta untuk hibernasi Windows tentu saja). Perintah untuk membalikkannya, dapat diprediksi:

powercfg /h on

Saya berasumsi ada sesuatu yang tersisa dari instalasi Windows yang perlu dibersihkan dengan boot dengan hibernasi dimatikan dengan cara tertentu.

Seharusnya tidak ada alasan untuk membatalkan langkah pertama seperti ini sejauh yang saya tahu - itu mungkin memberikan sedikit keselamatan ekstra untuk pergi powercfg /h off.

Lihat Halaman manual Ubuntu untuk penangan Windows NTFS untuk sedikit lebih banyak informasi.


7
2017-08-19 01:17



Saya menduga bahwa Anda tidak perlu dipermainkan powercfg jika Anda tidak menonaktifkan hibernasi manual, meskipun saya bisa salah ... - SamB