- 浏览: 129695 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zzzhenyu:
您好,我现在也遇到了同样的问题,请问你后来知道为什么了吗?
error at ::0 can't find referenced pointcut allMethod
umount出现device is busy
格式: mount [- 参数 ] [ 设备名称 ] [ 挂载点 ]
其中常用的参数有:
-a 安装在 /etc/fstab 文件中类出的所有文件系统。
-f 伪装 mount ,作出检查设备和目录的样子,但并不真正挂载文件系统。
-n 不把安装记录在 /etc/mtab 文件中。
-r 讲文件系统安装为只读。
-v 详细显示安装信息。
-w 将文件系统安装为可写,为命令默认情况。
-t < 文件系统类型 > 指定设备的文件系统类型,常见的有:
ext2 linux 目前常用的文件系统
msdos MS-DOS 的 fat ,就是 fat16
vfat windows98 常用的 fat32
nfs 网络文件系统
iso9660 CD-ROM 光盘标准文件系统
ntfs windows NT/2000/XP 的文件系统
auto 自动检测文件系统
-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 以读写方式挂载
remount 重新安装已经安装了的文件系统
loop 挂载回旋设备
需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用, umount 以后会恢复正常。使用多个 -o 参数的时候, -o 只用一次,参数之间用半角逗号隔开:
# mount –o remount,rw /
例如要挂载 windows 下文件系统为 FAT32 的 D 盘,一般而言在 Linux 下这个分区对应 /dev/hda5 ,根据具体的分区情况会有不同,这里就以 hda5 来举例说明:
# mkdir /mnt/hda5 // 创建 hda5 的目录作为挂载点,位置和目录名可自定义 //
# mount -t vfat /dev/hda5 /mnt/hda5
一般而言, Linux 会自动探测分区的文件系统,除非让你指定时,否则 -t vfat 可以省掉。
# mount /dev/hda5 /mnt/hda5
这样就可以进入 /mnt/hda5 目录去访问分区中的资源了。
3. 为什么 mount 上分区后显示不了中文文件为问号 / 乱码?
显示问号表明你的系统中没有可识别使用的中文字体,请先安装中文字体。确保你的系统已经可以很好的显示中文。显示为乱码一般是 mount 默认使用的文件系统编码和文件系统中文件的实际编码不一致造成的。 要想正常显示中文文件, mount 时需要用到 -o 参数里的 codepage 和 iocharset 选项。 codepage 指定文件系统的代码页,简体中文中文代码是 936 ; iocharset 指定字符集,简体中文一般用 cp936 或 gb2312 。
# mount –o iocharset=gb2312 codepage=936 /dev/hda5 /mnt/hda5
一般来说 mount –o iocharset=cp936 /dev/hda5 /mnt/hda5 就可以解决问题了。
如果这样做了以后还有问题,请尝试 UTF-8 编码:
# mount –o iocharset=utf8 /dev/hda5 /mnt/hda5
4. 为什么 mount 上去以后分区普通用户不可写?
mount 时加上 –o umask=000 即可:
# mount –o umask=000, iocharset=cp936 /dev/hda5 /mnt/hda5
5. 为什么 mount 上去后的分区中的文件都变成短文件名了?
这是文件系统挂错的原因,将 FAT32 挂载成 FAT16 时就会出现这种情况,先 umount ,然后用 –t vfat 重新挂载即可解决问题。
# mount –t vat /dev/hda5 /mnt/hda5
7. 如何挂载 U 盘和 mp3 ?
如果计算机没有其它 SCSI 设备和 usb 外设的情况下,插入的 U 盘的设备路径是 /dev/sda1 ,用命令:
# mkdir /mnt/u
# mount /dev/sda1 /mnt/u
挂载即可。
8. 可以直接使用 iso 文件吗?
可以,就是 mount 的这一选项使得 Linux 下有免费虚拟光驱的说法,具体用法是:
# mkdir /mnt/iso
# mount –o loop linux.iso /mnt/iso
当然,挂载以后挂载点 /mnt/iso 也是只读的。
12. 如何开机自动挂载分区?
每次挂载都要输入那么长的命令的确是繁琐了些,只要将分区信息写到 /etc/fstab 文件中即可实现系统启动的自动挂载,例如对于 /dev/hda5 的自动挂载添加如下的行即可:
/dev/hda5 /mnt/hda5 vfat defaults,iocharset=cp936, rw 0 0
13. 如何挂载 samba 分区?
# mkdir /mnt/share
# mount -t smbfs -o username=root,password=abc,codepage=936,iocharset=gb2312 //192.168.1.100/share /mnt/share
如果中文显示不正常请尝试 UTF-8 编码。当然可以写到 fstab 中实现自动挂载。
14. mount --bind 是什么意思?
mount --bind 是将一个目录中的内容挂载到另一个目录上,用法是
# mount --bind olddir newdir
这个命令使得自己搭建的 FTP 要共享某个目录的时候变得特别方便。如果要取消 mount 用命令:
# mount --move olddir newdir 即可。
如果 mount --bind 也想写入 fstab 中的话格式如下:
olddir newdir none bind 0 0
16. 为什么 umount 的时候老显示 device busy ?
这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再 umount 。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着 umount ,则可以用 :
# umount -l /mnt/hda5
来卸载设备。选项 –l 并不是马上 umount ,而是在该目录空闲后再 umount 。还可以先用命令 ps aux 来查看占用设备的程序 PID ,然后用命令 kill 来杀死占用设备的进程,这样就 umount 的非常放心了。
发表评论
-
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
2012-05-07 10:33 1299解决[warn] _default_ VirtualHost ... -
关于两根或多根拔号adsl绑定的问题的解决方法
2012-04-12 14:56 1108我现在用两根拔号ADSL在一台RH8下拔号使用,是用了负载平衡 ... -
fstab参数详解
2012-04-09 14:29 681fstab中存放了与分区有关的重要信息,其中每一行为一个分区记 ... -
断开客户端samba用户链接
2012-04-09 09:20 1410一般客户端samba的用户访问首次需要输入用户名和密码 ... -
RHEL5.5下配置Samba服务
2012-04-07 18:00 1625一、配置前的准备工作 1. RHEL5.5 安装光盘 ... -
linux下查看所有用户及所有用户组
2012-04-07 15:29 699groups 查看当前登录用 ... -
Dell PowerEdge SC430 Server Red Hat 4.0安装手册
2012-04-05 21:19 1637本文档介绍了在不使用Dell Open Manage Serv ... -
centos 6.0出现Disk sda contains BIOS RAID metadata解决方法
2012-04-05 20:38 1139这个是在把服务器硬盘放在PC机上安装centos6.0时出现的 ... -
CentOs下php连mssql并配置unixODBC
2012-04-05 16:10 2799目前,我实面了种情况下的安装: 第一:系统安装时已经安装配置 ... -
安装freetds报错sql.h not found
2012-04-05 15:31 2427如果安装freetds出现sql.h not found错误, ... -
linux下的/dev/shm/
2012-03-28 21:38 705/dev/shm/是linux下一个非 ... -
linux系统/var/log目录下的信息详解
2012-03-13 16:57 1401一、/var目录 /var 所有服务的登录的文件或错误 ... -
Linux环境下 php+mysql远程连接数据库,开启3306端口
2011-12-21 19:18 1913Linux环境下 php+mysql远程 ... -
CentOS 卸载OpenJdk
2011-12-11 20:47 2037安装好的CentOS会自带OpenJdk,用命令 java - ... -
Linux密码忘记
2011-12-09 11:03 6961. 在出现grub画面时,选择linux引导项,然后按e键2 ...
相关推荐
umount: /mnt: device is busy umount: /mnt: device is busy 2).找出依然在访问该文件系统的进程号: [root@vserver01 ~]# fuser -c /mnt /mnt: 2563c [root@vserver01 ~]# ps -ef | grep
Linux 下挂载 U 盘命令详解 Linux 作为一个开源的操作系统,在日常使用中,我们经常需要挂载 U 盘来存储...同时,我们也需要注意卸载 U 盘时可能出现的 "device is busy" 错误,可以使用强制卸载命令来解决这个问题。
如果卸载时出现 device is busy 错误,可以使用 `fuser -km /mnt/udisk` 命令来解决问题。 挂载 U 盘需要确认 Linux 系统的 locale,确认虚拟机是否识别 U 盘,创建挂装目录,使用 mount 命令将 U 盘挂装到挂装目录...
例如,在尝试卸载/sd03时,如果出现"device is busy"的错误,表示有程序正在使用这个挂载点。 在这种情况下,可以使用`fuser`命令找出占用该挂载点的进程。`fuser -m 目录`会列出所有使用该目录的进程ID,随后可以...
* 如果显示 device is busy,可以使用命令 `fuser -km /mnt/udisk` 卸载 U 盘。 五、其他相关知识点 * 使用命令 `ls -l /mnt/udisk` 查看 U 盘中的文件信息。 * 使用命令 `rpm -qa|grep kernel` 查询 Linux 系统的...
有时候卸载分区时提示分区繁忙(device is busy),可以先用以下命令看看哪个进程在使用此分区: `fuser -cu /dev/hda1` 然后可以用以下命令结束此进程: `kill -9 8463` 自动挂载 Windows 分区可以把上述命令...
如果遇到"device is busy"的提示,表明设备正在被使用,这时可以使用`fuser`命令找出占用设备的进程并强制结束,再执行卸载命令: ```bash fuser -km /mnt/udisk umount /mnt/udisk ``` 在某些情况下,U盘可能没有...
如果出现`device is busy`错误,可以使用以下命令强制卸载: ```bash # fuser -k /mnt/usb # umount /mnt/usb ``` 以上步骤完成了在Linux虚拟机中挂载与卸载U盘的过程。按照这些步骤操作,可以帮助解决在虚拟机...
如果尝试解除挂载时遇到“设备正在使用”(device is busy)的错误提示,可以使用`fuser`命令找到占用该设备的进程,并使用`kill`命令结束这些进程,再尝试解除挂载。 例如,若解除挂载`/dev/hda1`时遇到问题,可以...
当出现提示符(如#时)开始操作 # cd /etc # cp passwd.old passwd (就是你刚刚保存的那个文件) # chown root:security passwd # reboot //查看内存信息两部曲: # lsdev -C | grep mem mem0 Available 00-00 Memory #...