对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:
  [chengmo@centos5 dev]$ ls | grep -E "^(sd|hd)"
  hdc
  sda
  sda1
  sda2
  sdb
  sdb1
  sd*代表scic硬盘
  因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。
  一、mount可以用来挂载什么:
  不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、FAT32文件系统,WindowsNT支持FAT16、NTFS文件系统,Windows2000则支持FAT16、FAT32、NTFS三种文件系统格式,现在的xp可以支持FAT32,NTFS,现在新版本的windows 7 引入了新的WinFS文件系统。 而 Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。很多用户使用的是windows操作系统,如果想在运行的Linux下访问其它文件系统中的资源的话,要用Linux mount命令来实现。
  二、mount使用格式:
  mount命令[-参数] [设备名称] [挂载点]
  说明:
  [挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
  [设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。
  常见参数说明:
  Mount 挂载文件系统使用帮助参数说明常见参数:-t vfstype
  挂载指定的设备类型:adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, xiafs
  一般文件类型,可以不需要指定可以有相同自动检测(adfs, bfs, cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统),如果探测失败,将访问/etc/filesystems ,以指定文件系统探测。说明:如果清楚文件系统,好指定具体类型。探测错误将带来灾难性的。
  多个文件系统可以用“,”分割开来
  mount -a -t nomsdos,ext
  将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的那一些。
  常见文件类型
  ext2 linux目前常用的文件系统
  msdos MS-DOS的fat,是fat16 vfat
  windows98常用的fat32
  nfs 网络文件系统
  smbfs windows共享系统
  iso9660 CD-ROM光盘标准文件系统
  ntfs windows NT/2000/XP的文件系统
  auto 自动检测文件系统
  -o options指定挂载系统选项:多个选项可以用”,”分割.某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统(但是并非所有文件系统都关心它们,例如,选项 sync 在只对 ext2,ext3 和 ufs 有效)