`

linux mount 挂载存储设备

阅读更多

在Linux中,如果你要使用储存设备 (硬盘、光驱等) ,就得先将它挂上   (Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。

挂上一个设备使用mount命令。   

在使用mount这个指令时,至少要先知道下列三种信息:   

1.   要Mount对象的文件系统类型?  (File  system   type)   

2.   要Mount对象的设备名称?  (/dev/????)   

3.   要将设备Mount到哪个目录去?   

 

一、获得系统支持的文件系统类型   

用户可以执行 cat   /proc/filesystems 来获得机器上支持的文件系统类型。

如果系统并不支持你要挂接设备的文件系统类型,那你可能需要重新编译内核以使其增加对该种文件类型支持。

常用的文件系统有:   

Win95/98常用的FAT   32文件系统   :vfat   

Win   NT用的文件系统         :ntfs   

OS2用的文件系统               :hpfs   

Linux用的文件系统             :ext2

Linux用的新文件系统           :ext3

光盘片用的文件系统            :iso9660   

其中虽然vfat是指FAT32系统,但事实上它也兼容FAT16的文件系统类型。   

 

二、确定设备的名称   

在Linux中,设备名称通常都在/dev里。这些设备名称的命名都是有规则的,我们可以用 "推理 "的方式把设备名称找出来。   

譬如说/dev/hda1这个IDE设备。hd是Hard Disk(硬盘)的意思,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk)。

a则是代表第一个设备,通常IDE接口可以接上四个IDE设备(例如四块硬盘)。所以要识别IDE硬盘的方法分别就   是:hda、hdb、hdc、hdd。

此外,hda1中的 "1 "代表hda的第一个硬盘分区   (partition),hda2代表hda的第二个分割区,依此类推。   

此外,你可以直接检查/var/log/messages这个文件,在该文件中可以找到计算机开机后,系统已辨认出来的设备代号。   

 

三、查找挂接点   

最后我们要决定将设备挂接到哪里,先查看一下你的计算机是不是有个/mnt的空目录?该目录就是专门用来当作挂载点(Mount   Point)的目录。

建议您在/mnt里多建这几个目录:/mnt/cdrom、/mnt/floppy、/mnt/mo等来当作目录的专用挂载点。   

 

举例而言,如要挂载下列五个设备的话,其执行指令可能是  (假设都是Linux的ext2系统,如果是Win   XX的话,请将ext2改成vfat):   

1.   软盘   ===> mount   -t   ext2   /dev/fd0   /mnt/floppy   

2.   cdrom   ===> mount   -t   ext2   /dev/hdc   /mnt/cdrom   

3.   SCSI   cdrom   ===> mount   -t   iso9660   /dev/sdb   /mnt/scdrom   

4.   SCSI   cdr   ===> mount   -t   iso9660   /dev/sdc   /mnt/scdr   

 

最后需要注意的是:   

1.   执行mount动作时先打一下pwd看看现在的目录是不是在挂载点,如果现在目录在挂载点的话,mount (或umount)不会成功   (会显示device busy)。   

2.   想卸载某设备的语法是umount 目录名,例如umount   /mnt/cdrom等。

 

我把U盘插到USB口上了,下一步我该如何做才能查看U盘里的内容? 

我不能确定你的Linux系统会不会自动加载。所以,你应该先去/media目录下查看一下,看看是不是已经自动加载上了

如果是的话,应该在/media里有一个目录,名字类似于disk,你进入目录就等于进入你的U盘了。 

如果/media没有你想要的东西,那就要自己mount了! 

$mkdir /mnt/usb 

$mount -t vfat /dev/sda /mnt/usb 

这样就可以了,你去/mnt/usb目录看看,应该有你想要的了。

如果mount命令不管用,那么你可以将/dev/sda改成/dev/sdb或者/dev/sdc试试! 

-t选项用于设定文件系统类型,我假设你的U盘是fat32的。(因为大部分U盘都是这样的)

 

2 我把光盘放到光驱里了,下一步咋办? 

如果系统没有自动加载光驱的话,那么用下面命令一般有效: 

$mkdir /mnt/cdrom 

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

 

3 我下载了一个pes6.iso文件,我怎么加载iso文件呢? 

$mount -o loop pes6.iso /mnt/cdrom 

使用-o选项和loop参数即可! 

 

/etc/fstab文件里的内容是开机时加载的所有设备,那么mount能利用这个文件么? 

可以利用,你直接执行mount -a就可以了,mount会乖乖的按照/etc/fstab文件的内容来加载所有的设备。 

分享到:
评论

相关推荐

    Linux下U盘挂载解决方案

    USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。 在使用U盘前,我们先要为外挂点新建一个子目录,一般外挂点的子目录都是建立在/mnt里面的,我们也建在那里,当然也可以建在/目录下,名字可以...

    auto-mount.zip

    树莓派移动硬盘自动挂载工具+samba搭建局域网NAS ...2,当有USB存储设备插入树莓派时auto-mount可以检测出来并识别该设备的名称也就是lable,然后会创建/home/mnt/{设备lable}目录并将该设备挂载到该目录下

    Linux 中的存储结构与磁盘划分

    文章目录一、文件结构二、物理设备1、物理设备的命名2、硬盘分区概念三、文件系统四、挂载设备1、mount 命令2、umount 命令五、添加设备六、管理硬盘1、fdisk 工具2、mkfs 工具3、永久挂载七、添加交换分区 ...

    Linux的系统与网络管理 课件

    计算机系统中,所有的存储设备都是以目录树的形式对文件进行管理的 . ...如果要使用USB存储设备、光盘或软盘等存储设备,必须将这些设备中的“小”目录树像嫁接一样挂载(mount)到Linux系统的“大”目录树中

    usbmount:简单的脚本集,用于为Linux系统自动挂载可移动设备

    USBmount软件包在插入时会自动挂载USB大容量存储设备(例如USB磁盘驱动器或USB机柜中的HD)。挂载点(默认为/media/usb[0-7] ),要考虑的文件系统类型以及挂载选项是可配置的。 插入多个设备后,将自动选择第一个...

    北大青鸟Linux_管理命令(王海打印版)

    #fdisk -l 显示系统中所有存储设备 #mount -t vfat(ntfs) U盘分区设备文件名称 /mnt/ 挂载U盘 #umount U盘分区设备文件名称 卸载U盘 #adduser 用户 创建用户 #adduser -g 用户组 用户 创建属于该用户...

    如何制作嵌入式Linux文件系统

    文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系统;为了挂载...

    Linux虚拟机 vmware

    识别USB存储设备 包括USB硬盘、U盘、MP3播放器等 /dev/sda /dev/sdb…… # fdisk -l 使用mount命令挂载U盘 # mount -t vfat /dev/sda1 /mnt/ 通过挂载点目录访问U盘的内容 # ls /mnt 使用umount命令卸载U盘 # umount...

    LInux fstab文件解析

    文件/etc/fstab是做什么的?包含了静态文件系统信息,定义了存储设备和分区整合到整个系统的方式。mount 命令会读取这个文件,确定设备和分区的挂载选项。

    UMS-Interface:为Android配置USB大容量存储,以将手机用作USB磁盘,提供挂载功能和简单的文件浏览器

    同时,安装/卸载分区以及在块设备上的操作都是高风险操作,如果用户不熟悉Linux环境,则可能会使电话变砖。 替代方法如下: 此Shell脚本运行环境基于Termux,请首先安装Termux。 为了方便一键式操

    大数据技术及应用教学课件第3章-大数据存储技术.pptx

    使用者可以通过某种方式(例如linux下的mount命令)将存储服务挂载到本地进行访问,在本地呈现的就是一个文件目录树。我们所熟悉的NFS(Network File System)其实就是一种NAS存储形式,NFS服务器就是NAS存储设备。...

    nanopi-fuse:NanoPi板上的Arch Linux ARM

    克隆此存储库: git clone --depth=1 http://github.com/RoEdAl/nanopi-fuse.gitcd nanopi-fuse启动npfuse.sh脚本以创建分区,并将引导程序安装到SD卡上: ./npfuse.sh /dev/sdX创建并挂载FAT文件系统: mkfs.vfat /...

    ELDK使用与开发手册

    我们使用SELF(Simple Embedded Linux Framework)来展示如何建立一个开发环境(包括通过NFS挂载的根文件系统)和一个嵌入式目标板配置(从基于busybox的ramdisk映像文件中运行)。 本文档不会给出如何把U-Boot或者...

    ESFS:ESFS 是一个基于 FUSE 的文件系统,支持快照 (C)

    欧洲金融服务公司 ESFS 是一个基于 FUSE 的 Linux 快照(版本控制)文件... 它需要两个目录:一个是文件系统将出现的空挂载点,另一个是 ESFS 将在其下存储其数据的目录。 运行esfs [ FUSE_AND_MOUNT_OPTIONS ] [--l

    oracle asm rac

    挂载光驱到/mnt目录 [root@node1 yum.repos.d]# mount /dev/hdc /mnt mount: block device /dev/hdc is write-protected, mounting read-only [root@node1 yum.repos.d]# cd /mnt/ [root@node1 mnt]# ls Server ...

Global site tag (gtag.js) - Google Analytics