Tidak dapat menghapus hiberfile di partisi ntfs

14

Saya telah melihat pertanyaan seperti Tidak dapat me-mount sistem file Windows (NTFS) karena hibernasi dan Bagaimana cara me-mount partisi NTFS hibernasi? dan mereka semua mengatakan "Boot ke windows" yang saya tidak bisa lakukan. Kemudian setelah banyak memperingatkan, opsi remove_hiberfiledisarankan. Saya akan menyukai opsi itu. Saya tidak peduli dengan program yang saya buka, atau data di dalamnya. Partisi windows di / dev / sda5, jadi saya berlari

sudo mount /dev/sda5 /mnt/win

Banyak bacaan nanti ...

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win

Masih belum berhasil. Sepertinya remove_hiberfileopsi tidak dikenali, karena saya tidak mendapatkan kesalahan ketika mencoba menggunakan opsi remove_hiberfile3ejeiofetetapi pesan yang sama.

Ini adalah pesan yang diberikan sebagai hasil dari semua perintah di atas (menambahkan debug tidak mengubah apa pun):

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Saya dapat me-mount hanya-baca, tetapi itu tidak banyak membantu saya.

Shelvacu
sumber
coba fsck /dev/sda5perintah untuk memeriksa kesalahan pada disk.
Avinash Raj
Itu memberifsck: fsck.ntfs: not found
Shelvacu
sudo ntfsck /dev/sda5memberi Unsupported: replay_log() Volume is dirty. Unsupported: check_volume() Checking 381952 MFT records. Unsupported cases found.
Shelvacu
1
@AvinashRaj, saya tidak tahu. Ini menunjukkan layar memuat, kemudian menjadi hitam dan lampu latar berkedip.
Shelvacu
1
@Mitch saya lakukan, dan saya sudah boot ke sana dan berusaha untuk memperbaikinya. Tidak berhasil
Shelvacu

Jawaban:

24

Saya memiliki masalah yang sama. Mencoba:

ntfsfix /dev/sda5

remove_hiberfileOpsi tidak lagi berfungsi. ntfs-3gkebijakan paket adalah dengan menggunakan alat baru ntfsfix.

Namun, alat ini juga tidak bekerja untuk saya. Jadi saya mencolokkan hard disk di mesin Windows, mematikan " Fast Startup " pada opsi tombol power dari dalam Windows, kemudian mematikan dan mengganti kembali HDD di mesin Ubuntu saya.

Saya temukan di sini: Menggunakan Ubuntu Untuk Menghapus hiberfil.sys Dari Unbootable Win 8.1

Marcelo Teixeira Ruggeri
sumber
14

Memindahkan -osampai akhir bekerja untuk saya:

mount -t ntfs-3g /dev/sda5 /mnt/win -o remove_hiberfile 

(Ubuntu 16.04 live cd dan vanilla windows 7)

CFrei
sumber
Ini juga berfungsi untuk partisi Windows 10.
zymhan
3

Untuk menghapus hiberfil.sys, Anda harus menggunakan prompt perintah untuk mematikan hibernasi secara manual.

Boot dari DVD Windows 7, dan tekan Shift+ F10pada layar pemilihan bahasa, dan Boot ke layar Opsi Pemulihan Sistem, dan pilih Prompt Perintah.

Untuk mematikan atau menonaktifkan hibernasi, ketikkan perintah berikut ini saat diminta:

powercfg –h off

Ini akan menonaktifkan hibernasi dan akan menghapus hiberfil.sysfile dari sistem Anda.

Mitch
sumber
2

Saya telah mengalami masalah ini beberapa kali sebelumnya. Baru-baru ini saya memiliki 2 hard drive, yang sebelumnya menjalankan Windows 8 yang saya muak dan diformat ulang dan drive penyimpanan 2TB yang saya gunakan dengan Windows 8.

Karena saya telah menghapus Windows 8, tidak memiliki media instalasi Windows dan tidak memiliki rencana untuk menginstalnya kembali dalam waktu dekat, menghapus opsi boot yang cepat dan hybrid bukanlah suatu alternatif.

Saya mencoba memasangnya dengan opsi remove_hiberfile tanpa hasil, masih pesan kesalahan yang sama. Mencoba pemasangan sebagai membaca hanya kemudian remounting (sudo mount -o remount, rw) yang pada awalnya tampaknya memberi saya akses tulis, tetapi tidak ada perubahan yang saya buat yang benar-benar ditulis ke disk (file yang dihapus di nautilus muncul kembali).

Solusi yang akhirnya saya temukan adalah menggunakan GParted untuk memindahkan partisi yang terpengaruh ke lokasi lain pada hard drive, mengubah jumlah byte sebelum dan mengikuti partisi. Saya menduga itu menulis ulang tabel partisi bersama dengan bendera metadata / hibernasi. Saya senang dugaan saya berhasil karena memindahkan partisi 1.6TB membutuhkan waktu 19 jam!

Namun harus ada solusi yang lebih sederhana, karena saya telah menemukan distro Linux lain yang saya gunakan tidak memiliki keraguan yang sama untuk memasang drive yang terhibernasi. Mungkin modul yang memeriksa bendera dapat dimatikan atau diganti? Lebih baik lagi, peduli tentang bendera harus beberapa pilihan (mount sebagai baca saja, mount sebagai baca / tulis, yang terakhir + hapus flag dll) dan bukan hanya pesan kesalahan.

Bagaimanapun, berharap orang lain dalam situasi yang sama akan menemukan informasi ini bermanfaat.

Isak Thorbiörnson
sumber
2

Saya baru saja mengalami masalah ini di mana saya menghapus Windows 8 sehingga tidak bisa mematikan hibernasi. Saya mencoba menggunakan remove_hiberfile dan tidak berhasil. Namun karena ini hanya drive penyimpanan, di bawah aplikasi "Disk", saya mengedit partisi dan menghapus bootable. Sekarang saya bisa memasang drive. Semoga ini bisa membantu orang lain.

pengguna254228
sumber
2

Baca kesalahan lagi. Hanya baris kedua yang berbunyi:

Error mounting /dev/sdXY…

Perhatikan /dev/sdXYhal itu. XYharus diganti dengan kesalahan yang Anda lihat di sistem Anda. Sekarang buka terminal dan gunakan perintah berikut:

sudo ntfsfix /dev/sdXY

di mana XYpartisi merepotkan ditampilkan dalam kesalahan. Misalnya sda2atau sdb1atau sda5(seperti pada gambar di atas). ntfsfixsudah terpasang di sistem Ubuntu.

Mostafa Hasan
sumber
0

Pada desktop Lenovo 710 dengan SSD (UEFI) untuk sistem operasi dan hard drive untuk hal-hal lain, saya menginstal ubuntu (bukan sebagai duel boot) dan tidak dapat mengakses hard drive saya karena kesalahan yang dijelaskan di atas. Namun, me-reboot sambil menekan F2 membawa saya ke opsi pemulihan untuk windows. Saya menolak pemulihan, dan pada layar berikutnya menjawab bahwa saya ingin "keluar dari jendela". Reboot ke ubuntu lalu diizinkan mengakses hard drive.

Mungkin, jika Anda memiliki partisi pemulihan, meskipun Anda memilih untuk menulis secara berlebihan windows, sesuatu di sepanjang garis sederhana ini akan bekerja untuk Anda.

Alex
sumber