命令格式:
mount -a ,会把/etc/fstab列出的文件系统挂载
mount -t 类型 -o 挂接方式 源路径 目标路径
-t 详细选项:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs(需内核支持)推荐cifs
UNIX(LINUX) 文件网络共享:nfs
-o 详细选项:
loop :用来把一个文件当成硬盘分区挂接上系统
ro :采用只读方式挂接设备
rw :采用读写方式挂接设备
iocharset :指定访问文件系统所用字符集,例如iocharset=utf8
remount :重新挂载(相当于umount再mount),后面可接具体路径
noatime: 以不更新access time的方式挂载,在文件数目过多注重性能而不注重access time时使用,效果好。
使用实例:
挂载windows文件共享
mount -t smbfs -o username=admin,password=123456 //192.168.1.2/c$ /mnt/samba mount -t cifs -o username=xxx,password=xxx //IP/sharename /mnt/dirname
挂载Linux文件nfs共享
mount -t nfs -o rw 192.168.1.2:/usr/www /usr/www
挂载ntfs格式USB移动硬盘
mount -t ntfs /dev/sdc1 /root/usb
挂载CDROM
mount /dev/cdrom /home/cd
单用户模式重新挂载根分区
mount -o remount,rw /
umount命令用于解挂一个文件系统,之前挂载的哪就解挂哪,一般要退出对应目录且不再使用,否则会提示 umount: /mnt/iso: device is busy.
umount [-f] directory ,如果文件系统正在使用时会无法解挂,可使用-f,强制解挂
取消挂载
umount /dev/cdrom /home/cd
iso相关
挂载iso镜像
mkdir -p /mnt/iso mount -o loop -t iso9660 XenServer-6.1-install-cd.iso /mnt/iso
制作光盘镜像
当cdrom有光盘时
cp /dev/cdrom ~/mydisk.iso
制作指定目录/root/dir的镜像
mkisofs -r -J -V iso-real-name -o /usr/mydisk.iso /root/dir
高级例子
mount -o bind或mount –bind
一盘mount都是挂载设备文件,使用mount -o bind可以把目录,文件挂载到另一个目录,文件
如把/tmp/hosts文件挂载到/etc/hosts
touch /tmp/hosts
这时/tmp/hosts是空的,当将/tmp/hosts挂载到/etc/hosts后,注意顺序
mount -o bind /tmp/hosts /etc/hosts
使用mount命令可以查看到/tmp/hosts on /etc/hosts type none (rw,bind)
发现/tmp/hosts与/etc/hosts都是空的了,当umount /tmp/hosts之后,又恢复成原来的/etc/hosts。这样可以随便别人用/etc/hosts,当别人用完之后,umount就能切换过来。
mount -o bind参考:http://nvd11.blog.163.com/blog/static/2000183122012720113256766/
Leave a Reply