zoukankan      html  css  js  c++  java
  • mount 命令总结

    配置CnetOS 7.4 本地yum源,记录下遇到的ISO镜像挂载问题,使用 blkid 命令可以查看设备的UUID、Label、文件系统类型(iso镜像文件系统类型iso9660

    [root@localhost ~]# blkid   /dev/sr0        #/dev/sr0为光驱设备名
    /dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"

    一、临时挂载,重启配置失效

    mount -o loop -t   iso9660    /dev/sr0     /mnt/cdrom/

    mount     /dev/sr0      /mnt/cdrom

    二、配置开机自启动挂载镜像,写入/etc/fstab文件的格式:

    UUID=2017-09-06-10-51-00-00               /mnt/cdrom   iso9660 defaults   0 0     #使用设备UUID挂载

    或     /dev/sr0                     /mnt/cdrom   iso9660 defaults   0 0     #使用设备名挂载

    第一个0处表示备份频率,0为不备份, 1表示每天备份, 2表示每隔一天备份

    第二个0处表示自检次序,0为不自检, 1为自检,通常不自检

     mount命令总结

    命令格式: mount    [-t vfstype]    [-o options]    device(设备名)     directory(挂载目录)

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

        光盘或光盘镜像:iso9660

        DOS fat16文件系统:msdos

        Windows 9x fat32文件系统:vfat

        Windows NT ntfs文件系统:ntfs

        Mount Windows文件网络共享:smbfs

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

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

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

          mount  -o   loop    -t     iso9660    /dev/sr0     /mnt/cdrom/

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

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

        remount:将一个已经挂载的文件系统重新用不同的方式挂载。例如原先是只读的系统,现在用可读写的模式重新挂上。

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

      -a     将 /etc/fstab 中定义的所有档案系统挂上

      -v    Verbose mode.显示详细信息,与 -f 一起使用,用于拍错。

      -f   不实际加载设备。可与-v等参数同时使用以查看mount的执行过程

      -n: 不更新/etc/mtab

    tips:1、挂载点目录不可被其他进程使用到;2、挂载点下原有文件将被隐藏。

    fuser:查看正在访问指定文件系统的进程:

    命令使用格式:

         # fuser -v MOUNT_POINT

    终止所有在正访问指定的文件系统的进程:慎用

         # fuser -km MOUNT_POINT

    /etc/fstab和/etc/mtab的区别

    /etc/fstab文件的作用: 

    记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。 

     /etc/mtab文件的作用: 

     This changes continuously as the file /proc/mount changes. In other words, when filesystems are mounted and unmounted, the change is immediately reflected in this file. 

    记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等;而/etc/fstab是系统准备装载的。 每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。当然我们自己还可以通过读取/proc/mount也可以来获取当前挂载信息 

    君子务本,本立而道生
  • 相关阅读:
    浅谈Linux下CPU利用率和CPU负载【转】
    Linux用户抢占和内核抢占详解(概念, 实现和触发时机)--Linux进程的管理与调度(二十)【转】
    内核中断,异常,抢占总结篇【转】
    内核中dump_stack()的实现,并在用户态模拟dump_stack()【转】
    嵌入式系统C编程之堆栈回溯【转】
    嵌入式系统C编程之错误处理【转】
    在代码中获取调用者函数的名字【转】
    手动跟踪函数的调用过程【转】
    用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误【转】
    Linux运行时I/O设备的电源管理框架【转】
  • 原文地址:https://www.cnblogs.com/00huajiang/p/11050595.html
Copyright © 2011-2022 走看看