unmount_vue隐藏组件怎么unmount - CSDN
  • mount和unmount

    2013-05-08 09:34:12
    mount详解 功能:加载指定的文件系统。 语法:mount [-afFhnrvVw] [-L<标签>] [-o<...] [设备名] [加载点] 用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。...

    mount详解

    功能:加载指定的文件系统。 
    语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点] 
    用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。 
    常用参数和选项: 
    -a 加载文件/etc/fstab中设置的所有设备。 
    -f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。 
    -F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。 
    -h 显示在线帮助信息。 
    -L<标签> 加载文件系统标签为<标签>的设备。 
    -n 不将加载信息记录在/etc/mtab文件中。 
    -o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括: 
    async以非同步的方式执行文件系统的输入输出动作。 
    atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。 
    auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。 
    defaults 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。 
    dev 可读文件系统上的字符或块设备,取消选项为nodev。 
    exec 可执行二进制文件,取消选项为noexec。 
    noatime 每次存取时不更新inode的存取时间。 
    noauto 无法使用-a参数来加载。 
    nodev 不读文件系统上的字符或块设备。 
    noexec 无法执行二进制文件。 
    nosuid 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。 
    nouser 使一位用户无法执行加载操作,默认设置。 
    remount 重新加载设备。通常用于改变设备的设置状态。 
    ro 以只读模式加载。 
    rw 以可读写模式加载。 
    suid 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。 
    sync 以同步方式执行文件系统的输入输出动作。 
    user 可以让一般用户加载设备。 

    -r 以只读方式加载设备。 
    -t<文件系统类型> 指定设备的文件系统类型。常用的选项说明有: 
    minix Linux最早使用的文件系统。 
    ext2 Linux目前的常用文件系统。 
    msdos MS-DOS 的 FAT。 
    vfat Win85/98 的 VFAT。 
    nfs 网络文件系统。 
    iso9660 CD-ROM光盘的标准文件系统。 
    ntfs Windows NT的文件系统。 
    hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。 
    auto 自动检测文件系统。 
    -v 执行时显示详细的信息。 
    -V 显示版本信息。 
    -w 以可读写模式加载设备,默认设置。


    简单用法:
    fat32的分区
    mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom (mount -t vfat -o iocharset=cp936 /dev/hda7 /mnt/cdrom)
    ntfs的分区
    mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
    iso文件
    mount -o loop /abc.iso /mnt/cdrom
    软盘
    mount /dev/fd0 /mnt/floppy
    USB闪存
    mount /dev/sda1 /mnt/cdrom

    所有/etc/fstab内容 mount -a

    可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.

    镜像文件:
    mount fileName mountPoint -o loop,fileName是镜像文件名(*.iso,*.img),其它的不用说了,跟上面一样。用例:如我有一个a.iso光盘镜像文件,mount a.iso a -o loop,这样进入目录a你就能浏览a.iso的内容了,*.img文件的用法一样。

    显示中文方面,如果是fedora core 1 的话,用utf8更好
    mount -o iocharset=uft8 /dev/hda1 /mnt/c
    mount -o iocharset=uft8 /dev/sda1 /mnt/usb
    mount -t smbfs //ip_addr/share/dir /mnt/smb/share -o iocharset=uft8,username=name, password=passwd


    开机就mount上windows下的分区
    自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行
    /dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
    注意,先得手工建立一个/mnt/d目录
    mount局域网上其他windows机器共享出的目录(bjchenxu)
    mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

    挂接命令(mount)

      首先,介绍一下挂接(mount)命令的使用方法,mount参数非常多,这里主要讲一下今天我们要用到的。

      命令格式:

      mount [-t vfstype] [-o options] device dir

      其中:

      1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

      光盘或光盘镜像:iso9660

      DOS fat16文件系统:msdos

      Windows 9x fat32文件系统:vfat

      Windows NT ntfs文件系统:ntfs

      Mount Windows文件网络共享:smbfs

      UNIX(LINUX) 文件网络共享:nfs

      2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

      loop:用来把一个文件当成硬盘分区挂接上系统

      ro:采用只读方式挂接设备

      rw:采用读写方式挂接设备

      iocharset:指定访问文件系统所用字符集

      3.device 要挂接(mount)的设备。

      4.dir设备在系统上的挂接点(mount point)。

      挂接光盘镜像文件

      由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光盘的读取速度,CPU占用率大大降低。其实linux下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。

      1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。

       #cp /dev/cdrom /home/sunky/mydisk.iso 或

       #dd if=/dev/cdrom of=/home/sunky/mydisk.iso

       注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso

      2、将文件和目录制作成光盘镜像文件,执行下面的命令。

       #mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir

       注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk

     

    umount命令

    功能说明:卸除文件系统。

    语  法:umount [-ahnrvV][-t <文件系统类型>][文件系统]

    补充说明:umount可卸除目前挂在Linux目录中的文件系统。

    参  数:
      -a   卸除/etc/mtab中记录的所有文件系统。
      -h   显示帮助。
      -n   卸除时不要将信息存入/etc/mtab文件中。
      -r   若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
      -t<文件系统类型>   仅卸除选项中所指定的文件系统。
      -v   执行时显示详细的信息。
      -V   显示版本信息。
      [文件系统]   除了直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统。

    使用umount命令可以卸载文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息:

     

     1.# umount -v /dev/sda1          通过设备名卸载 

    2./dev/sda1 umounted 

    3.# umount -v /mnt/mymount/      通过挂载点卸载 

    4./tmp/diskboot.img umounted 
     

     

    如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录:

     

     
    1. # umount -v /mnt/mymount/  
    2. umount: /mnt/mymount: device is busy  
    3. umount: /mnt/mymount: device is busy 

     

     

    有时,导致设备忙的原因并不好找。碰到这种情况时,可以用lsof列出已打开文件,然后搜索列表查找待卸载的挂载点:

     

     
    1. # lsof | grep mymount         查找mymount分区里打开的文件  
    2. bash   9341  francois  cwd   DIR   8,1   1024    2 /mnt/mymount 

     

     

    从上面的输出可知,mymount分区无法卸载的原因在于,francois运行的PID为9341的bash进程。

    对付系统文件正忙的另一种方法是执行延迟卸载:

     

     # umount -vl /mnt/mymount/     执行延迟卸载 

     

    延迟卸载(lazy unmount)会立即卸载目录树里的文件系统,等到设备不再繁忙时才清理所有相关资源。卸载可移动存储介质还可以用eject命令。下面这条命令会卸载CD并弹出CD:

     

     # eject /dev/cdrom      卸载并弹出CD 

     

    转自:http://www.linuxso.com/command/mount.html

    http://www.linuxso.com/command/umount.html

    展开全文
  • Linux中mount和unmount命令详解

    万次阅读 2015-12-09 21:51:01
    Linux中mount和unmount命令详解 需要注意的: 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的...

    mount命令详解

    umount

    必杀:umount -l /dev/sda1
    参  数:
       -a    卸除/etc/mtab中记录的所有文件系统。
       -h    显示帮助。
       -n    卸除时不要将信息存入/etc/mtab文件中。
       -r    若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
       -t<文件系统类型>    仅卸除选项中所指定的文件系统。
       -v    执行时显示详细的信息。
       -V    显示版本信息。

    mount


    功能:

    mount -t iso9660 /dev/cdrom /mnt/cdrom   挂载光盘
    mount -t vfat /dev/fd0 /mnt/floppy       挂载软盘
    mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/h**2   挂载**t32分区
    mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         挂载ntfs分区

    Mount命令:

    需要注意的:

    1、挂载点必须是一个目录。 

    2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。

    3、光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。

    挂载时使用mount命令:

    格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有

    -t 指定设备的文件系统类型,常见的有:

    minix linux最早使用的文件系统

    ext2 linux目前常用的文件系统

    msdos MS-DOS的fat,就是fat16

    vfat windows98常用的fat32

    nfs 网络文件系统

    iso9660 CD-ROM光盘标准文件系统

    ntfs windows NT 2000的文件系统

    hpfs OS/2文件系统

    auto 自动检测文件系统

    -o 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的有:

    codepage=XXX 代码页

    iocharset=XXX 字符集

    ro 以只读方式挂载

    rw 以读写方式挂载

    nouser 使一般用户无法挂载

    user 可以让一般用户挂载设备

    注意:mount命令没有建立挂载点的功能,因此你应该确保执行mount命令时,挂载点已经存在。

    例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。

    # mk /mnt/winc

    # mk /mnt/floppy

    # mk /mnt/cdrom

    # mount -t vfat /dev/hda1 /mnt/winc

    # mount -t msdos /dev/fd0 /mnt/floppy

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

    如果你的windows98目录里有中文文件名,使用上面的命令挂载后,显示的是一堆乱码。这就要用到 -o 参数里的codepage iocharset选项。codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或 gb2312,现在的新发行版一般都需要多加一个参数 utf8=0。当挂载的文件系统linux不支持时,mount一定报错,如windows2000的ntfs文件系统。可以重新编译linux内核以获得对该文件系统的支持。关于重新编译linux内核,就不在这里说了。

    mount -t vfat -o codepage=936,iocharset=cp936,utf8=0 /dev/hda7 /mnt/f

    使用实例:

    挂载光驱

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

    挂载光驱,支持中文

    mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom

    挂载 Windows 分区,FAT文件系统

    mount -t vfat /dev/hda3 /mnt/cdrom 

    挂载 Windows 分区,NTFS文件系统

    mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7

    挂载 ISO 文件

    mount -o loop /abc.iso /mnt/cdrom

    挂载 软驱

    mount /dev/fd0 /mnt/floppy

    挂载闪盘

    mount /dev/sda1 /mnt/cdrom

    挂载 Windows 操作系统共享的文件夹

    mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

    显示挂载的文件系统

    mount

    cat /etc/fstab 开机自动加载的FS

    cat /etc/mtab 当前已经加载的FS

    ==============================================================



    /etc/fstab文件:

    /etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。 



    例如这是一个普通的/etc/fstab:

    /dev/device mountpoint type rules dump fsck_order

    --------------------------------------------------------------------------------------- 

    /dev/hda2 / ext3 defaults 0 1 /dev/hda3 swap swap defaults 0 0

    /dev/hda5 /usr ext3 defaults 0 0 

    /dev/fdo /mnt/flopy ext3 noauto 0 0

    /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0

    1、/dev/device就是需要挂载的设备,/hda2就是第一个IDE插槽上的主硬盘的第二个分区。如果是第二个IDE插槽主硬盘的第三个分区,那就是/dev/hdc3,具体可以在linux下使用fdisk -l 查看。

    2、mountpoint 就是挂载点。/、 /usr、 swap 都是系统安装时分区的默认挂载点。

    如果你要挂载一个新设备,你就要好好想想了,因为这个新设备将作为文件系统永久的一部分,需要根据FSSTND(文件系统标准),以及它的作用,用户需求来决定。比如你想把它做为一个共享资源,放在/home下面就是一个不错选择。



    3、 type 是指文件系统类形。



    4、rules 是指挂载时的规则。下面列举几个常用的:

    auto 开机自动挂载 

    default 按照大多数永久文件系统的缺省值设置挂载定义

    noauto 开机不自动挂载

    nouser 只有超级用户可以挂载

    ro 按只读权限挂载

    rw 按可读可写权限挂载

    user 任何用户都可以挂载

    请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto



    5&gt;dump 是指dump系统备份工具。这一项为0,就表示从不备份。如果上次用dump备份,将显示备份至今的天数。 



    6&gt;fsck_order 指fsck(启动时fsck检查的顺序)。为0就表示不检查,(/)分区永远都是1,其它的分区只能从2开始,当数字相同就同时检查(但不能有两1)。

    如果我要把第二个IDE插槽主硬盘上的windows C 区挂到文件系统中,那么数据项是:

    /dev/hdc1 /c vfat defaults 0 0

    (/c 是事先建立的文件夹,作为c盘的挂载点。)

    当你修改了/etc/fstab后,一定要重新引导系统才会有效

    加载指定的文档系统。 
    语法:mount [-afFhnrvVw] [-L] [-o] [-t] [设备名] [加载点] 
    用法说明:mount可将指定设备中指定的文档系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文档/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文档中。使用umount命令卸载设备时,记录将被清除。 
    常用参数和选项: 
    -a 加载文档/etc/fstab中配置的任何设备。 
    -f 不实际加载设备。可和-v等参数同时使用以查看mount的执行过程。 
    -F 需和-a参数同时使用。任何在/etc/fstab中配置的设备会被同时加载,可加快执行速度。 
    -h 显示在线帮助信息。 
    -L 加载文档系统标签为的设备。 
    -n 不将加载信息记录在/etc/mtab文档中。 
    -o 指定加载文档系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括: 
    async 以非同步的方式执行文档系统的输入输出动作。 
    atime 每次存取都更新inode的存取时间,默认配置,取消选项为noatime。 
    auto 必须在/etc/fstab文档中指定此选项。执行-a参数时,会加载配置为auto的设备,取消选取为noauto。 
    defaults 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser和async。 
    dev 可读文档系统上的字符或块设备,取消选项为nodev。 
    exec 可执行二进制文档,取消选项为noexec。 
    noatime 每次存取时不更新inode的存取时间。 
    noauto 无法使用-a参数来加载。 
    nodev 不读文档系统上的字符或块设备。 
    noexec 无法执行二进制文档。 
    nosuid 关闭set-user-identifier(配置用户ID)和set-group-identifer(配置组ID)配置位。 
    nouser 使一位用户无法执行加载操作,默认配置。 
    remount 重新加载设备。通常用于改变设备的配置状态。 
    ro 以只读模式加载。 
    rw 以可读写模式加载。 
    suid 启动set-user-identifier(配置用户ID)和set-group-identifer(配置组ID)配置位,取消选项为nosuid。 
    sync 以同步方式执行文档系统的输入输出动作。 
    user 能够让一般用户加载设备。 
    -r 以只读方式加载设备。 
    -t 指定设备的文档系统类型。常用的选项说明有: 
    minix Linux最早使用的文档系统。 
    ext2 Linux现在的常用文档系统。 
    msdos MS-DOS 的 FAT。 
    vfat Win85/98 的 VFAT。 
    nfs 网络文档系统。 
    iso9660 CD-ROM光盘的标准文档系统。 
    ntfs Windows NT的文档系统。 
    hpfs OS/2文档系统。Windows NT 3.51之前版本的文档系统。 
    auto 自动检测文档系统。 
    -v 执行时显示周详的信息。 
    -V 显示版本信息。 
    -w 以可读写模式加载设备,默认配置。

     

    展开全文
  • linux下mount/unmount命令

    千次阅读 2015-06-05 17:11:41
    格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有:-a 安装在/etc/fstab文件中类出的所有文件系统。-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。-n 不把安装记录在/etc/mtab...

    格式: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 只用一次,参数之间用半角逗号隔开:

    CODE:
    # mount –o remount,rw /
    例如要挂载windows下文件系统为FAT32的D盘,一般而言在Linux下这个分区对应/dev/hda5,根据具体的分区情况会有不同,这里就以hda5来举例说明:
    CODE:
    # mkdir /mnt/hda5  //创建hda5的目录作为挂载点,位置和目录名可自定义//
    # mount -t vfat /dev/hda5 /mnt/hda5
    一般而言,Linux会自动探测分区的文件系统,除非让你指定时,否则-t vfat 可以省掉。
    CODE:
    # mount /dev/hda5 /mnt/hda5
    这样就可以进入/mnt/hda5目录去访问分区中的资源了。 
    3.      为什么mount上分区后显示不了中文文件为问号/乱码?
    显示问号表明你的系统中没有可识别使用的中文字体,请先安装中文字体。确保你的系统已经可以很好的显示中文。显示为乱码一般是mount默认使用的文件系统编码和文件系统中文件的实际编码不一致造成的。要想正常显示中文文件,mount时需要用到 -o 参数里的codepage和iocharset选项。codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312。
    CODE:
    # mount –o iocharset=gb2312 codepage=936 /dev/hda5 /mnt/hda5
    一般来说 mount –o iocharset=cp936 /dev/hda5 /mnt/hda5 就可以解决问题了。
    如果这样做了以后还有问题,请尝试UTF-8编码:
    CODE:
    # mount –o iocharset=utf8 /dev/hda5 /mnt/hda5
    4.      为什么mount上去以后分区普通用户不可写?
    mount时加上 –o umask=000 即可:
    CODE:
    # mount –o umask=000, iocharset=cp936 /dev/hda5 /mnt/hda5
    5.      为什么mount上去后的分区中的文件都变成短文件名了?
    这是文件系统挂错的原因,将FAT32挂载成FAT16时就会出现这种情况,先umount,然后用 –t vfat 重新挂载即可解决问题。
    CODE:
    # mount –t vat /dev/hda5 /mnt/hda5
    6.      为什么不能mount ntfs分区?
    这是内核不支持NTFS文件系统的原因,请重新编译内核或者安装内核的NTFS文件系统支持包,以使得内核有NTFS文件系统的支持。
    7.      如何挂载U盘和mp3?
    如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:
    CODE:
    # mkdir /mnt/u
    # mount /dev/sda1 /mnt/u
    挂载即可。
    8.      可以直接使用iso文件吗?
    可以,就是mount的这一选项使得Linux下有免费虚拟光驱的说法,具体用法是:
    CODE:
    # mkdir /mnt/iso 
    # mount –o loop linux.iso /mnt/iso
    当然,挂载以后挂载点/mnt/iso也是只读的。  
    9.      我怎么不可以mount iso文件?
    一般而言,大多数的发行版使用的内核均已将loop设备的支持编译进去了,但是也有没有的情况,所以请确保系统所使用的内核支持loop设备。
    第二种情况是iso文件被放置到了NTFS或其它只读文件系统中了。挂载loop 设备必须要求挂载到一个可写的分区中,目前Linux内核对NTFS文件系统的写支持非常有限,请将iso文件复制到其它可写文件系统中后再挂载。
    10.  如何挂载光驱和软驱
    一般来说CDROM的设备文件是/dev/hdc,软驱的设备名是/dev/fd0
    CODE:
    # mkdir /mnt/cdrom 
    # mount /dev/hdc /mnt/cdrom //挂载光驱 //
    # mkdir /mnt/floppy  
    # mount /dev/fd0 /mnt/floppy   //挂载软驱 //
    11.  为何挂载的CD-ROM不能显示中文文件?
    使用 –o iocharset=cp936 选项一般能解决问题,否则使用utf-8编码。
    CODE:
    # mount –o iocharset=cp936 /dev/hdc /mnt/cdrom
    12.  如何开机自动挂载分区?
    每次挂载都要输入那么长的命令的确是繁琐了些,只要将分区信息写到/etc/fstab文件中即可实现系统启动的自动挂载,例如对于/dev/hda5的自动挂载添加如下的行即可:
    CODE:
    /dev/hda5 /mnt/hda5 vfat defaults,iocharset=cp936, rw 0 0
    13.  如何挂载samba 分区?
    CODE:
    # 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 是将一个目录中的内容挂载到另一个目录上,用法是
    CODE:
    # mount --bind olddir newdir
    这个命令使得自己搭建的FTP要共享某个目录的时候变得特别方便。如果要取消mount用命令:
    CODE:
    # mount --move olddir newdir 即可。
    如果mount --bind 也想写入fstab中的话格式如下:
    CODE:
    olddir newdir none bind 0 0
    15.  umount基本用法是?
    譬如 /dev/hda5 已经挂载在/mnt/hda5上,用一下三条命令均可卸载挂载的文件系统
    CODE:
    # umount /dev/hda5
    # umount /mnt/hda5
    # umount /dev/hda5 /mnt/hda5
    16.  为什么umount的时候老显示 device busy?
    这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:
    CODE:
    # umount -l /mnt/hda5
    来卸载设备。选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。

     方法一:
    fuser -m -v /nfs_old/
              用户  进程号  权限   命令
    /nfs_old/:   root  2699    ..c..  bash
              root  2999    ..c..  su
    如上所示,有两个进程占用了,将其kill掉,再重新取消挂载。
    kill -9 2699 2999
    umount /nfs_old/

    方法二:
    umount  -l  /nfs_old/

    方法三:
    fuser -km /nfs_old/

    展开全文
  • Linux----------Mount和unmount

    万次阅读 2007-08-14 14:18:00
    Mount和unmount一个文件系统可以使用之前,必须mount。操作系统然后做一些记录以确认正常。因为UNIX所有的文件在一个目录树中, mount操作的结果使新的文件系统的内容好象在某个已经mount的文件系统的一个已经存在的...

    Mount和unmount

    一个文件系统可以使用之前,必须mount。操作系统然后做一些记录以确认正常。因为UNIX所有的文件在一个目录树中, mount操作的结果使新的文件系统的内容好象在某个已经mount的文件系统的一个已经存在的子目录中。

    例如,图 4.3显示3个单独的文件系统,每个有其自己的根目录。当后2个文件系统被mount到第一个文件系统的/home /usr , 我们得到一个目录树,如图  4.4.

     

      figure1226
    图4.3: 3个单独的文件系统。

     

     

      figure1233
    图4.4: /home /usr 已经mount上。

     

    上面的mount可能使用如下命令:

    $ mount /dev/hda2 /home
    $ mount /dev/hda3 /usr
    $
    mount 命令使用2个参数。第一个是与包括文件系统的磁盘或分区相关的设备文件。第二个是要mount到的目录。 mount以后,这2个文件系统的内容好象是/home /usr 目录。这样就可以说:/dev/hda2  被mount到 /home , /usr 也同样。要看每个文件系统,就看其被安装的目录,好象它就是在那里。注意设备文件的区别,/dev/hda2 , 和安装到的目录/home 。设备文件给出硬盘原始内容的存取,安装到的目录给出磁盘上文件的存取。安装到的目录叫安装点

    Linux支持许多文件系统。mount 会试着猜测文件系统种类。也可以使用-t fstype 选项直接定义种类;这有时是必要的,因为自检测mount  并非总能成功。例如要mount一个MSDOS软盘,可以用如下命令:

    $ mount -t msdos /dev/fd0 /floppy
    $
    安装点目录不必是空的,但必须存在。其中的所有文件当文件系统mount后将不可用名字存取(已经打开的文件将继续可存取。有其他目录硬连接的文件可以通过那些名字存取)。这没有坏处,反而可能更有用。例如,有人喜欢将/tmp /var/tmp 作为同义,将/tmp 作为/var/tmp 的符号连接。系统启动时,在/usr 文件系统被mount之前,使用驻留在根文件系统的 /var/tmp 目录。当/usr 被mount上以后,根文件系统上的/var/tmp 将不可用,如果根文件系统上不存在 /var/tmp ,那么在mount上/var 之前将不可能使用暂存文件。

    如果不打算在一个文件系统上写任何东西,可以使用mount -r开关做一个只读mount。这将使核心停止任何对此文件系统的写要求,也将停止核心的对i节点的文件存取时间的更新。只读mount对不可写介质是必要的,例如CDROM。

    细心的读者可能已经注意到一个小的逻辑问题。第一个文件系统(叫根文件系统,因为它包含根目录)如何mount,因为很明显,它不能mount到另一个文件系统? Well, the answer is that it is done by magic. gif The root filesystem is magically mounted at boot time, and one can rely on it to always be mounted-- 如果根文件系统不能mount,系统将不能启动。 The name of the filesystem that is magically mounted as root 被编译进核心,或用LILO或rdev 设置。

    根文件系统通常先被只读mount。然后启动手稿运行fsck  校验它的有效性,如果没有问题,将re-mount它,使之可写。fsck  不能运行于一个已mount的文件系统,因为fsck 运行时,任何文件系统的改变将导致错误。因为根文件系统在被检查时是只读,fsck 可以无虑地修复任何问题,因为re-mount 操作将刷新文件系统在内存中的所有数据。

    在有其他文件系统的许多系统中,启动时要自动mount,可以在/etc/fstab 文件中定义:文件格式细节请参考fstab 的手册页。 mount特别的文件系统的特别细节依赖于许多因素,可以根据需要由每个管理员设置。 When the chapter on booting is finished, you may read all about it there.

    当一个文件系统不需要再mount着,可以用umount gif. umount  加一个参数unmount它,参数可以是设备文件或安装点。例如,要unmount上面例子中的目录,可以用:

    $ umount /dev/hda2
    $ umount /usr
    $
    要了解使用这个命令的更多的说明,参阅手册。注意:记住unmount已经mount的软盘, 而不能仅仅将软盘弹出软驱!由于磁盘缓冲,在你unmount软盘之前无须回写,因此过早取出软盘将导致内容不正确。只从软盘上读还不要紧,如果写,就可能发生灾难性的损失。

    mount和umount需要超级拥护特权,即只有root 用户可以做。原因是:如果任何用户都可以mount软盘到任何目录,那么很容易用软盘做,比如,用特洛伊木马替换/bin/sh , 或者其他常用的程序。但是允许用户使用软盘经常又是必要的,有几种方法:

    • 给用户root 口令,很明显这对安全不利,但是最简单的方法。如果没有安全要求,这个方法很好,比如在非网络的、个人系统上。
    • 使用一个程序比如sudo 允许拥护使用mount。这同样对安全不利,但没有直接给任何人超级用户特权。 gif
    • 让用户使用mtools , 这是一个利用MSDOS文件系统的软件包,无须mount。如果是MSDOS软盘这样做很好,否则不好。
    • /etc/fstab 中用合适的选项列出软驱设备和允许的安装点。
    最后一个选择可以在/etc/fstab 文件中加类似下面的一行来完成:
    /dev/fd0 /floppy msdos user,noauto 0 0
    各列分别是:要mount的设备文件,要安装到的目录,文件系统类型,选项,备份频率(用于dump ) 和fsck 次序(定义启动时文件系统被检查的次序,0表示不检查)。

    noauto选项使系统启动是不自动mount(即, it stops mount -a  from mounting it)。 user允许任何用户mount这个文件系统,并且,由于安全原因,不允许执行程序(normal or setuid) and interpretation of device files from the mounted filesystem。这样,任何用户都可以用如下命令mount一个msdos文件系统的软盘:

    $ mount /floppy
    $
    软盘可以用相关的umount 被unmount。

    如果想提供多种软盘的存取,需要给出多个安装点。对每个安装点的设置可以不同。例如,提供MSDOS和ext2文件系统的存取,可以在/etc/fstab 文件中加如下行:

    /dev/fd0    /dosfloppy    msdos   user,noauto  0  0
    /dev/fd0    /ext2floppy   ext2    user,noauto  0  0
    对于MSDOS文件系统(不仅是软盘),可能需要用uid, gid,和umask 文件系统选项来限制存取权限,请看mount 手册页。如果不小心,mount一个MS-DOS文件系统将给予任何用户至少是读权限,这可不是一个好主意。  
    展开全文
  • Linux mount/unmount命令

    万次阅读 2017-08-03 12:57:10
    开机自动挂载 如果我们想实现开机自动挂载某设备,只要修改/etc/fstab文件即可。 文件挂载的配置文件:/etc/fstab ...要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 ...
  • Linux命令:unmount

    千次阅读 2019-09-14 17:01:41
    unmount 1.作用 unmount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。 2.格式 unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir 3.使用说明 ...
  • linux下强行umount卸载设备

    万次阅读 2012-06-21 11:38:47
    卸载NFS,结果出现无法卸载的情况 [root@localhost /]# umount /mnt/ umount: /mnt: device is busy umount: /mnt: device is busy 使用umount -f,问题依旧 [root@localhost /]# umount -f /mnt/ ...
  • 允许装载和卸载文件系统权限:android.permission.MOUNT_UNMOUNT_FILESYSTEMS
  • Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡
  • android.permission.MOUNT_UNMOUNT_FILESYSTEMS添加权限报错

    万次阅读 多人点赞 2019-02-28 12:16:08
    android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /&gt; 这是在sd卡内创建和删除文件权限,添加该权限和 &lt;uses-permission android:name="android.permission.WRITE_SETTINGS" /&gt...
  • Unmount and run xfs_repair

    千次阅读 2019-02-13 17:31:41
    修复方案: http://www.cnblogs.com/linkenpark/p/7873202.html
  • 使用fusermount -zu /mount/point
  • 今天kvm的centos系统,rm -rf时报错,具体如下: rm: cannot remove ‘log-0/case1/log_net’: Input/output errorrm: cannot remove ‘log-0/case1/... 强制重启系统后,发现XFS (vda3):Corruption detected.Unm...
  • 在Android添加读取内存权限报错: 解决方法一: 在xml布局中添加xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools" 方法二: 如图所示在标签中添加属性 ......
  • 开发挂载sd卡卸载失败大多数情况都是因为sd还在使用无法下载Device or resource busy 1.如果是手动卸载,检查下是不是在当前目录下执行的卸载指令,如我在/mnt/sd01目录下卸载可能就会报错; 2.用指令查看当前磁盘...
  • 6.0的权限问题 呵呵呵呵呵
  • docker 容器里 rm -rf /data 提示: rm: cannot remove ‘/data’: Device or resource busy 原因: 在建立容器的时候做了相应目录的挂载,没有卸载,所以Device or resource busy ...所以要先卸载umount /data ...
  • 问题:umount 时发生如下错误: $ sudo umount /mnt/ /mnt was not found in /proc/mounts /mnt was not found in /proc/mounts 解决: umount 时使用 -l 例
  • Error: Target device is currently busy, unmount all mounted partitions in target device then try again Target device is busy, please make sure you unmount all filesystems on target device or shut...
  • unmount的时候报错

    2019-07-26 22:09:40
    卸载存储的时候报错 device is busy 解决办法 例:/mnt/test 为存储挂载点 fuser -m -v/mnt/test fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。...
1 2 3 4 5 ... 20
收藏数 22,755
精华内容 9,102
关键字:

unmount