rh5安oracle总结——u盘(光盘)挂载、

1、服务器准备:

1、确认自己电脑的平台是什么:

输入 uname -a  查看自己系统是什么样的平台。我x86的。

2、查看自己磁盘剩余量:

用 df -a ; h ; lh 命令都可以可。

2、u盘使用:

1、确定u盘的位置:

首先进入root用户下面,注意一定是root用户,运行  fdisk -l    命令,注意,什么也不加,就运行这个命令(照抄就是了),然后观察命令运行的结果,看看有没有与你的u盘容量了,文件系统格式了相符的东西出来,如果有,再寻找与
/dev/sd* (*代表a,b,c.....)相类似的东西,如果是找到/dev/sdb

2、创建挂载位置:

一般都是挂载在/mnt 文件夹之下 mnt文件夹主要存放光盘,软盘等移动存储介质
运行命令    mkdir /mnt/usb

3、挂载:

呵呵,到了最关键的一步了,参数-t ,说实在话,我不知道是什么意思,vfat 是表示挂载的u盘文件系统,linux中把fat16,fat32,ntfs 都归为
vfat 格式,而/dev/sdb1 就是想要挂载的u盘所在的位置,也就是上边第一步得到的位置,而/mnt/usb  也就是想要挂载的位置:

mount -t vfat /dev/sdb1 /mnt/usb

挂载成功之后,在/mnt/usb之下就可以看到u盘中的文件了,挂载运行下面的命令,如果运行命令之后不出现提示信息,就说明挂载成功了。

可以用df -lh命令显示所有挂载了的盘符,看看是否已经挂载上:

[root@linuxidc www.linuxidc.com ~]# df -lh

Filesystem            Size  Used Avail Use% Mounted on

/dev/sdb3             125G  3.3G  115G   3% /

/dev/sdb1              99M   12M   82M  13% /boot

tmpfs                 3.9G     0  3.9G   0% /dev/shm

/dev/sda1             275G   72G  189G  28% /u01

/dev/sda7              10G  2.0G  8.1G  20% /home

/dev/sdb4              3.8G   438M 3.3G  13% /mnt/usb

4、用过之后当然要卸载:
后面的那个路径就是上面第三步中挂载的位置,注意在/mnt/usb路径下直接运行这个命令是卸载不了的,要到根目录之下或是其他目录之下才可以

umount /mnt/usb

umoun出现错误:device is busy的解决办法:

第一次执行 umount的时候是在/mnt/usb目录下,结果就出现了device is busy这个错误,解决办法很简单,因为路径不行,跳到根目录下就好了,执行: "cd /"  再次umount /mnt/usb 。成功。

还有一种情况就是你到了根目录也不行,解决方法如下:
[root@linuxidc www.linuxidc.com ~]# fuser -km /mnt/usb

[root@linuxidc www.linuxidc.com ~]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             125G  3.3G  115G   3% /
/dev/sdb1              99M   12M   82M  13% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sda1             275G   72G  189G  28% /u01
/dev/sdb4              3.8G  348M  3.3G  20% /mnt/usb

[root@linuxidc www.linuxidc.com ~]# umount /mnt/usb

[root@linuxidc www.linuxidc.com ~]#
df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             125G  3.3G  115G   3% /
/dev/sdb1              99M   12M   82M  13% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sda1             275G   72G  189G  28% /u01

成功umount了。


也可以这样做:

  • 查询:
    fuser -m /mnt/usb
  • 显示:
    /mnt/usb: 25023c

就代表是process
25023(pid) 有使用到此目录, 后面c 代表的意思可参考下述:

  • c:
    current directory.
  • e:
    executable being run.
  • f:
    open file. f is omitted in default display mode.
  • F:
    open file for writing. F is omitted in default display mode.
  • r:
    root directory.
  • m:
    mmap'ed file or shared library.

要把这个资源释放的话,
可以有下述做法:

  • kill -9 25023 # ps aux | grep
    25023 应该就会看到它
  • fuser -m -v -i -k /media/share #
    会问你是不是要把25023 这个kill 掉, 选y 就会kill 掉
  • 讯息如下: 
  •             USER
    PID ACCESS COMMAND 
  • /mnt/usb: root 25023 ..c.. bash 
    Kill process 25023 ? (y/N) y

3、 光盘挂载和卸载:


系统组成员和有 root 用户权限的用户可发出所有 mount / umount 命令。只有有 root 用户权限的用户或系统组成员能卸载目录或文件。

  #mkdir /mnt/vcdrom            —— 注:建立一个目录用来作挂接点(mount point) 

  #mount -o loop -t iso9660 /** /mydisk.iso /mnt/vcdrom 

如:

    #mount -o loop -t iso9660 /usr/local/tooldisk/mydisk3.iso   /mnt/vcdrom 

   注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。在这之前要先挂载你的*.ISO文件 , 比如在有E盘,文件为NTFS格式,当然挂载点mkdir /mnt/vcdrom要存在,要不先建立挂载点:mkdir /mnt/vcdrom 然后挂载文件:mount -t ntfs /dev/hda6 /mnt/vcdrom 

用df -lh命令查看/mnt/e是否挂载了。如果有多张ISO像镜文件要连继挂载安装。。就要先卸载文件先挂载的ISO像镜:

umount /usr/local/tooldisk 

再挂载mount -o loop -t iso9660 /usr/local/tooldisk/mydisk4.iso /mnt/vcdrom 依此类推... 

     注意:对于远程安装,指定设备、目录、文件或文件系统参数。如果指定 allr 标志, umount 命令会卸载所有远程的安装。

-f         在远程环境中进行强行卸载。用于在服务器当机或服务器路径名无法解析,或必须将使用中的文件系统卸载时释放客户机。 -f 标志不支持日志文件系统。

对于远程文件系统,使用该标志将导致文件系统包括 close() 和 unmap() 在内的所有文件操作失败。未发往服务器的未完成的写操作将丢失,甚至对于 hard mount 也是如此。因此,强制卸载会导致数据完整性故障,应引起警惕。
-n Node         指定要卸载的已安装目录占用的节点。umount -n Node 命令卸载所有用 Node 参数进行的远程安装。
-t Type         卸载包含 type=Type 标志并已安装的 /etc/filesystems 文件中的所有节。Type 参数是字符串值,比如指定组名的远程值。

     注意:不能在正在使用的设备上使用 umount 命令。如果因所有原因打开文件或用户的当前目录在该设备上,该设备即为正在使用。

示例:

    1. 从远程节点 Node A 卸载所有安装,输入:
       umount  -n nodeA
    2. 卸载特定类型的文件和目录,输入
       umount  -t test
       这样便卸载了在含 type=test 属性的 /etc/filesystems 文件中有一个节的所有文件或目录。
    3.我的方法(前提是用了mount的第一种方法后)
       umount /mnt/cdrom2

光盘umoun出现错误:device is busy的解决办法:
安装DB 之前,检查了一下相关包,少了3个。 从系统安装盘上找了包,安装了一下。 当时是直接将/dev/cdrom mount 到了/mnt目录。 也是图个方便。 结果收工时去拿盘,光驱弹不出来。 同事让我把cdrom umout掉。 同样的提示,设备忙。
处理方法:

[root@linuxidc www.linuxidc.com ~]#fuser –km /dev/cdrom
[root@linuxidc www.linuxidc.com ~]#eject  -- 弹出光驱

在网上搜了一下,正确挂载CD-ROM的方法应该如下:
# mkdir cdrom
# mount /dev/cdrom /mnt/cdrom
或者
# mount /dev/cdrom /media/cdrom
直接挂载在/mnt,/media等系统目录下,在umount时会出现出错信息“umount: /mnt/cdrom: device is busy”的情况。
如果一个文件系统处于“busy”状态的时候,不能卸载该文件系统。如下情况将导致文件系统处于“busy”状态:
1) 文件系统上面有打开的文件
2) 某个进程的工作目录在此文件系统上
3) 文件系统上面的缓存文件正在被使用

三.  fuser 命令

前面2个umout 都使用了这个fuser 命令。 man了一下这个命令。(自己动手)
fuser 命令显示访问某个文件的进程的PID. 其中-k 和 -m 参数上面红色部分有说明。-k 是kill 访问这个文件的进程。 没有进程访问,就可以成功umount了.
时间: 2024-10-28 19:01:54

rh5安oracle总结——u盘(光盘)挂载、的相关文章

Android2.3实现SD卡与U盘自动挂载的方法_Android

本文实例讲述了Android2.3实现SD卡与U盘自动挂载的方法.分享给大家供大家参考,具体如下: 在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载. 查阅相关资料,知道在android2.3中是 vold程序负责检查内核的 sysfs 文件系统,发现有SD卡插入后,自动挂载. 在文件系统目录 /system/etc/  下有一个vold.fstab 文件,该文件是系统与用户硬件平台的交互接口,用户根据自己的平台来配置这个文件,里面内容比较简单,只需要你指定sys下

安oracle数据库出现ORA-12560: TNS: 协议适配器错误

问题描述 安oracle数据库出现ORA-12560: TNS: 协议适配器错误 如题,本来想重装,但是程序里没有显示oracle数据库,也就找不到卸载,有大神知道应该怎么办吗? 解决方案 oracle数据库导入问题--ORA-12560: TNS: 协议适配器错误Oracle:ORA-12560: TNS: 协议适配器错误oracle:ora-12560:tns:协议适配器错误 解决方案二: http://zhidao.baidu.com/link?url=Ovflvu4-1L6YDUZNO0

Android2.3实现SD卡与U盘自动挂载的方法

本文实例讲述了Android2.3实现SD卡与U盘自动挂载的方法.分享给大家供大家参考,具体如下: 在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载. 查阅相关资料,知道在android2.3中是 vold程序负责检查内核的 sysfs 文件系统,发现有SD卡插入后,自动挂载. 在文件系统目录 /system/etc/  下有一个vold.fstab 文件,该文件是系统与用户硬件平台的交互接口,用户根据自己的平台来配置这个文件,里面内容比较简单,只需要你指定sys下

linux mount挂载设备(u盘,光盘,iso等 )使用说明

对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [chengmo@centos5 dev]$ ls | grep -E  "^(sd|hd)"hdcsdasda1sda2sdbsdb1 sd*代表scic硬盘 因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢. 我们可以看一下. 一.mount可

CentOS中通过光盘挂载方式来搭建YUM服务器

实验环境介绍 使用Vmware Workstation新建两台虚拟机,安装CentOS release 6.4 (Final) x86_64 两台主机的iptables与SELinux都已经关闭了 CentOS1 计划安装YUM数据仓库 IP为192.168.80.3 CentOS2 计划充当客户端 IP为192.168.80.4 通过光盘,搭建本地yum服务器 本次实验计划通过vsftp来充当YUM数据仓库,需要预装如下软件: vsftp, ftp, createrepo 以上软件我们先通过挂

volume-attach指定盘符挂载的问题

问题描述 虚拟机挂载卷的命令如下:novavolume-attach<VM_ID><Volume_ID>--device/dev/vdc虚拟机的操作系统为Suselinux11SP1场景1:如果虚拟机中只有一个磁盘/dev/vda,那么挂载卷指定到/dev/vdc,那么操作系统中的该卷对应的盘符并不是/dev/vdc,而是/dev/vdb,那么device中指定的盘符就没有意义了场景2:如果我先发送一个挂载卷命令,映射到对应盘符/dev/vdc,再发送一个卷挂载命令映射到/dev/

【Xenserver】(四)添加数据盘并挂载到目录

1.打开xencenter,添加数据盘 (1)选择要添加数据盘的主机.点击'存储',点击'添加' (2)修改数据盘名称.大小,点击'添加' (3)添加完成后,在'存储'里确认数据盘信息无误 2.服务器挂载操作 (1)查看数据盘信息 # fdisk -l (2)数据盘分区 # fdisk /dev/xvdb 这里只分一个区,n,p,1,wq (3)查看分区后的数据盘 # fdisk -l (4)格式化数据盘 # mkfs.ext4 /dev/xvdb1 (5)挂载信息添加到/etc/fstab #

linux 应用盘(从盘)挂载方法

1.确认从盘已经添加 2. 重启虚拟机 查看现有系统的磁盘空间 fdisk -l 可看到新加的虚拟硬盘,一般名为:Disk /dev/hdb1 3. 给新加的硬盘分区 fdisk /dev/hdb1 键入m,可看到帮助信息 command (m for help):m 增加新分区 command (m for help):n 选择基本分区,输入:p 建一个分区 Partition number(1-4):1 回车 First cylinder (1-15908,default 1):Enter

ORACLE windows驱动盘符自动变更导致oracle数据库崩溃无法启动

    今天,接到贵阳同事申告,说机房意外断电后数据库起不来了,状况如下:     看到启动报错,第一反应是归档路径发生变更了,于是使用如下语句手工创建pfile文件,查看 CREATE pfile='c:\initorcl.ora' from spfile='D:\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEMYDB.ORA';     打开initorcl.ora查看,果然不出所料: log_archive_dest_1