mount 是linux里边的一个挂载分区的命令,可以挂载任何很多文件系统,包括msdos(Fat16),vfat(Fat32),ntfs(windows NT、2000,xp,2003,vista),nfs(简单的网络文件系统),还可以挂载ISO映像文件,在windows下要用虚拟光驱,linux只需一个挂载命令就可以了。
把你的设备或映像挂载到一个目录下,你就可以像访问文件夹一样,访问你挂载的设备,十分方便。
------命令格式---------
mount [-t type] [-o option] <设备等> <挂载点>
说明:[ ]的内容为可选,< >为必须
-t 的参数主要有 msdos , vfat , ntfs (ntfs-3g) , ..
要想挂载先要知道设备名,可以运行fdisk -l(需要root权限)来查看,所有设备的设备名。
-----挂载举例-----
1,挂载Fat32分区,
比如我们原来的系统windows系统盘C盘,它的设备号为/dev/hda1,要挂载到/mnt/win-c
#mkdir /mnt/win-c //建立一个win-c
#mount -t vfat /dev/hda1 /mnt/win-c
2,挂载U盘
#mkdir /mnt/usb
#mount -t msdos /dev/sda1 /mnt/usb
3,挂NTFS分区
由于linux默认情况下不能认出来NTFS分区,所以要先安装NTFS分区的内核补丁或NTFS-3g驱动,用NTFS-3g可以很好的支持NTFS分区。
这里我们用NTFS-3g很方便的,首先下载NTFS-3g的源代码文件,可以到http://www.ntfs-3g.org去下载最新版本,我下载的是ntfs-3g-1.826.tgz,由于NTFS-3g需要fuse的支持,所以安装它之前要先安装fuse,可以到http://fuse.sourceforge.net/去下载,我下载的是fuse-2.7.0.tar.gz,
安装fuse,
#tar zxvf fuse-2.7.0.tar.gz //解压缩文件
#cd fuse-2.7.0 //进入该目录
#./configure && make && make install //配置编译选项,编译并安装
安装ntfs-3g,
#tar zxvf ntfs-3g-1.826.tgz //解压缩文件
#cd ntfs-3g-1.826 //进入该目录
#./configure && make && make install //配置编译选项,编译并安装
假定我们要把/dev/hda5 挂载到 /mnt/ntfs
#mkdir /mnt/ntfs
#mount -t ntfs-3g /dev/hda5 /mnt/ntfs
4,挂载ISO映像
#mkdir /mnt/iso
#mount -t iso9660 -o loop /opt/fedora-6-i386.iso /mnt/iso
5,挂载光驱 hdc
#mkdir /mnt/cdrom
#mount -t iso9660 -o loop /dev/hdc /mnt/cdrom
------挂载时遇到中文无法显示的问题-------------
可以增加选项 -o iocharset=utf8,umask=000
或者 -o nls=utf8,umask=000
或者 -o iocharset=cp936
或者 -o iocharset=GB18030
------开机自动挂载----
修改 /etc/fstab,设备名这里都是假设,选项设置适自己的情况
挂载NTFS分区增加一条
/dev/hda5 /mnt/ntfs ntfs-3g defaults 0 0
或
/dev/hda5 /mnt/ntfs ntfs-3g nls=utf8,umask=000 0 0
挂载Fat32分区增加一条
/dev/hda1 /mnt/win-c vfat defaults 0 0
或
/dev/hda1 /mnt/win-c vfat iocharset=cp936 0 0
其它同理,自己发挥去吧