mount,umount用法

命令格式:

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/

mount,umount用法》上有2条评论

  1. Pingback引用通告: 使用fdisk对ec2重新分区 | jpuyy的网志

  2. Pingback引用通告: 使用fdisk对ec2重新分区 | jpuyy的网志

发表评论

电子邮件地址不会被公开。 必填项已用*标注