Linux的mount命令简介
				
		
		
				
				 
		
				  在Linux系统中,如果要使用硬盘、光盘、软盘或MO盘等存储设备,必须先进行挂装(Mount)。当存储设备挂装完成之后,就可以将其作为一个目录来进行访问了。挂装设备需要使用mount命令。执行这一命令,至少要先确定下列三种信息: 
		
		
				  1. 要挂装(Mount)对象的文件系统类型;
  2. 要挂装(Mount)对象的设备名称(/dev/...);
  3. 要将设备挂装(Mount)到哪一目录。
		
		
				
				 
		
				
						一、获得系统支持的文件系统类型
				
		
		
				
						
						  通过查看/proc/filesystems文件可以获得当前Linux系统所支持的文件系统类型。常用的文件系统有: 
				
				
						
						 
		
		
				
						
								
										
												| 文件系统名称 | 说  明 | 
										
												| 
																vfat
														 | 
																Windows常用的FAT32文件系统,兼容FAT 16的文件系统
														 | 
										
												| 
																hpfs
														 | 
																OS2文件系统
														 | 
										
												| 
																ext3
														 | 
																Linux文件系统
														 | 
										
												| 
																iso9660
														 | 
																光盘文件系统
														 | 
								
						
						
						 
				
		 
		
				
				 
		
				
				 
		
				
				 
		
				
				 
		
				
						
						
				 
		
				
						
								
								
						
				 
		
				
						
								
										二、确定设备的名称
								
						
				
		
		
				
						
						  在Linux系统中,设备名称通常都在/dev目录下。这些设备名称的命名都是有规则的。
				
				
						  例如:/dev/hda1是一个设备名称,其中“hd”即Hard Disk(硬盘),代表IDE硬盘,“hd”也可以用“sd”代替,即SCSI Drive,代表SCSI硬盘;“a”则是代表第一个设备,通常PC机上可以连接4块IDE硬盘,所以IDE硬盘对应的设备名称分别为hda、hdb、hdc和hdd,同样,如果使用SCSI硬盘,则设备名称则为sda、sdb、……;此外,“1”代表hda的第一个硬盘分区,hda2代表hda的第二个分区,依此类推。 
  通过查看/var/log/messages文件,可以找到Linux系统已辨认出来的设备代号。
				
		
		
				
				 
		
				
						
								
										三、确定挂接点
								
						
				
		
		
				
						
						  Linux系统中有一个/mnt目录,专门用作挂载点(Mount Point)目录。建议在实际应用中,将设备挂装到此目录的的子目录中。
  例如,如要挂装下列5个设备,需要执行下列命令:
 
				
		
		
				
						
								
										| 
														
																设备
														
												 | 
														
																挂装命令
														
												 | 
								
										| 
														移动硬盘
												 | 
														mount -t vfat /dev/sda /mnt/myhd
												 | 
								
										| 
														光盘(IDE光驱)
												 | 
														mount /mnt/cdrom
												 | 
								
										| 
														软盘
												 | 
														mount /mnt/floppy
												 | 
								
										| 
														光盘(SCSI光驱)
												 | 
														光盘文件系统
												 | 
						
				
				
						
						 
				
		 
		
				
				 
		
				
				 
		
				
				 
		
				
				 
		
				
				 
		
				
						
								
										四、挂装需要注意的问题
								
								
						
				
		
		
				
						
						
				 
		
				
						
								    1.执行mount命令时要先用pwd命令查看当前所在目录是否为挂载点,如果是,则mount(或umount)命令无法正常执行,会提提示“device busy”。
    2.若想解挂装某个设备,需要使用umount命令。其语法为:umount 挂装点,例如umount /mnt/cdrom用于解挂装光盘(IDE光驱)。
    3.如果使用LINUX9 系统自动加载移动硬盘到设备,如果在vm上安装linux,加载完会有一个usb的标志,在vm状态栏,这样就可以自己mount了。
				
		
		
				
				 
		
				
				 
		
				
				 
		
				
				 
		
				
						不知道硬盘加载到哪个设备去了的方法:
				
		
		
				
				 
		
				1. fdisk -l /dev/sd?
		
		
				
						
								    或都直接这样也行 
    fdisk -l /dev/sda 
    fdisk -l /dev/sdb 
    fdisk -l /dev/sdc 
    一般USB U盘和硬盘的对应设备文件是/dev/sda /dev/sdb /dev/sdc 
				
		
		
				
				 
		
				2. 执行完以上命令后,USB硬盘对应的设备文件是什么, 
    如果没有任何信息显示你需要先执行以下这此命令 
    cat /proc/scsi/scsi 
    这个文件是否存在,和是否有usb-storage 
		
		
				
				 
		
				
						
								    lsmod查看一下是否有usb-storage scsi_mod sd_mod 
    没有就 
    modprobe usb-storage 
    modprobe scsi_mod 
    modprobe sd_mod 
    然后再试,就可以了 
				
		
		
				
				 
		
				3. 例:设备文件是/dev/sdb 
    mount -t vfat /dev/sdb /mnt/usbsdb
		
		
				
				 
		
				
				 
		
				
				 
		
				
						解决以下挂载错误的方法:
				
		
		
				
						
						
				 
		
				mount: can't find /mnt/cdrom in /etc/fstable or /etc/mtab
		
		
				
				 
		
				
						1、首先查看#cat /etc/fstab
				
		
		
				
				
						
								    查看到类似下面的一行;
    /dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0
    通过这个,我们能知道hdc 就是cdrom(dvdrom)设备 ,更是 cdrecorder的设备;为了验证我们的说法;请用ls -l 来列文件;
    # ls -lh /dev/dvd*
    lrwxrwxrwx 1 root root 3 2005-09-13 /dev/dvd -> hdc
    # ls -lh /dev/cdrom
    lrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdrom -> hdc
    # ls -lh /dev/cdwriter
    lrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdwriter -> hdc
    得知: dvd 、cdrom 、cdwriter 的文件名都链接到了hdc这个设备,所以光驱设备根源就是/dev/hdc ;
    得知: 通过/etc/fstab内看到的,我们可以肯定的是光盘被mount 到了/media/cdrecorder 目录;
				
		
		
				
				 
		
				
						
								2、自定义cdrom 挂载的位置;
						
				
		
		
				
						
						
				 
		
				
						
								    比如 /mnt/cdrom ,所以我们也可以这样来挂载光驱;
				
		
		
				
				
						
								    修改:/etc/fstab,把/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0改成:
    /dev/hdc /mnt/cdrom auto users,exec,noauto,managed 0 0 再存档。
				
		
		
				
				 
		
				
						
								3、建立光驱挂载目录#mkdir /mnt/cdrom
						
				
		
		
				
				 
		
				
						4、指令挂载
				
		
		
				
						
						    # mount /dev/hdc /mnt/cdrom
		
		
				
						
								  或# mount /dev/cdrom /mnt/cdrom