Linux mount命令
转载自:http://www.jb51.net/os/RedHat/1109.html
挂接命令(mount)
首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。
命令格式:
mount[-tvfstype][-ooptions]devicedir
其中:
1.-tvfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOSfat16文件系统:msdos
Windows9xfat32文件系统:vfat
WindowsNTntfs文件系统:ntfs
MountWindows文件网络共享:smbfs
UNIX(LINUX)文件网络共享:nfs
2.-ooptions主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.device要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mountpoint)。
挂接光盘镜像文件
由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光盘的读取速度,CPU占用率大大降低。其实linux系统下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。
1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。
#cp/dev/cdrom/home/sunky/mydisk.iso或
#ddif=/dev/cdromof=/home/sunky/mydisk.iso
注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso
2、将文件和目录制作成光盘镜像文件,执行下面的命令。
#mkisofs-r-J-Vmydisk-o/home/sunky/mydisk.iso/home/sunky/mydir
注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk
3、光盘镜像文件的挂接(mount)
#mkdir/mnt/vcdrom
注:建立一个目录用来作挂接点(mountpoint)
#mount-oloop-tiso9660/home/sunky/mydisk.iso/mnt/vcdrom
注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。
详细出处参考:http://www.jb51.net/os/RedHat/1109.html
挂接UNIX系统NFS文件共享
类似于windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统),下面我们就以SUNSolaris2.8和REDHATasserver3为例简单介绍一下在linux下如何mountnfs网络共享。
在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端。
1、Solaris系统NFS服务端配置方法如下:
(1)修改/etc/dfs/dfstab,增加共享目录
share-Fnfs-orw/export/home/sunky
(2)启动nfs服务
#/etc/init.d/nfs.serverstart
(3)NFS服务启动以后,也可以使用下面的命令增加新的共享
#share/export/home/sunky1
#share/export/home/sunky2
注:/export/home/sunky和/export/home/sunky1是准备共享的目录
2、linux系统NFS服务端配置方法如下:
(1)修改/etc/exports,增加共享目录
/export/home/sunky10.140.133.23(rw)
/export/home/sunky1*(rw)
/export/home/sunky2linux-client(rw)
注:/export/home/目录下的sunky、sunky1、sunky2是准备共享的目录,10.140.133.23、*、linux-client是被允许挂接此共享linux客户机的IP地址或主机名。如果要使用主机名linux-client必须在服务端主机/etc/hosts文件里增加linux-client主机ip定义。格式如下:
10.140.133.23linux-client
(2)启动与停止NFS服务
/etc/rc.d/init.d/portmapstart(在REDHAT中PORTMAP是默认启动的)
/etc/rc.d/init.d/nfsstart启动NFS服务
/etc/rc.d/init.d/nfsstop停止NFS服务
注:若修改/etc/export文件增加新的共享,应先停止NFS服务,再启动NFS服务方能使新增加的共享起作用。使用命令exportfs-rv也可以达到同样的效果。
3、linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享
#mkdir–p/mnt/nfs
注:建立一个目录用来作挂接点(mountpoint)
#mount-tnfs-orw10.140.133.9:/export/home/sunky/mnt/nfs
注:这里我们假设10.140.133.9是NFS服务端的主机IP地址,当然这里也可以使用主机名,但必须在本机/etc/hosts文件里增加服务端ip定义。/export/home/sunky为服务端共享的目录。
如此就可以在linux客户端通过/mnt/nfs来访问其它linux系统或UNIX系统以NFS方式共享出来的文件了。以上操作在redhatasserver3、redflagserver4.1、suseserver9以及Solaris7、Solaris8、Solaris9forx86&sparc环境下测试通过。
详细出处参考:http://www.jb51.net/os/RedHat/1109.html