红联Linux门户
Linux帮助

umount-挂载某一设备成为某个目录名称及取消挂载的装置

发布时间:2006-05-27 09:29:55来源:红联作者:koov
  mount [-t 格式] [设备] [目录]

  挂载某一设备成为某个目录名称

  mount 也是一个您非会不可的命令。不然您不但无法取得原先存在 Windows 硬盘的资料,就连软驱、光驱都通通形同废物!

  前面提过UNIX(包含 Linux)的观念,都把软驱、硬盘、光驱视同一个目录来存取。但是在您没有用 mount 命令把这些设备挂载在某一个目录上之前,这些设备是无法存取的。换言之,即使有目录也没有用。

  请看下例:

  我们假设已经创建了一个名为 /mnt/cdrom 的目录。昨天您也看到有人在这个目录存取光盘上的资料。但是我们现在用 ls 去查看它,它仍然是空无一物的。(倒还不会不能列出,只是空无资料,因为它现在不过是一个普通的子目录)我们用 mount 命令把光驱(当然要已经放好光盘了)挂载到这个目录来。典型的命令如:

  mount /dev/hdd /mnt/cdrom

  但是您的光驱究竟是 /dev/hdd, /dev/hdc,或者/dev/hdb,您要自行观察并变化,不能硬抄这行命令。

  现在我们再下达与刚才一样的列示命令,却看得到东西了。因为现在 /mnt/cdrom 这个子目录已经变成整个光驱了!

  所以,当我们想要切换进光盘的 /Thiz 目录时,命令必须为:

  cd /mnt/cdrom/Thiz

  或者,先切换进光盘

  cd /mnt/cdrom

  然后再

  cd Thiz

  注意,Thiz前没有斜线了。如果您对DOS 熟悉的话,可能经常会弄错,因为对DOS 而言,Thiz是光驱的第一层目录,前面可以加斜线,这点连我们也经常出错。

  挂载软驱也是一样的方法,比较简单(假设您已经建好了 /floppy这个空目录):

  mount /dev/fd0 /floppy

  所以,您在事前就应该未雨绸缪,先建好一些名为 /cdrom, /floppy …等目录备用。如果您觉得这些目录散乱在主目录下显然很乱的话,也有人习惯都把它们藏在 /mnt目录下面,变成 /mnt/cdrom, /mnt/floppy …只是每次存取时要多输入几个字,这些都可由您自由决定。

  前述的情形是系统自动判断挂载进来的磁盘格式。如果系统判断不出来的话,您就必须要自行指定格式,如:

  mount -t ext2 /dev/fd0 /floppy

  指定它是一片 Liunx 格式的软盘。

  mount -t msdos /dev/fd0 /floppy

  指定它是一片 MS-DOS 格式的软盘。

  所以 -t 选项之后接着的格式常用的有 ext2, msdos, iso9660、vfat等。

  练习:

  (1)请用 Windows 去网络上下载一个 Windows用的桌面图片回来,给 Linux 当做 X Window 的桌面图案。

  (2)如果您 mount 了一台光驱,然后按按光驱的跳出钮,会怎么样?

  取消挂载的装置

  有“挂载”当然就有“取消挂载”了。如果您把一台光驱用 mount 命令挂载上去了之后,与 DOS 或者 Windows 不一样的是,它按跳出钮也跳不出来了!

  不要以为是光驱坏掉了。赶快取消挂载吧!

  如果您当初是这样挂上去的:

  mount -t iso9660 /dev/hdc /mnt/cdrom

  那么现在就这样取消:

  umount /mnt/cdrom

  再举软盘的例子:

  mount /dev/fd0 /floppy

  umount /floppy

  有没有可能它不让您取消挂载呢?有!很多资料都没有提到这一点。

  如果您现在正在光盘的某一个目录中,例如cd /mnt/cdrom/chinese,那么您即使下达:

  umount /mnt/cdrom

  它也不让您取消。如果正有某一个图形接口的文件总管正在看这个目录也不行。

  练习:

  (1)可以把一台驱动器或光驱,不取消 mount再挂载到另一个目录吗?

  (2)因为软驱的跳出钮是机械式的,所以即使不取消 mount,它仍可以跳出。那么系统再存取该挂载的目录时会如何?
文章评论

共有 0 条评论