mount命令,挂载硬盘或镜像。
一,mount命令(用来挂载硬盘或镜像等) windows网络共享文件:cifs (cifs是smbfs的升级版,默认的windows系统都支持的,首先推荐)
光盘或光盘镜像:iso9660
2,-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
3,device 要挂接(mount)的设备。
3 monut 远程或本机的windows分区之NTFS格式支持:
帮助:http://gerardmcgarry.com/blog/hacking-centos-ntfs-support sudo mount -t cifs //remotehostname/shared /mnt/myshared -o username=XXX,password=XXX
2)安装ntfs-3g----- yum install ntfs-3g(fuse-ntfs-3g)
帮助:http://wiki.centos.org/TipsAndTricks/NTFS mount -t ntfs-3g /dev/sda1 /mnt/windows(umount /mnt/windows)
3 实例: mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
挂载远程的fat32的共享目录:mount //10.167.20.20/shared /mnt/mywinshare #mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc
。(要挂载本地的windows分区,在ubuntu下使用命令sudo fdisk -l 来查看磁盘分区情况。) 二,使用mount命令时的一些问题
1. 用mount/umount能做什么? 很多用户使用的是windows操作系统,如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。
2. mount的基本用法是? -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。 -n 不把安装记录在/etc/mtab 文件中。 -r 讲文件系统安装为只读。 -v 详细显示安装信息。 -w 将文件系统安装为可写,为命令默认情况。
-t <文件系统类型> 指定设备的文件系统类型,常见的有: msdos MS-DOS的fat,就是fat16 vfat windows98常用的fat32 nfs 网络文件系统 iso9660 CD-ROM光盘标准文件系统 ntfs windows NT/2000/XP的文件系统 auto 自动检测文件系统
-o <选项> 指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。常用的有: auto/noauto 允许/不允许以 –a选项进行安装 dev/nodev 对/不对文件系统上的特殊设备进行解释 exec/noexec 允许/不允许执行二进制代码 suid/nosuid 确认/不确认suid和sgid位 user /nouser 允许/不允许一般用户挂载 codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载 rw 以读写方式挂载 remount 重新安装已经安装了的文件系统 loop 挂载回旋设备 username/password用来设置有访问权限的用户名和密码
注意:
使用多个-o参数的时候,-o 只用一次,参数之间用半角逗号隔开: # mkdir /mnt/hda5 //创建hda5的目录作为挂载点,位置和目录名可自定义// # mount -t vfat /dev/hda5 /mnt/hda5
一般而言,Linux会自动探测分区的文件系统,除非让你指定时,否则-t vfat 可以省掉。
3.为什么mount上分区后显示不了中文文件为问号/乱码?
4.为什么mount上去以后分区普通用户不可写? # mount –o umask=000, iocharset=cp936 /dev/hda5 /mnt/hda5
5.为什么mount上去后的分区中的文件都变成短文件名了? # mount –t vat /dev/hda5 /mnt/hda5
6.为什么不能mount ntfs分区?
7.如何挂载U盘和mp3? # mkdir /mnt/u # mount /dev/sda1 /mnt/u 挂载即可。
8.可以直接使用iso文件吗? # mkdir /mnt/iso # mount –o loop linux.iso /mnt/iso 当然,挂载以后挂载点/mnt/iso也是只读的。
9.我怎么不可以mount iso文件?
10. 如何挂载光驱和软驱 # mkdir /mnt/cdrom # mount /dev/hdc /mnt/cdrom //挂载光驱 // # mkdir /mnt/floppy # mount /dev/fd0 /mnt/floppy //挂载软驱 //
11. 为何挂载的CD-ROM不能显示中文文件? # mount –o iocharset=cp936 /dev/hdc /mnt/cdrom
12. 如何开机自动挂载分区? # mkdir /mnt/share # mount -t smbfs -o username=root,password=abc,codepage=936,iocharset=gb2312 //192.168.1.100/share /mnt/share 如果中文显示不正常请尝试UTF-8编码。当然可以写到fstab中实现自动挂载。
14. mount --bind是什么意思? # mount --bind olddir newdir
这个命令使得自己搭建的FTP要共享某个目录的时候变得特别方便。如果要取消mount用命令: # mount --move olddir newdir
即可。
15. umount基本用法是? # umount /dev/hda5 # umount /mnt/hda5 # umount /dev/hda5 /mnt/hda5
16. 为什么umount的时候老显示 device busy? # umount -l /mnt/hda5 来卸载设备。
选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令 ps aux 来查看占用设备的程序PID。 |