在linux挂载windows文件系统

来源:互联网 发布:通信达的主力抄底源码 编辑:程序博客网 时间:2024/04/30 13:37

在linux挂载windows文件系统

为装载指令增加简捷的形式
  用户可以在系统的配置文件/etc/fstab中指定一些常用的需要装载的驱动器,以便用更简捷的指令来装载它们,下面给出一个添加Windows系统的C盘进配置文件的例子:用文件编辑工具vi(也可以用其它你熟悉的文件编辑工具)打开/etc/fstab,我们会看到系统已经为根目录“/”、软磁盘驱动器、光盘驱动器等指定了文件系统类型和设备文件名以及装载目录(可能会因为所用的Linux版本不同,被指定的驱动器会有出入,不过用户可以参照下面的例子做出改动)。你既可以改变它们的预设值,也可以在其中添加新的驱动器。用箭头将光标移到最后一行,将下面一行加入文件:
  /dev/hda1 /mnt/winc vfat defaults 0 0
  如果还想装载硬盘内的其它分区,可以依次加入。完成后保存文件并退出。不要忘记相应的创建目录/mnt/winc。此后你就可以用如下指令装载Windows系统的C盘了:
  mount /mnt/winc
  启动时自动装载磁盘驱动器
  用户可能会希望系统在启动时可以将你惯用的磁盘驱动器(如硬盘中的Windows分区或者是光盘驱动器)自动装载,以减轻每次启动后都要手动装载的麻烦。你可以用以下方法实现自动装载的功能:
  用文件编辑工具打开/etc/fstab,将刚才我们加入的那一行中的defaults改成auto,如:
  /dev/hda1 /mnt/winc vfat auto 0 0
  对于其它想在启动时就装载的磁盘驱动器,都可以将defaults改成auto。需要注意的是,对于硬盘上的Linux分区(包括ext2和swap)并不需要作出这样的改动。
  重新启动系统以后,在/mnt/winc目录下,你就可以看到系统在启动时就装载好的Windows系统的C盘了。

 

还可加上参数,让它显示中文件名。下面是我的/etc/fstab配置文件
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
/dev/hda11 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/hda1 /mnt/c vfat codepage=936,iocharset=cp936 0 0 auto,umask=0 0 0
/dev/hda5 /mnt/d vfat codepage=936,iocharset=cp936 0 0 auto,umask=0 0 0
/dev/hda6 /mnt/e vfat codepage=936,iocharset=cp936 0 0 auto,umask=0 0 0
/dev/hda7 /mnt/f vfat codepage=936,iocharset=cp936 0 0 auto,umask=0 0 0

 

 

如果是FAT格式,
/dev/hdax /挂装点 vfat defaults.iocharset=cp936 0 0
记着 a x分别指什么,还有就是你的分区下必须有挂装点(提前在分区下建立一个文件包如win-d),还有格式,注意空格
例如,加载我的d盘到/mnt/win-d
mkdir /mnt/win-d 在/etc/fstab下应该是/dev/hda5 /mnt/win-d vfat xxxxxxxxxxxxxxxxxxxxx 0 0

挂装ntfs分区.

步骤:
1.在/usr/src/linux-2.4.18-3/configs/目录下 找适合自己机器的内核配置文件.我用的kernel-2.4.18-x86_64.config,把它拷贝到/usr/src/linux-2.4.18-3/目录下,并更改名称为.config
命令:cp /usr/src/linux-2.4.18-3/configs/kernel-2.4.18-x86_64.config /usr/src/linux-2.4.18-3/.config

2.用自己喜欢的编辑器修改.config文件
(1) 去掉所有"=m"的项.
(2) 将#CONFIG_NTFS_FS is not set 改为 CONFIG_NTFS_FS=m

3.编译ntfs模块
在/usr/src/linux-2.4.18-3/目录下运行命令
make modules
4.安装
编译后得到文件ntfs.o,在/usr/src/linux-2.4.18-3/fs/ntfs目录下,将它复制到正确的目录下
cp /usr/src/linux-2.4.18-3/fs/ntfs/ntfs.o /lib/modules/2.4.18-3/kernel/fs

5.载入ntfs模块
#depmod
#modprobe ntfs
6.用 mount -t ntfs /dev/hdaX /mnt/XXX挂装.

原创粉丝点击