Can't mount ntfs USB external disk

I am running Suse 11.0 with KDE 3.5. I have an external USB
NTFS disk. When I plug it into the USB port, the system sees the
disk and gives me the option of opening it. But the open
then fails and I get the following in /var/log/messages:

NTFS-fs error (device sdb1): parse_options(): Unrecognized mount
option locale.
NTFS-fs warning (device sdb1): parse_options(): Option utf8
is no longer supported, using option nls=utf8. Please
use option nls=utf8 in the future and make sure utf8
is compiled either as a module or into the kernel.

This worked fine in Suse 10.3.

Is this a bug? Am I missing a module? I did a search on
the distribution disk for utf8 using “Software Management”
in yast, but all I find is a module for chinese characters.

Did you use command to mount this disk?
**#mount -t ntfs-3g /dev/sdb1 /home/user **

DUHHH –

I was so surprised by the fact that the system wouldn’t mount
the NTFS disk for reading (which it did in previous versions
of Suse), that I didn’t even try the ntfs-3g mount.

However I just did and it worked fine.

Thanks for shoving me in the right direction.

As opposed to typing that every time you plug in your external USB NTFS formatted hard drive, you could try the following work around to hotplug auto mount your external drive with read/write permissions:

cd /sbin
su -c 'ln -s mount.ntfs-3g mount.ntfs' 

DUHHH –

I was so surprised by the fact that the system wouldn’t mount
the NTFS disk for reading (which it did in previous versions
of Suse), that I didn’t even try the ntfs-3g mount.

However I just did and it worked fine.

Thanks for shoving me in the right direction.

I also got the same problem as you in opensuse11 ,so i only mount th e NTFS device by ntfs-3g (but openSUSE 10.3 didn’t have this problem).

How do I find out the actual device name that the system is using for usb? (like /dev/sdb1) It seems that my usb is connected (used dmesg and lsusb) but i can’t seem to find the name. Also, when i use lshal -m i’m getting this output.

23:40:20.879: usb_device_12f7_1e23_0778012B00DC_if0 removed
23:43:20.880: usb_device_12f7_1e23_0778012B00DC removed

Did not remove usb.

With the USB device connected, type:
su -c ‘fdisk -l’

note that the “L” in “-l” is a small “L” and not a “1”. Enter root password when prompted.

that only showed the partitions of my hd.

Looks to me like your USB device is not being recognized then. When I plug in my USB (and also firewire) external hard drives, they show up there.

How do i make it detect my usb?

How to detect? You find out why its not working. :rolleyes:

You could try rebooting, and then immediately after a reboot insert your USB device, and then immediately type:
dmesg > dmesg.txt
Then open the file “dmesg.txt” (that you just created) with a text editor, and paste the contents of that file on general pastebin - simplified internet collaboration, and submit the paste, and then post here the URL that the site gives you. (dmesg is too big to post directly here).

You could also show us the interrupts your PC has with:
cat /proc/interrupts

There are also other debugging tools for a USB, but I’ve never had to use them, so I am not familiar with them.

Maybe (and maybe not) with that information, one of the members watching this thread might have a solution to help you get this functioning.

Coming from a Linux newbie, I’ve had this problem also when I didn’t remove it properly from my windows machine “first”.
1 - Reconnect to a windows machine
2 - Make sure that you remove it properly
3 - Reconnect to Linux box.
worked for me - after that Linux recognized it automatically. (make sure you unmount from Linux)

wow that did the trick… thank you!! Why does that cause the USB drive failed to be recognized?

The ntfs volume journal needs to be in a clean state before linux is able to mount it. Windows just provides a convenient way to do this. There is a basic ntfsfix utility that can do some simple housekeeping as well, but its abilities are limited.

Hello,
I have a problem mounting my usb hard disk too.
First of all… I use Suse 11, kernel 2.6.25.11-0.1 and the external usb drive has only one NTFS partition containing data like docs and other precious stuff :stuck_out_tongue:
When I try to mount it I get the following msg:

mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so

This is what I did exactly:

linux-vl6v:~ # mount -t ntfs /dev/sdb1 /mnt/external
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

linux-vl6v:~ # dmesg | tail
sd 3:0:0:0: [sdb] Mode Sense: 27 00 00 00
sd 3:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1
sd 3:0:0:0: [sdb] Attached SCSI disk
sd 3:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete
NTFS-fs error (device sdb1): parse_options(): Unrecognized mount option locale.
NTFS-fs warning (device sdb1): parse_options(): Option utf8 is no longer supported, using option nls=utf8. Please use option nls=utf8 in the future and make sure utf8 is compiled either as a module or into the kernel.
NTFS-fs error (device sdb1): parse_options(): Unrecognized mount option locale.
NTFS-fs warning (device sdb1): parse_options(): Option utf8 is no longer supported, using option nls=utf8. Please use option nls=utf8 in the future and make sure utf8 is compiled either as a module or into the kernel.

help???plz??

To be able to mount external ntfs USB disks in read-write mode, you have to

  1. install package ntfs-config from the repo-oss
  2. as root issue the following command in terminal window:
ntfs-config

a window will pop-up where you can select which external or internal drives you would like to mount in read or read-write mode.

I have the same problems. I am newbie of Linux. Plz tell me more details how to install packet ntfs-config and what is repo-oss
Thanks.

Repositories are where you download opensuse software packages from.

Explained here:

Package Repositories - openSUSE

The OSS and non-OSS repos are normally included and enabled by default. Have a look at

YaST -> Software -> Software Management

You can search for and download packages from there.

To be able to mount external ntfs USB disks in read-write mode, you have
to

  1. install package -ntfs-config- from the -repo-oss-
  2. as root issue the following command in terminal window:
    Code:

ntfs-config

a window will pop-up where you can select which external or internal
drives you would like to mount in read or read-write mode.


GnuceLee

GnuceLee’s Profile: http://forums.opensuse.org/member.php?userid=17274
View this thread: http://forums.opensuse.org/showthread.php?t=390333