国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页操作系统linux → linux mount/umount命令

linux mount/umount命令

我要评论 2013/12/17 19:37:30 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:246次

如果想📤在运行的【de】Linux下访问【xià fǎng wèn】其它文【qí tā wén】件系统🔋中的【de】资源的【de】话🥓,就要用【jiù yào yòng】mount命令来实现🎄。

1. mount的【de】基本用法是?
格式【gé shì】:mount [-参数😐] [设备名【shè bèi míng】称] [挂载【zǎi】点📡]
其中常【qí zhōng cháng】用的参【yòng de cān】数😐有【yǒu】:
-a 安装在🛌/etc/fstab文件中【wén jiàn zhōng】🚷类出的【de】所有【yǒu】文件系统【jiàn xì tǒng】🖱。
-f 伪装mount,作出检查设备【chá shè bèi】和【hé】😵目录的【mù lù de】样子🌉,但并不【dàn bìng bú】📖真正挂【zhēn zhèng guà】载文件【zǎi wén jiàn】⏱系统【xì tǒng】。
-n 不把安【bú bǎ ān】装记录在🛌/etc/mtab 文件中【wén jiàn zhōng】🚷。
-r 讲文件系统【jiàn xì tǒng】🖱安装为只读🥨。
-v 详细显😕示安装信息【xìn xī】。
-w 将文件【jiàn】🛴系统【xì tǒng】安🐐装为可👕写🤛,为命令🐽默认情况【kuàng】⛳。
-t 指定设😤备的【de】文件【jiàn】🏞系统【xì tǒng】类型🍲,常见的【de】有【yǒu】:
ext2 linux目前常用的文【yòng de wén】😥件系统【jiàn xì tǒng】🖱
msdos MS-DOS的【de】fat,就是fat16
vfat windows98常用的【de】fat32
nfs 网络文件系统【jiàn xì tǒng】🖱
iso9660 CD-ROM光盘标【guāng pán biāo】准文件系统【jiàn xì tǒng】🖱
ntfs windows NT/2000/XP的【de】文件【jiàn】🏞系统【xì tǒng】
auto 自动检测文件系统【jiàn xì tǒng】🖱
-o 指定挂【zhǐ dìng guà】载文件【zǎi wén jiàn】⏱系统【xì tǒng】时的选项【de xuǎn xiàng】,有【yǒu】些也可写【kě xiě】🤛到在🛌/etc/fstab中。常用的【de】有【yǒu】:
defaults 使用所有选项【yǒu xuǎn xiàng】的【de】默认值【zhí】🚩(auto、nouser、rw、suid)
auto/noauto 允许【yǔn xǔ】/不允许【bú yǔn xǔ】🎮以 –a选项进【xuǎn xiàng jìn】🏖行安装😟
dev/nodev 对/不对文⛪件系统【jiàn xì tǒng】🖱上的【de】特🏡殊设备进行解【jìn háng jiě】释
exec/noexec 允许【yǔn xǔ】/不允许【bú yǔn xǔ】🎮执行二【zhí háng èr】进制代【jìn zhì dài】😻码
suid/nosuid 确认【què rèn】🎅/不确认【què rèn】🎅suid和【hé】😵sgid位🌯
user /nouser 允许【yǔn xǔ】/不允许【bú yǔn xǔ】🎮一般用户挂载【zǎi】🎒
codepage=XXX 代码页
iocharset=XXX 字符集💿
ro 以只读🥨方式挂载【zǎi】🎒
rw 以读写🗒方式挂载【zǎi】🎒
remount 重新安装已经🥟安装了【ān zhuāng le】的【de】文件【jiàn】🏞系统【xì tǒng】
loop 挂载【zǎi】🎒回旋设备🍆

需要注意的是,挂载点【guà zǎi diǎn】必须是【bì xū shì】一个【gè】已🥗经存在【jīng cún zài】💠的目录,这个【gè】目录可以💴不为空【bú wéi kōng】,但挂载【dàn guà zǎi】后这个【hòu zhè gè】🎇目录下以前的内容将【nèi róng jiāng】🧛不可用,umount以后会🍓恢复正常🐓。使用多个【gè】-o参数的🔈时候,-o 只用一【zhī yòng yī】次,参数之🏿间用半角逗号隔开:


CODE:
# mount –o remount,rw /
例如要🎂挂载🤯windows下文件系统为👐FAT32的D盘【pán】,一般而【yī bān ér】言在Linux下这个分区对【fèn qū duì】🥦应/dev/hda5,根据具体的分区情况会有不【huì yǒu bú】同【tóng】,这里就以【yǐ】hda5来举例🌍说明📱:

CODE:
# mkdir /mnt/hda5 //创建hda5的目录作为挂载点🕓,位置和【wèi zhì hé】目录名🚿可自定【kě zì dìng】义//
# mount -t vfat /dev/hda5 /mnt/hda5
一般而言,Linux会自动【huì zì dòng】探测分区的文🚠件系统🕰,除非让你指定时【shí】,否则【fǒu zé】🏭-t vfat 可以省【kě yǐ shěng】🍶掉。

CODE:
# mount /dev/hda5 /mnt/hda5
这样就可以进【kě yǐ jìn】入【rù】/mnt/hda5目录去📈访问分区中的【qū zhōng de】资源了💢。
3. 为什么🆓mount上分区后显示不了中🎼文文件【wén wén jiàn】🌾为问号🍷/乱码【luàn mǎ】?
显示问🕛号表明⏹你的系【nǐ de xì】🎌统中没有可识别使用【bié shǐ yòng】的【de】中文字体【zì tǐ】,请先安💺装中文⏯字体【zì tǐ】。确保你的系【nǐ de xì】🎌统已经【tǒng yǐ jīng】可以很好的【de】显示☕中文。显示为乱码【luàn mǎ】一般是⛩mount默认使用的【de】文件系【xì】🐃统编码【tǒng biān mǎ】和文件系【xì】🐃统中文件的【de】实😒际编码【jì biān mǎ】不一致造成的【de】🧙。要想正【yào xiǎng zhèng】♌常显示【cháng xiǎn shì】中文文【zhōng wén wén】件🌾,mount时需要【shí xū yào】用到【yòng dào】 -o 参数里【cān shù lǐ】的【de】codepage和iocharset选项。codepage指定文件系【xì】🐃统的【de】代码页🤹,简体中【jiǎn tǐ zhōng】文中文🤟代码是936;iocharset指定字符集🖤,简体中【jiǎn tǐ zhōng】文一般用cp936或【huò】gb2312。

CODE:
# mount –o iocharset=gb2312 codepage=936 /dev/hda5 /mnt/hda5
一般来【yī bān lái】说 mount –o iocharset=cp936 /dev/hda5 /mnt/hda5 就可以【jiù kě yǐ】解决问🦌题了🙇。
如果这样做了【yàng zuò le】以后还【yǐ hòu hái】有问题🛰,请尝试UTF-8编码👫:

CODE:
# mount –o iocharset=utf8 /dev/hda5 /mnt/hda5
4. 为什么【wéi shí me】👂mount上去以后分区【hòu fèn qū】普通用【pǔ tōng yòng】户不可写🤲?
mount时加上 –o umask=000 即可💆:

CODE:
# mount –o umask=000, iocharset=cp936 /dev/hda5 /mnt/hda5
5. 为什么mount上去后【shàng qù hòu】的分区中的文😓件都变成短文【chéng duǎn wén】🔁件名了【jiàn míng le】🔸?
这是文🌂件系统挂错的🏺原因🎊,将【jiāng】FAT32挂载成FAT16时就会出现这【chū xiàn zhè】种情况,先🤯umount,然后用 –t vfat 重新挂【chóng xīn guà】载即可解决问题【tí】。

CODE:
# mount –t vat /dev/hda5 /mnt/hda5
6. 为什么不能【bú néng】mount ntfs分区?
这是【zhè shì】💎内核不支持【zhī chí】🌳NTFS文件系🕹统的原因【yīn】,请重新【qǐng chóng xīn】🌋编译内核或者安装内核的NTFS文件系🕹统支持【zhī chí】🌳包,以使得🕶内核有NTFS文件系🕹统的支【tǒng de zhī】🛸持🌳。
7. 如何挂载U盘和🍵mp3?
如果计【rú guǒ jì】🏠算机没💙有其它SCSI设备和usb外设的【wài shè de】情况下,插入的【chā rù de】U盘的设【pán de shè】备路径🏂是💎 /dev/sda1,用命令【yòng mìng lìng】:

CODE:
# mkdir /mnt/u
# mount /dev/sda1 /mnt/u
挂载即可【kě】🛑。
8. 可【kě】🛑以【yǐ】直接使用iso文件吗【wén jiàn ma】?
可【kě】🛑以【yǐ】,就是【jiù shì】mount的这一【de zhè yī】🤹选项使🎹得Linux下有免🎅费虚拟光驱的【guāng qū de】说法,具体用💐法是:

CODE:
# mkdir /mnt/iso
# mount –o loop linux.iso /mnt/iso
当然,挂载【guà zǎi】以后挂载【hòu guà zǎi】点🐅/mnt/iso也是只【yě shì zhī】读的【dú de】。
9. 我怎么不可以【bú kě yǐ】mount iso文件?
一般而言,大多数🙄的发行版使用的内核均已将【jun1 yǐ jiāng】loop设备的⭐支持编【zhī chí biān】译进去🅾了【le】⚽,但是也有没有的情况,所以请确保系⚡统所使用的内核支持loop设备。
第二种情况是iso文件被🛂放置到【fàng zhì dào】了【le】⚽NTFS或其它只读文【zhī dú wén】🗂件系统中了【zhōng le】🏀。挂载【guà zǎi】loop 设备必须要求🏯挂载【guà zǎi】到一个可写的分【xiě de fèn】🆖区中,目前🐣Linux内核对【nèi hé duì】🦁NTFS文件系【wén jiàn xì】统的写【tǒng de xiě】支持非⏸常有限【cháng yǒu xiàn】Ⓜ,请将iso文件复制到其它可写文件系【wén jiàn xì】统中后再挂载【guà zǎi】🥟。
10. 如何挂🍐载光驱👈和软驱
一般来🕒说【shuō】CDROM的设备⛅文件是【wén jiàn shì】/dev/hdc,软驱的【ruǎn qū de】🥠设备名【shè bèi míng】是/dev/fd0

CODE:
# mkdir /mnt/cdrom
# mount /dev/hdc /mnt/cdrom //挂载光【guà zǎi guāng】驱【qū】🥧 //
# mkdir /mnt/floppy
# mount /dev/fd0 /mnt/floppy //挂载软驱【qū】🥧 //
11. 为何挂载的【zǎi de】🎤CD-ROM不能显【bú néng xiǎn】示中文【shì zhōng wén】文件?
使用🐳 –o iocharset=cp936 选项一般能解决问题,否则使⛄用utf-8编码🚣。

CODE:
# mount –o iocharset=cp936 /dev/hdc /mnt/cdrom
12. 如何开机自动🔬挂载分【guà zǎi fèn】区【qū】😏?
每次挂载都要输入那🍧么长的【me zhǎng de】命令的确是繁【què shì fán】琐了些,只要将🌀分区【fèn qū】😏信息写到/etc/fstab文件中即可【kě】实👷现系统🆙启动的自动挂【zì dòng guà】🔋载,例如对😀于【yú】/dev/hda5的自动挂【zì dòng guà】🔋载添加如下的行即【háng jí】🛍可【kě】:

CODE:
/dev/hda5 /mnt/hda5 vfat defaults,iocharset=cp936, rw 0 0
13. 如何挂【rú hé guà】载samba 分区🌂?

CODE:
# mkdir /mnt/share
# mount -t smbfs -o username=root,password=abc,codepage=936,iocharset=gb2312//192.168.1.100/share /mnt/share
如果中😘文显示【wén xiǎn shì】不正常请尝试UTF-8编码。当然可【dāng rán kě】以写到🍶fstab中实现【zhōng shí xiàn】自动挂【zì dòng guà】载。
14. mount --bind是什么【shì shí me】🐃意思【yì sī】📁?
mount --bind 是将一个目录👦中的内🌯容挂载到另一个目录👦上,用法是

CODE:
# mount --bind olddir newdir
这个命令使得自己搭建的🛠FTP要共享👆某个目【mǒu gè mù】🧔录的时【lù de shí】候变得特别方便【biàn】。如果要【rú guǒ yào】🤳取消mount用命令:

CODE:
# mount --move olddir newdir 即可【jí kě】。
如果【rú guǒ】🚱mount --bind 也想写🚘入fstab中的话🏗格式如下【xià】:

CODE:
olddir newdir none bind 0 0
15. umount基本用🍛法是【fǎ shì】⛴?
譬如✖ /dev/hda5 已经挂载在【zǎi zài】/mnt/hda5上【shàng】,用一下🏧三条命令均可卸载挂【xiè zǎi guà】载的文件系统

CODE:
# umount /dev/hda5
# umount /mnt/hda5
# umount /dev/hda5 /mnt/hda5
16. 为什么umount的时候老显示🍼 device busy?
这是因为有程序正在🔶访问这个设备【shè bèi】📯,最简单的办法就是让访问该【fǎng wèn gāi】⬇设备的【shè bèi de】程序退出以后【chū yǐ hòu】再【zài】umount。可能有【kě néng yǒu】时候用【shí hòu yòng】👹户搞不【hù gǎo bú】清除究竟是什🈴么程序在访问【zài fǎng wèn】设备【shè bèi】,如果用😤户不急🕗着📥umount,则可以用👹:

CODE:
# umount -l /mnt/hda5
来卸载👍设备。选项📝 –l 并不是【bìng bú shì】马上umount,而是在该目录空闲后【kōng xián hòu】再【zài】🛒umount。还可以【hái kě yǐ】先用命令🈷 ps aux 来查看💡占用设【zhàn yòng shè】备的程【chéng】序【xù】PID,然后用🏭命令🈷kill来杀死占用设【zhàn yòng shè】备的进🥥程【chéng】,这样就umount的非常【de fēi cháng】放心了🤼。

关键词:linux

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视