Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

This question already has an answer here:

I just installed Ubuntu 13.04 as a single OS on a system previously installed with windows 8. Almost everything is working fine except
1- I cannot control my brightness (Hotkeys are able to move slider) System: Vaio VGN-CS26G
2- I cannot open any other disk partition execpt the one with Ubuntu. There are two of them. I remember changing 1st partition's type to 'Swap' during installation (This one is now invisible). And i am completely sure i have not anything with the other partition, if i try to open it, it gives error: Unable to access DriveName,

Error mounting /dev/sda3 at /media/kashan/zombie check: 
Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,
 dmask=0077,fmask=0177" "/dev/sda3" 
"/media/kashan/zombie check"' exited with non-zero exit status 14: 
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda3': Operation not permitted
The NTFS partition is in an unsafe state. 
Please resume and shutdownWindows fully (no hibernation or fast restarting), 
or mount the volumeread-only with the 'ro' mount option.    

Thanx in advance.
P.S. I am a beginner so please donot use complicated terms

share|improve this question

marked as duplicate by psusi, Eric Carvalho, Radu Rădeanu, Alaa Ali, gertvdijk Sep 1 '13 at 13:27

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

    
I know this is advice that comes too late but next time 1st make sure Ubuntu works and does everything you need before removing Windows. I myself would have shrunk Windows, created unallocated space, toss Ubuntu on that space and would only delete Windows if all went well ;-) –  Rinzwind Jun 28 '13 at 14:24
    
I you still have Windows running, go to Power Option > Choose what the power button do > click on "Change settings that are currently unavailable" > Under shutdown settings, uncheck "Turn on fast startup". Now you shouldn't see this error. –  iamcreasy Jul 17 at 2:33

3 Answers 3

up vote 10 down vote accepted

This is the crucial part in your message ...

  • "The disk contains an unclean file system"
  • "The NTFS partition is in an unsafe state"

Remember... windows discs need to be checked for filesystem problems.

You can try to fix this from Ubuntu with ntfsprogs. If not installed ...

sudo apt-get install ntfsprogs

and this will try to clean the disc ...

sudo ntfsfix /dev/sda3

ntfsfix is a utility that fixes some common NTFS problems. ntfsfix is NOT a Linux version of chkdsk. It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.

You may run ntfsfix on an NTFS volume if you think it was damaged by Windows or some other way and it cannot be mounted.

  • You can also follow the last remark: mount the disc in readonly. You can then extract the contents to another disc.
  • If the disc do not have anything important you can also format them and ditch ntfs altogether.

I also found this on the ntfs-3g page and is probably important too since it has the exact same message (caveat: the solution requires a working Windows 8...):

"Metadata kept in Windows cache, refused to mount"

When dual booting with Windows 8, trying to mount a partition that is visible to Windows may yield the following error:

 The disk contains an unclean file system (0, 0).
 Metadata kept in Windows cache, refused to mount.
 Failed to mount '/dev/sdc1': 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.

The problem is due to the new Windows 8 feature called "fast startup". When fast startup is enabled, part of the metadata of all mounted partitions are restored to the state they were at the previous closing down. As a consequence, changes made on Linux may be lost. This can happen on any partition of an internal disk when leaving Windows 8 by selecting "Shut down" or "Hibernate". Leaving Windows 8 by selecting "Restart", however, is apparently safe.

To enable writing to the partitions on other operating systems, be sure the fast restarting of Windows 8 is disabled. This can be achieved by issuing as an administrator the command:

 powercfg /h off

You can check the current settings on Control Panel > Hardware and Sound > Power Options > System Setting > Choose what the power buttons do. The box "Turn on fast startup" should either be disabled or missing.

Best course of action: re-install Windows 8. Fix the problem with the disc. Install Ubuntu.

share|improve this answer
    
Won't that delete everything on this partition? I think kashan danish would like to have access to the files on it. –  Gx1sptDTDa Jun 28 '13 at 14:19
    
ntfsfix does not delete ;) –  Rinzwind Jun 28 '13 at 14:19
    
I have very important data on this drive. Just wanna make sure if this utility 'ntfsprogs' will keeps all files. –  Kashan Danish Jun 28 '13 at 14:22
    
Added in man page for ntfsfix :) –  Rinzwind Jun 28 '13 at 14:24
    
'ntfsfix' worked, Thanx again ;) Sorry for late ACK –  Kashan Danish Jul 1 '13 at 20:13

First, don't worry about your swap partition; it's used as an adjunct to RAM and is not meant to be mounted like most partitions. Thus, the fact that it doesn't show up in your file manager is not a problem.

Second, you should not use NTFS on a Linux-only computer. What Rinzwind posted is partially correct, in that recent versions of Windows don't completely shut down their filesystems on system shutdown or reboot and so aren't very multiboot-friendly. Rinzwind is overly optimistic about the ntfsfix program, though; it only does the simplest checks and then flags the filesystem for further checks in Windows. Since your filesystem is in an inconsistent state, this won't help at all; you must check the filesystem in Windows before you can mount it again. The need for such checks is one reason that using NTFS on a Linux-only system is not a good idea. Broadly speaking, you have two options:

  • Obtain a Windows recovery disc, boot from it, and tell it to repair the errant filesystem. Such discs are readily available on the Internet; here is one link, although I can't promise that they'll work for you, especially since the link provides Vista and Windows 7 repair discs, and you said the computer started life with Windows 8. If you have problems, try a Web search to locate a newer repair disc.
  • Physically move your disk from the current computer to another one that runs Windows, and use that Windows installation to repair the problem filesystem.

In either case, be cautious about which partition you repair; you do not want to set Windows loose on your Linux partition. Thanks to a poor choice of filesystem type code on GPT disks, this could happen; Windows will see your Linux partition as an unformatted one, and so might try to "fix" it, in the process trashing your Linux installation. I therefore recommend using gdisk to change the type code of your Linux partition from 0700 to 8300. See my Web page on this topic for more information about this.

Once you're done, I strongly recommend you back up your NTFS volume, convert it to a Linux-native filesystem (ext3/4fs, ReiserFS, XFS, JFS, or Btrfs), and restore the files. This way, you'll be able to perform filesystem repairs using Linux-native tools. The filesystem will also perform better; the NTFS-3g drivers that Ubuntu uses are sluggish compared to either Windows' own NTFS support or Linux drivers for its native filesystems.

share|improve this answer
    
'ntfsfix' worked for me, but thanx for such a good answer. Will keep physically-move-the-drive thing in mind from now on. Thanx again :) –  Kashan Danish Jul 1 '13 at 20:19

You are not able to open windows partitions that have gone into hibernate. You need to really shut down windows to open these partitions in Ubuntu.

share|improve this answer
    
Ubuntu is the only OS in my system, How can i completely shutdown Windows? –  Kashan Danish Jun 28 '13 at 14:20

Not the answer you're looking for? Browse other questions tagged or ask your own question.