使用ntfs-3g挂载NTFS分区

2008年10月25日星期六

由于Vista默认的分区都是NTFS格式的,而有很多文件都需要在Linux与Vista之间共用,比如一些图片和音乐,因此我需要实现在Linux下对NTFS分区挂载.最新的内核已经支持NTFS格式的读写了(不过在我却无法对NTFS分区进行写操作.)在网上搜索到这篇文章,按照其中提到的方法使用ntfs-3g实现对NTFS格式分区读写成功,记录如下:

编译内核,加入对NTFS分区和FUSE的支持:

File systems —>

DOS/FAT/NT Filesystems —>

<*> NTFS file system support
[ ] NTFS debugging support
[*] NTFS write support

<*> Filesystem in Userspace support


安装ntfs3g
MyGentoo # emerge -av ntfs3g


安装完成之后就可以通过以下命令来挂载ntfs分区了
MyGentoo # ntfs-3g /dev/sda1 /mnt/sda1 -o rw
MyGentoo # mount -t ntfs-3g /dev/sda1 /mnt/sda1 -o rw


如果需要中文支持则要设定locale了:
MyGentoo # mount -t ntfs-3g -o locale=zh_CN.UTF-8 /dev/sda1 /mnt/sda1


如果要在系统启动时自动挂载,在/etc/fstab中加入相应的内容即可.

开启SATA硬盘的DMA

2008年10月24日星期五

在新本本上的Gentoo 基本系统安装完成,但我的SATA硬盘被认成为hda而不是sda,且开机时提示DMA未打开.WIKI有一篇HOTO是讲如何打开硬盘的DMA的,可如今WIKI无法访问了,只能在Linuxsir上发帖求救了,现将解决的方法记录如下.

编译内核,注意以下选项:

Device Drivers --->
SCSI device support --->
<*> SCSI device support
<*> SCSI disk support
<*> SCSI CDROM support

<*> Serial ATA (prod) and Parallel ATA (experimental) drivers
选择对应的芯片组支持

< > ATA/ATAPI/MFM/RLL support ---> ##这个是重点,不要编译到内核中


最后修改/etc/fstab,将/dev/hda*改为/dev/sda*;修改/boot/grub/grub.conf,将kernel行中的root=/dev/hda*改为root=/dev/sda*,其它的不变(单独一行的root (hd*,*)无须修改!)