zoukankan      html  css  js  c++  java
  • Linux-mount命令和umount命令 (8)

    mount:用于挂载文件系统,使能访问其它文件系统中的资源

    umount:用于卸载已挂载的文件系统

    mount:

    格式: mount [-参数] [设备名称] [挂载点] 

    其中常用的参数(参数默认自带读写):
    -a 安装在/etc/fstab文件中类出的所有文件系统。
    -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。
    -n 不把安装记录在/etc/mtab 文件中。
    -r 讲文件系统安装为只读。
    -v 详细显示安装信息。
    -w 将文件系统安装为可写,为命令默认情况。
    -t  指定设备的文件系统类型type,(可以省略,自动寻找类型),常见的有: 

    ext2  linux目前常用的文件系统 
    msdos  MS-DOS的fat,就是fat16 
    vfat  windows98常用的fat32 
    nfs  网络文件系统 

    yaffs  yaffs文件系统 (yaffs适合大容量nand flash)

    jffs    jffs文件系统 (jffs适合小容量nand flash)
    iso9660  CD-ROM光盘标准文件系统 
    ntfs  windows NT/2000/XP的文件系统 
    auto 自动检测文件系统 

    proc 虚拟文件系统,挂载后可以使用ps命令


    -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 重新安装已经安装了的文件系统

    nolock:禁用文件锁    

    vers=2:版本(version)协议2

    loop:用来把一个文件当成硬盘分区来挂载

    实例:

     
    mount -t vfat /dev/dir1 /mnt/dir2              //挂载本地/dev/dir1文件系统到 本地/mnt/dir2目录下
    /* -t vfat:指定fat32系统 */
    
    mount -t nfs -o nolock,vers=2 192.168.1.106:/work/nfs_root /mnt //挂载 192.168.1.106的 /work/nfs_root 目录到本地 /mnt 目录
    /* -t nfs:指定网络文件系统 
    -o nolock,vers=2:文件系统类型为 禁用文件锁,nfs版本协议2.
    192.168.1.106:/work/nfs_root:设备名称位置
    /mnt:将要挂载的位置 */ 
    
     
    mount -t proc  none /proc                          //挂载proc(虚拟文件系统)到/proc目录下,方便使用ps命令 
    /*
    -t proc:指定proc虚拟文件系统
    none:取消使用mount命令回显"xxx on /proc type proc (rw,noexec,nosuid,nodev)"
    
    */
    
     
    
    sudo mount -o loop memblock.bin   /mnt         //将memblock.bin文件当做磁盘分区来挂载到/mnt目录下
    /*
    -o loop:用来把一个文件当成硬盘分区来挂载
    */
    
    mount -t vfat /dev/mmcblk0  /mnt/sd_0     //将SD卡0挂载到mnt/sd_0上,如果挂载失败,则可以尝试mount -t vfat,exfat,ntfs /dev/mmcblk0  /mnt/sd_0试试
                              //挂载U盘也行: mount -t vfat,exfat,ntfs /dev/sda /mnt/udisk_0/
            

    umount:

    格式:umount [-参数] [卸载设备]

     其中常用的参数 :

    -a:卸除/etc/mtab中记录的所有文件系统,使用-a,那么[卸载设备]就不需要填写了
    -h:显示帮助;
    -n:卸除时不要将信息存入/etc/mtab文件中;
    -r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
    -t<文件系统类型>:仅卸除选项中所指定的文件系统;
    -v:执行时显示详细的信息;
    -V:显示版本信息。

    -l:  等待卸载设备里的程序退出后再卸载,最好的办法是先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就能umount成功

    实例:

    umount -a -r                           //卸载/etc/mtab中记录的所有文件系统,若无法卸载,使用只读挂入
    umount /mnt/dir2                      //卸载/mnt/dir2节点
    
    umount  -a /proc                    //卸载/proc虚拟文件系统

      

  • 相关阅读:
    团队开发冲刺第二阶段(三)
    团队开发冲刺第二阶段(二)
    团队开发冲刺第二阶段(一)
    第十四周总结
    第十三周总结
    第十二周总结
    第十一周总结
    《人月神话》阅读笔记(三)
    《人月神话》阅读笔记(二)
    《人月神话》阅读笔记(一)
  • 原文地址:https://www.cnblogs.com/lifexy/p/7380549.html
Copyright © 2011-2022 走看看