It could be that ntfs-3g has been damaged. That can be checked with the command

rpm -V ntfs-3g

which should return nothing. If it does return something, re-install ntfs-3g. Another possibility is that the disk has been corrupted. To check that possibility, first verify that you have the smartmontools rpm installed (do `rpm -q smartmontools`) and then do a short offline test of sdh, the drive which has the NTFS filesystem:

smartctl -t short /dev/sdh

After the test has been given enough time to complete, do

smartctl -a /dev/sdh

The output should end with the result of the short offline test, and before that result the output should list recent errors detected. The status of the test should be "Completed without error" and there should be no errors detected. Even better, but much more time consuming, is

smartctl -t long /dev/sdh

For more information on smartctl, do 'man smartctl'.
If the disk drive is ok, and the NTFS filesystem contains some uncorrupted version of a Windows operating system, you might be able to boot your computer into it. In your case, when you installed SL6 perhaps you also retained the ability to boot into Windows, and there are already the appropriate lines in /etc/grub.conf. If they aren't already in grub.conf, adding to its end the following lines may allow you to boot into whatever operating system is in /dev/sdh1:

title Testing Booting into my NTFS filesystem
        rootnoverify (hd7,0)
        chainloader +1

The "7" in hd7 is there because 7+1=8 and the "h" of /dev/sdh1 is the 8th letter of the alphabet. The "0" in hd7,0 is there because 0+1=1, as in sdh1. After /etc/grub.conf has the required entries for booting into /dev/sda1, reboot and select from your grub choices the operating system corresponding to the NTFS filesystem. If booting into /dev/sdh1 fails, either my instructions are wrong, the NTFS filesystem wasn't one into which one may boot, or the filesystem was corrupted. If it works, then the filesystem is probably ok, though if you know enough about the operating system into which you've booted, you could try one of its disk checking or repair programs.


Steven Yellin

On Thu, 15 Dec 2011, ting xu wrote:

Ghis, here is what I got:

#umount /dev/sdh1
umount: /dev/sdh1: not mounted
# umount -a
umount: /home: device is busy.
           (In some cases useful info about processes that use the device
is found by lsof(8) or fuser(1))
umount: /dev/shm: device is busy.
           (In some cases useful info about processes that use the device
is found by lsof(8) or fuser(1))
umount: /: device is busy.
           (In some cases useful info about processes that use the device
is found by lsof(8) or fuser(1))
#mount -a
#make /mnt/backup
#fdisk -l
[Here I omitted some information about Disk /dev/mapper/xxxx, etc. ]

Disk /dev/sdh: 2000.4 GB, 2000398933504 bytes
1heads, 63 sectors/track, 62016335 cylinders
Units = cylinders of 63 * 512 = 32256 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa4b57300

   Device Boot        Start                     End
Blocks       Id     System
/dev/sdh1                     2            62016256          1953512032+
   7     HPFS/NTFS

#mount -t ntfs-3g /dev/sdh1 /mnt/backup
#ls /mnt/backup

nothing appears...

If I use "ntfs-3g /dev/sdh1 /mnt/backup", still echo "Segmentation fault".

Linda



On Thu, Dec 15, 2011 at 9:16 PM, Ghislain Vaillant <
[email protected]> wrote:

**
Hmmm let's do it one more time (could you please give the output you get
from each command if any):

1) unmount the sdh drive (in case of)
# umount /dev/sdh1

Maybe you could rather unmount everything by:
# umount -a
Later you can remount everything using:
# mount -a

2) create a new mount directory
# mkdir /mnt/mymountdir

3) list the drives
# fdisl -l

I get this:
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      121601   976760001    7  HPFS/NTFS

4) mount your ntfs drive to the directory
# mount -t ntfs-3g /dev/sdb1 /mnt/mymountdir

5) list files
# ls /mnt/mymountdir

Ghis



On 15/12/11 12:45, ting xu wrote:

No, nothing appears.


On Thu, Dec 15, 2011 at 8:42 PM, Ghislain Vaillant <
[email protected]> wrote:

 So nothing appears if you "ls /mnt/mounted_disk" ?


On 15/12/11 11:59, ting xu wrote:

Ghis,

 Thank you for your reply. I tried, nothing echo, but when I check with
"df -Th", the disk has not been mounted:(
Do you have any other suggestion?

 Best!

 Linda


On Thu, Dec 15, 2011 at 6:57 PM, Ghislain Vaillant <
[email protected]> wrote:

 What about:

mkdir /mnt/mounted_disk
mount -t ntfs-3g /dev/sdh /mnt/mounted_disk

This is the basic mounting command for ntfs partitions, more infos on
mounting options here:
http://opensuse.swerdna.org/susentfs.html

Ghis



On 15/12/11 02:19, ting xu wrote:


Hi,

 I want to mount a NTFS hard disk. I have installed the ntfs-3g, but
there is a "Segmentation fault" information come out. I don't know how to
fix it. I am a freshman of Linux. Would anyone tell me how to mount this
NTFS hard disk? Much appreciate!
*
*
*#rpm -qa ntfs*
ntfs-3g-2011.4.12-5.el6.x86_64
#fdisk -l |grep NTFS*
*Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-2 doesn't contain a valid partition table
Disk /dev/dm-3 doesn't contain a valid partition table
Disk /dev/dm-4 doesn't contain a valid partition table
Disk /dev/dm-5 doesn't contain a valid partition table
/dev/sdh1                       1      60801    488384001   7   HPFS/NTFS
*
*#ntfs-3g /dev/sdh1 /mnt*
*Segmentation fault*


 Linda













Reply via email to