问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

linux mount的用法

发布网友 发布时间:2022-04-20 10:38

我来回答

3个回答

热心网友 时间:2022-06-18 20:05

在Linux下访问Windows分区
在Linux中,如果你要使用储存设备 (Mo、硬盘、光驱等) ,就得先将它挂上 (Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。
挂上一个设备使用mount命令。
在使用mount这个指令时,至少要先知道下列三种信息:
1. 要Mount对象的文件系统类型? (File system type)
2. 要Mount对象的设备名称? (/dev/????)
3. 要将设备Mount到哪个目录去?

一、获得系统支持的文件系统类型
就第一点来说,用户可以执行
cat /proc/filesystems
来获得机器上支持的文件系统类型。如果系统并不支持你要挂接设备的文件系统类型,那你可能需要重新编译内核以使其增加对该种文件类型支持。关于如何编译
内核请参照LinuxAid在线培训栏目中的相关文章。
常用的文件系统有:
Win95/98常用的FAT 32文件系统 :vfat
Win NT用的文件系统 :ntfs
OS2用的文件系统 :hpfs
Linux用的文件系统 :ext2
Linux用的新文件系统 :ext3
光盘片用的文件系统 :iso9660
其中虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。

二、确定设备的名称
在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. MO ===> mount -t ext2 /dev/sda /mnt/mo
3. cdrom ===> mount -t ext2 /dev/hdc /mnt/cdrom
4. SCSI cdrom ===> mount -t iso9660 /dev/sdb /mnt/scdrom
5. SCSI cdr ===> mount -t iso9660 /dev/sdc /mnt/scdr

这是假设,如果你的设备的名称跟这个不同的话请自行修改。

最后需要注意的是:
1. 执行mount动作时先打一下pwd看看现在的目录是不是在挂载点,如果现在目录在挂载点的话,mount (或umount)不会成功 (会显示device busy)。
2. 想卸载某设备的语法是umount 目录名,例如umount /mnt/cdrom等。

在阅读本文之前,我假设你已经对Linux系统下的硬盘、光盘的设备命令规则有所了解,比如sda和sda1的关系,以及hda、sda、fd、cdrom等设备。

===

1 我把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盘都是这样的)如果是其他文件系统,你可以man mount来查看一下,方法类似。

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

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

$mkdir /mnt/cdrom

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

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

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

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

4 我下载了10个iso文件,从fifa2000.iso到fifa2009.iso,但是当我mount到fifa2007.iso时,就提示不让我mount了!怎么解决?

这个涉及到mount -o loop的原理了。你查看一下/dev下的以loop开头的文件,你就会发现:

[rocrocket@wupengchong dev]$ ls /dev/loop*
/dev/loop0 /dev/loop2 /dev/loop4 /dev/loop6
/dev/loop1 /dev/loop3 /dev/loop5 /dev/loop7

这下知道了吧,原来在/dev里只预设了8个加载iso的地方。

解决办法是这样的:

可以先用modinfo命令查看loop信息:

[root@wupengchong ~]# modinfo loop
filename: /lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/loop.ko
alias: block-major-7-*
license: GPL
srcversion: 7595F5D46DFDB4A2D489DDD
depends:
vermagic: 2.6.26.5-45.fc9.i686 SMP mod_unload 686 4KSTACKS
parm: max_loop:Maximum number of loop devices (int)
parm: max_part:Maximum number of partitions per loop device (int)

可以看出max_loop来*最大loop的数目。而max_part用来设定每个loop的设备所能支持的分区数目。

你还可以看到控制loop的是一个内核模块:/lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/loop.ko。

我们的目标就是修改max_loop值。

$echo “options loop max_loop=20〃>>/etc/modprobe.conf

然后就是要重新加载内核模块,这样来做:

[root@wupengchong ~]# modprobe -l|grep loop.ko
/lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/cryptoloop.ko
/lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/loop.ko
[root@wupengchong ~]# modprobe -r loop
[root@wupengchong ~]# modprobe loop

注意modprobe命令的选项-r表示remove,即删除某个模块。

好了,就此我们重新加载了loop模块,你现在再用ls /dev/loop*看看,是不是已经有20个loop设备了。

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

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

6 我这里有不同的文件系统,我用mount加载时需要注意什么?

需要在mount时加-t来设定文件系统类别:

如果是fat的,就要-t vfat;

如果是linux的ext系统的,就要-t ext或-t ext2或-t ext3,未来会有-t ext4;

如果是光驱,那就是-t iso9660;

如果文件系统是ntfs,那么你可能需要了解一下ntfs-3g这个软件了。

7 我有一个老的三寸软盘,如果mount?

$mount -t vfat /dev/fd0 /mnt/floppy

8 mount除了加载设备,还可以做什么?

mount可以用来装载支持acl的分区。具体可查询mount和acl。

mount可以用来设定ftp登录目录,用–bind参数可以实现。

mount可以设定和修改已加载的文件系统的属性,具体可查看mount的-o参数。

热心网友 时间:2022-06-18 20:05

#cat /proc/partitions 查看现在分区
#cd /mnt 进入挂载目录
#mkdir cdrom 创建光盘挂载区
#mkdir usb 创建U盘挂载区
#mount /dev/sdb /mnt/usb 例如将sdb设备挂载到/mnt/usb目录下
#umount /mnt/usb 使用完毕后将设备卸载

热心网友 时间:2022-06-18 20:06

man mount.其实linux下的指令不会都可以用man查出来...
linux mount命令详解

1、mount命令功能:mount命令是在Linux系统经常会使用到的命令,用于挂载Linux系统外的文件。2、语法:mount [-hV]mount -a [-fFnrsvw] [-t vfstype]mount [-fnrsvw] [-o options [,...]] device | dir mount [-fnrsvw] [-t vfstype] [-o options] device dir 3、用法:-t vfstype...

linux mmount命令详解

1、mmount命令简介:mmount为mtools工具指令,可根据[mount参数]的设置,将磁盘内容挂入到Linux目录中。2、语法:mmount [驱动器代号][mount参数]3、用法:-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Win...

关于linux中mount的命令

回答:在linux系统中,可以使用mount命令挂载光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享等。 命令格式: mount [-t vfstype] [-o options] device dir 参数说明: ①-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 ...

Linux系统中的mount挂载磁盘命令使用教程

语法:mount [-afFhnrvVw] [-L标签] [-o选项] [-t文件系统类型] [设备名] [加载点] 用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fstab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时...

linux 系统下的mount和umount命令

1. mount的基本用法是? 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统。 -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。 -n 不把安装记录在/etc/mtab 文件中。 -r 讲文件系统安装为只读。 -v ...

每天学习一个Linux命令之mount

接下来,我们看几个实例来直观感受mount命令的用法:将外部USB驱动器挂载到/mnt/usb: mount /dev/sdb1 /mnt/usb 格式化并挂载ISO镜像: mount -o loop /path/to/image.iso /mnt/iso 设置挂载点权限: mount -o remount,uid=1000,gid=1000 /mnt/point总结来说,mount命令在Linux系统中扮演着...

linux mount 挂载命令 详解

挂接命令(mount)首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。命令格式:mount [-t vfstype] [-o options] device dir 1、-t vfstype 指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型。光盘或光盘镜像:iso9660 DOS fat16文件...

linux mount 什么用

在Linux中,如果你要使用储存设备 (Mo、硬盘、光驱等) ,就得先将它挂上 (Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:1. 要Mount对象的文件系统类型? (File system ...

linux的mount指令

mount /root/tmp/UserData.smg /mnt/flash -oloop 就可以了。”mount“会自己识别文件系统类型的。当然内核得支持该文件系统才行。

linux mount 挂载命令 详解

mount /dev/sdc1 /mnt/usbhd1 挂接U盘 和USB接口的移动硬盘一样对linux系统而言U盘也是当作SCSI设备对待的。使用方法和移动硬盘完全一样。插入U盘之前,应先用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。[root at pldyrouter root]# fdisk -l 插入U盘后,再用fdisk –l 或...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
梦见手上沾屎可以打麻将吗梦见手上沾屎 治疗鼻炎的最佳方法 哪些话会让员工难以忘怀? 为啥我的电脑不能播放RMVB格式? iPhone2013qq消息发不出去总显示红色感叹号信号wifi都满格可以收到消 ... qq群禁言时出现红色感叹号,结束禁言时感叹号会消失么 ...网名,其中包括“小”子,如“小成”,简洁好听就行,还有我是男生,谢了... r7260x相当于什么级别显卡 R7260X性能如何? 求一个好听的、简体的、不带符号的网名,最好有“缘”这个字,长点短点... 建设银行开卡需要开卡费吗? 建设银行卡最多开几张? Linux系统下 mount命令是干什么用的 一般都怎么用... 如何查看自己建设银行卡开了什么业务 android的mount命令怎么用 如何激活建设银行卡 windows 下怎么使用 mount命令 建设银行怎么开卡 linux mount 挂载文件夹到目录 建设银行卡开一类卡需要什么条件 mount命令在哪里?我是新人 建设银行卡怎么开通短信提醒业务 linux中mount挂载命令 建设银行卡怎么开户?要多少费用? linux的mount指令 建设银行开卡大概需要多少钱? 关于linux中mount的命令 mount命令是什么意思在Linux中? linux mount 挂载命令 详解 mount是什么命令? 现在的建设银行卡开通短信通知还收不收信息费 windows里中mount的用法 建设银行卡开通了理财,钱还能取出来吗? 怎么取钱出来 linux 系统下的mount和umount命令 怎么开建行卡 linux中的mount有什么用 建设银行卡开卡工本费是什么 开户行名称是什么 每张建设银行卡开户行名称都是一... 我Linux 中挂载光驱 输入命令 mount/mnt/cdrom 为... 建设银行卡怎么开通 建设银行卡怎么开通网银 建设银行开户流程和费用 一个一个月能够帮助别人解封几次? 如何评估营养状况 营养状况评价指标是多少? 营养状况评价主要包括哪四个方面 作为孕妈妈的我们该如何正确评估自己的营养状况呢? 人体营养状况评价指标包括哪些 营养评价名词解释 判断营养状况的指标是
  • 焦点

最新推荐

猜你喜欢

热门推荐