在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

Linux的mount命令简介的更多相关文章

  1. Linux之mount命令详解

    linux下挂载(mount)光盘映像文档.移动硬盘.U盘.Windows和NFS网络共享linux是个优秀的开放源码的操作系统,能够运行在大到巨型小到掌上型各类电脑系统上,随着linux系统的日渐成 ...

  2. linux的mount命令详解

    最近在操作京东云服务器,挂在硬盘,分区等操作,重新温习了一下mount命令: linux下挂载(mount)光盘映像文档.移动硬盘.U盘.Windows和NFS网络共享. linux是个优秀的开放源码 ...

  3. Linux:mount命令出现Host is down如何解决

    当使用Linux中的mount命令挂载一个Windows的共享目录的时候有时会出现:mount error(112): Host is downRefer to the mount.cifs(8) m ...

  4. Linux cp (复制)命令简介

    \cp  -rf  source1  source2   source3   ....   directory cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] ...

  5. Linux常用监控命令简介 - top

    top -hv | -bcisS -d delay -n iterations -p pid [, pid ...] 指令介绍-b : 批次模式运行.-c : 显示执行任务的命令行.-d : 设定延迟 ...

  6. 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘

    1.在WINDOWS服务器中创建NFS SERVER 首先,打开服务管理器,选择添加角色:     选中文件服务,下一步:     出现一个提示,不管它,继续下一步:     在接下来的页面中选中“网 ...

  7. Linux常用监控命令简介 – vmstat,ps,free,uptime 等

    vmstat [-a] [-n] [delay [ count]]vmstat [-f] [-s] [-m]vmstat [-S unit]vmstat [-d]vmstat [-p disk par ...

  8. linux使用mount命令挂载、umount命令取消挂载

    一.mount挂载目录方式: mount 挂载目录 磁盘目录 二.umout取消挂载目录方式: 1.umout 磁盘目录 2.umout 挂载目录 3.umout 磁盘目录 挂载目录 如下图

  9. mount命令解析

    可以参考两位大神的理解 Linux mount 命令 Linux的mount命令详解

随机推荐

  1. java中的构造,封装

    今天给大家讲一下面向对象中的构造,封装: 构造:构造方法有以下几个特点:1.方法名和类名一致.2.无返回类型.接下来的几种构造样式,直接上代码吧: //这是一个宠物类 有一个属性:名字(name) p ...

  2. 搭建 RabbitMQ Server 高可用集群

    阅读目录: 准备工作 搭建 RabbitMQ Server 单机版 RabbitMQ Server 高可用集群相关概念 搭建 RabbitMQ Server 高可用集群 搭建 HAProxy 负载均衡 ...

  3. 搭建一个交互式的前端构建环境.md

    为了提高开发效率.减少重复的操作,现在几乎全部的前端项目都需要依赖一些构建工具来实现自动化打包,主流的有webpack, gulp, grunt等.加上各种各样的配置文件就会形成了一个相对复杂的构建环 ...

  4. 纯CSS菜单样式,及其Shadow DOM,Json接口 实现

    先声明,要看懂这篇博客要求你具备少量基础CSS知识, 当然如果你只是要用的话就随便了,不用了解任何知识 完整项目github链接:https://github.com/git-Code-Shelf/M ...

  5. 01_Struts2概述及环境搭建

    1.Struts2概述: Struts2是一个用来开发MVC应用程序的框架. Struts2提供了web应用程序开发过程中一些常见问题的解决方案; 对用户输入的数据进行合法性验证 统一的布局 可扩展性 ...

  6. Docker常见仓库WordPress

    WordPress 基本信息 WordPress 是开源的 Blog 和内容管理系统框架,它基于 PhP 和 MySQL. 该仓库提供了 WordPress 4.0 版本的镜像. 使用方法 启动容器需 ...

  7. ubuntu ssh 防止登陆断开

    client 端: echo -e '\nServerAliveInterval 30' >> ~/.ssh/ssh_config server 端: echo -e '\nClientA ...

  8. git清空某个文件的历史版本

    比如你要清空文件private.ini git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch priva ...

  9. Objective-C与Java类的一些区别

    Objective-C与Java类的一些区别 OC类和C一样,需要有声明和定义,先上一段OC代码 #import <Foundation/Foundation.h> /* * 声明一个Pe ...

  10. Appium webdriver的capabilities配置

    Capabilities是由客户端发送给Appium服务器端的用来告诉服务器去启动哪种我们想要的会话的一套键值对集合.当中也有一些键值对是用来在自动化的过程中修改服务器端的行为方式. 必填的项目: d ...