To all,
First, this is my first post, mainly because I usually find the answers to my problems in this forum before I have to actually ask, so thanks to everyone who posts helpful responses.
The problem: External Hard drive will not mount in linux / windows
Systems:
1 Compaq v2309US Laptop - Xubuntu 8.04 w/ Gnome desktop installed
1 Dell Optiplex Mid-Tower GX270 Windows XP prof. Service pack 3
External Western Digital 500GB (don't know specifics, bought it pre-built in a fantom external case)
More detailed explanation of the problem.
I use my Old dell as a media center out in my main room, and the 500 external houses most of my media. Last night the computer started beeping approximately every 30 seconds (the whole, device plugged in, sound, 30 seconds, device unplugged sound) I hadn't done anything to it at all. I shut the machine down and left it to the morning. This morning I discover (via kismet) someone is trying to deauth-hack my network. Spent the morning securing my network. Turned my attention to this external hard drive issue. Plugged it into my linux laptop and about every 30 seconds my laptop would try to mount it as well, and fail. The error it displayed was something along the lines of Unclean mount $Load has erros in it, run chkdsk or force mount..
I plugged the device back into the windows machine, however now the drive wouldn't show up (even for the few seconds between "plugged in" and "unplugged" sounds) so I couldn't have chkdsk try to fix it. Ran the whole gamut of Admin tools, no way to get chkdsk to run on it. I tried to convince chkdsk to run on all my drives when I booted next, this worked, it checked Drive C only...
Switched back to linux and felt my last resort was to just force mount it so I could run fsck or ntfsresize (only not actually resize it, just have it check/repair any errors). This didn't go so well. Now I am getting the following error
--------------------------------------
ntfs_attr_pread: ntfs_pread failed: Input/output error Failed to read first NTFS_BLOCK_SIZE bytes of potential restart page. Failed to mount '/dev/sdb1': Operation not supported Mount is denied because NTFS is marked to be in use. Choose one action: Choice 1: If you have Windows then disconnect the external devices by clicking on the 'Safely Remove Hardware' icon in the Windows taskbar then shutdown Windows cleanly. Choice 2:If you don't have Windows then you can use the 'force' option for your own responsibility. For example type on the command line: mount -t ntfs-3g /dev/sdb1 /media/disk-3 -o force or add the option to the relevant row in the /etc/fstab file: /dev/sdb1/media/disk-3 ntfs-3g force 0 0
---------------------------------------
Unfortunately it won't even mount to /dev/ anymore so trying to force it again gives me a 'directory not found' issue.
The operating systems don't have a problem, its got to be with the Hard drive itself, if I could somehow get it to mount I could try to fix it using fsck etc.. however still no dice. I really don't want to lose a 500gb hard drive over this. Even Gparted doesn't see anything (which is to be expected of course)
I really don't know what to do at this point. Hence the post and my desperate plea to have some direction on what I might be able to do to get my data back / restore my hd.
Thanks in advance. I am pretty new to linux, only a year or so but have 2 years professional java programming experience etc so the super detailed doesn't scare me too much, maybe a little.
Komarue
Bookmarks