linux系统下的mount和umount命令

1、mount的基本用途是什么?格式:mount[-参数][设备名称][挂载点]常用参数有:-a安装/etc/fstab文件中列出的所有文件系统。
-f混淆挂载并使其看起来好像正在检查设备和目录,但实际上并不挂载文件系统。
-n不将安装记录在/etc/mtab文件中。
-r以只读方式安装文件系统。
-v显示详细的安装信息。
-w将文件系统安装为可写,这是该命令的默认设置。
-t表示设备的文件系统类型:ext2linux,目前常用的文件系统,msdosMS-DOS,fat16,vfatwindows98,常用的fat32,nfs网络文件系统ISO9660光盘标准文件系统ntfswindowsNT/2000/XP自动文件系统检测文件系统。
-o指定挂载文件系统时的选项,其中一些选项也可以写入/etc/fstab。
常用的有:defaults使用所有选项的默认值(auto、nouser、rw、suid)auto/noauto允许/禁止使用-a选项安装dev/nodev解释/解释文件系统上的特殊设备exec/noexec允许执行二进制代码/禁止suid/nosuid确认/不确认suid和sgid位user/nouser允许/禁止一般用户挂载codepage=XXX代码页iocharset=XXX字符集ro以只读模式挂载rw以读/写模式挂载重新挂载已安装的文件系统。
loop挂载循环设备。
您需要记住什么为此,安装点必须是现有目录。
该目录不需要为空,但是挂载后该目录下之前的内容将不可用,以后umount会恢复正常。
使用多个-o参数时,仅使用一次-o,参数之间以半角逗号分隔:CODE:#mount–oremount,rw/例如要挂载FAT32文件系统的D盘在Windows上,一般在Linux下,这个分区对应的是/dev/hda5。
这个要看具体的分区情况,举例说明:代码:#mkdir/mnt/hda5//创建HDA5目录作为挂载点。
位置和目录名可以自定义//#mount-tvfat/dev/hda5/mnt/hda5一般来说,Linux会自动检测分区的文件系统,除非你指定。
-tvfat可以省略。
CODE:#mount/dev/hda5/mnt/hda5允许访问/mnt/hda5目录来访问分区中的资源。
3、为什么分区挂载后中文文件不能出现问号/乱码?显示问号表明您的系统无法识别和使用中文字体。
确保您的系统可以正常显示中文。
乱码一般是由于mount默认使用的文件系统编码与文件系统中文件的实际编码不一致造成的。
要正常显示中文文件,需要在挂载时使用-o参数中的codepage和iocharset选项。
codepage指定文件系统的代码页。
简体中文的中文代码是936;iocharset指定字符集,一般使用cp936或gb2312。
CODE:#mount–oiocharset=gb2312codepage=936/dev/hda5/mnt/hda5一般来说,mount–oiocharset=cp936/dev/hda5/mnt/hda5就可以解决问题。
如果此后仍有问题,请尝试UTF-8编码:CODE:#mount–oiocharset=utf8/dev/hda5/mnt/hda54、为什么分区后是普通用户挂载后不可写?挂载时添加–oumask=000:CODE:#mount–oumask=000,iocharset=cp936/dev/hda5/mnt/hda55、为什么挂载后分区内的文件会变成短文件名?这就是文件系统挂载错误的原因,出现这种情况时,先umount然后用-tvfat重新挂载就可以解决问题。
CODE:#mount–tvat/dev/hda5/mnt/hda56.为什么mountntfs分区无法挂载?这是因为内核不支持NTFS文件系统。
请重新编译内核或安装NTFS文件系统支持包,使内核支持NTFS文件系统。
7、如何挂载U盘和MP3?如果计算机没有其他SCSI设备和USB外围设备,则插入U盘,设备路径为/dev/sda1。
要安装,请使用命令:代码:#mkdir/mnt/u#mount/dev/sda1/mnt/u。
8.ISO文件可以直接使用吗?是的,正是挂载选项使得在Linux中拥有免费的虚拟光驱成为可能。
具体用法为:CODE:#mkdir/mnt/iso#mount–ololooplinux.iso/mnt/iso当然,挂载点/mnt/iso挂载后也是只读的。
9.为什么无法挂载ISO文件?一般来说,大多数发行版使用的内核都是在循环设备支持的情况下编译的,但在某些情况下并非如此。
因此,请确保系统使用的内核支持循环设备。
第二种情况是ISO文件放置在NTFS或者其他只读文件系统中。
必须在可写分区上安装循环设备。
目前,Linux内核为NTFS文件系统提供的写入支持非常有限。
挂载前请将ISO文件复制到另一个可写文件系统。
10、如何挂载光驱和软驱:一般光驱的设备文件为/dev/hdc,软驱的设备名称为/dev/fd0。
CODE:#mkdir/mnt/cdrom#mount/dev/hdc/mnt/cdrom//挂载光驱//​​#mkdir/mnt/floppy​#mount/dev/fd0/mnt/floppy//挂载软盘驱动器//11.为什么挂载的光盘无法显示中文文件?使用--oiocharset=cp936选项一般可以解决问题。
否则,使用UTF-8编码。
CODE:#mount–oiocharset=cp936/dev/hdc/mnt/cdrom12、如何开机后自动挂载分区?每次都要输入这么长的命令来挂载确实很麻烦,只要将分区信息写入到/etc/fstab文件中即可实现系统开机自动挂载。
例如,要自动挂载/dev/hda5,只需添加以下行:CODE:/dev/hda5/mnt/hda5vfatdefaults,iocharset=cp936,rw00 13如何挂载Samba分区?CODE:#mkdir/mnt/share​#mount-tsmbfs-username=root,password=abc,codepage=936,iocharset=gb2312//192.168.1.100/share/mnt/share​如果中文显示不正常请尝试一下使用UTF-8编码。
当然,你可以在fstab中写入来实现自动挂载。
14.mount--bind是什么意思?mount--bind用于将一个目录的内容挂载到另一个目录。
用法如下:#mount--bindolddir这个命令可以让你轻松地共享一个目录。
如果要中止挂载,请使用命令:代码:#mount--moveolddirnewdir。
如果mount--bind也要写入fstab,格式如下:CODE:olddirnewdirnonebind0015.什么是umount的基本用法?例如,/dev/hda5已安装在/mnt/hda5上,使用以下三个命令将其卸载。
文件系统CODE:#umount/dev/hda5​#umount/mnt/hda5​程序退出后,umount。
有时用户可能无法弄清楚哪个程序正在访问设备。
如果用户不急于卸载设备,可以使用:CODE:#umount-l/mnt/hda5。
-l选项不会立即执行umount,而是在目录空闲后执行umount。
还可以使用psaux命令查看占用设备的程序PID,然后使用kill命令杀死占用设备的进程,这样就可以安心umount了。

linuxmount和umount命令

(1)umount表示存在devicebusy,因为当前有程序正在使用您卸载的设备。
您当前的路径可能位于设备的安装点。
您可以使用“fuser-km/dev/sdb1”(设备名称)。
卸载之前先退出占用该设备的程序。
(2)mount的参数有很多,如:ro(只读)、rw(读写)、usrquota(用户配额)、remount(重新挂载)、-t设备格式等,mount-tvfat-orw/dev/sdb1/windows(读写设备/dev/sdb1挂载设备到/windows),使用“df”命令查看设备挂载信息

10.11Linuxumount命令:卸载文件系统

使用完CD或USB闪存驱动器后,通常需要将其与系统的安装点分离才能卸载。
不过,卸载硬盘分区取决于您以后是否会使用它。
通常情况下,硬盘分区是不会被卸载的。
umount命令是Linux系统中卸载已挂载设备的关键工具,其基本用法如下:值得注意的是,umount命令仅支持使用设备或挂载点文件名之一,同时使用两者会抛出错误,如下图:为保证运行顺利,运行umount前请确保当前不在挂载目录下,以避免出现上述错误。
要确定卸载是否成功,除了验证命令是否正确运行外,还可以使用df或lsblk命令检查目标设备是否仍被系统挂载。
针对大家对教材的需求,我整理了一些涵盖Linux、虚拟化、容器等技术的精选资源,包括视频教程、电子书和PPT。
单击链接即可免费获取。
祝您学业进步、进步!如果您正在寻找Linux学习资源,我为您准备了一些实用的资料,包括:资料已打包,无需任何附加条件即可获取。
记得关注我,我的个人Linux学习指南网站,提供更多实用知识。
如果您觉得本文内容有用,别忘了点赞和分享。
这将是我继续分享的动力源泉。