不会编译内核,只好求助于其他工具^_^
1,首先,去 www.linux-ntfs.org 下载相应的rpm包。如何确定该下载哪个包呢?
>cat /etc/redhat-release
你会看到类似 Fedora Core Release 4 (Stentz) 的输出,这个告诉你用的是哪个发行版。
>uname -r
会有类似 2.6.11-1.1369_FC4smp 的输出,这个是内核的版本号。
>rpm -q --queryformat "%{ARCH}/n" kernel-smp
我的输出是 i686,这个是处理器类型。如果你的版本号没有smp之类的结尾,请用
rpm -q --queryformat "%{ARCH}/n" kernel 代替这个命令。
这样,我就知道我要下载的包了:kernel-module-ntfs-2.6.11-1.1369_FC4smp-2.1.22-0.rr.6.0.i686.rpm
2,下载这个rpm包并安装:
>rpm -Uvh kernel-module-ntfs-2.6.11-1.1369_FC4smp-2.1.22-0.rr.6.0.i686.rpm
3,加载内核模块:
>/sbin/modprobe ntfs
正常情况下没有任何输出。
4,我们可以监察一下装载的模块:
>dmesg | grep NTFS
NTFS driver 2.1.22 [Flags: R/W MODULE].
表示NTFS的驱动模块已经加载。
>cat /proc/filesystems
... ...
nodev rpc_pipefs
nodev autofs
ntfs
可以看到系统已经可以识别NTFS。
5,找到我们要加载的分区:
>fdisk -l
Disk /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 5100 40965718+ 7 HPFS/NTFS
/dev/hdc2 5101 9729 37182442+ f W95 Ext'd (LBA)
/dev/hdc5 5101 9729 37182411 7 HPFS/NTFS
Disk /dev/hdd: 30.7 GB, 30738677760 bytes
255 heads, 63 sectors/track, 3737 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdd1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hdd2 1276 2550 10241437+ c W95 FAT32 (LBA)
/dev/hdd3 2551 3672 9012465 83 Linux
/dev/hdd4 3673 3737 522112+ 5 Extended
/dev/hdd5 3673 3737 522081 82 Linux swap / Solaris
有HPFS/NTFS字样的是NTFS各式的分区。
6,下面就可以加载你想要的分区了:
>mount /dev/hdd1 /mnt/Storage -t ntfs -r -o umask=0222
>ls /mnt/Storage
... ...
7,成功!
注:参考www.linux-ntfs.org
1,首先,去 www.linux-ntfs.org 下载相应的rpm包。如何确定该下载哪个包呢?
>cat /etc/redhat-release
你会看到类似 Fedora Core Release 4 (Stentz) 的输出,这个告诉你用的是哪个发行版。
>uname -r
会有类似 2.6.11-1.1369_FC4smp 的输出,这个是内核的版本号。
>rpm -q --queryformat "%{ARCH}/n" kernel-smp
我的输出是 i686,这个是处理器类型。如果你的版本号没有smp之类的结尾,请用
rpm -q --queryformat "%{ARCH}/n" kernel 代替这个命令。
这样,我就知道我要下载的包了:kernel-module-ntfs-2.6.11-1.1369_FC4smp-2.1.22-0.rr.6.0.i686.rpm
2,下载这个rpm包并安装:
>rpm -Uvh kernel-module-ntfs-2.6.11-1.1369_FC4smp-2.1.22-0.rr.6.0.i686.rpm
3,加载内核模块:
>/sbin/modprobe ntfs
正常情况下没有任何输出。
4,我们可以监察一下装载的模块:
>dmesg | grep NTFS
NTFS driver 2.1.22 [Flags: R/W MODULE].
表示NTFS的驱动模块已经加载。
>cat /proc/filesystems
... ...
nodev rpc_pipefs
nodev autofs
ntfs
可以看到系统已经可以识别NTFS。
5,找到我们要加载的分区:
>fdisk -l
Disk /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 5100 40965718+ 7 HPFS/NTFS
/dev/hdc2 5101 9729 37182442+ f W95 Ext'd (LBA)
/dev/hdc5 5101 9729 37182411 7 HPFS/NTFS
Disk /dev/hdd: 30.7 GB, 30738677760 bytes
255 heads, 63 sectors/track, 3737 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdd1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hdd2 1276 2550 10241437+ c W95 FAT32 (LBA)
/dev/hdd3 2551 3672 9012465 83 Linux
/dev/hdd4 3673 3737 522112+ 5 Extended
/dev/hdd5 3673 3737 522081 82 Linux swap / Solaris
有HPFS/NTFS字样的是NTFS各式的分区。
6,下面就可以加载你想要的分区了:
>mount /dev/hdd1 /mnt/Storage -t ntfs -r -o umask=0222
>ls /mnt/Storage
... ...
7,成功!
注:参考www.linux-ntfs.org