挂载与卸载

一、命令

  挂载命令:mount [option] |-o [option2] 设备名  挂载点

    option:

        -t:挂载分区类型

        -r:只读挂载

        -w:读写挂载

        -a:自动挂载所有设备(定义在/etc/fstab文件中的)

        -n:不更新/etc/mtab文件

    option2:-o

        async:异步I/O
        sync:同步I/O
        noatime/atime 是否更新文件时间戳,不是特别重要的文件,建议noatime
        auto: 是否能够被mount -a 自动挂载所有(/etc/fstab中)的文件自动挂载
        dev/nodev:是否能创建设备文件
        diratime/nodirtime:是否更新目录的时间戳
        exec/noexec:是否允许执行二进制程序
        _netdev:网络设备
        remount:重新挂载
        relatime/norelatime 是否实时更新
        acl 文件访问控制列表

    挂载点:1.挂载点必须存在。

        2.挂载点必须是空闲路径。(因为挂载点如果被挂载的时候里面已经有数据,那么原始数据会被隐藏,当你卸载后才会出现。)

  卸载命令:umount [option] 设备名|挂载点(注意:这里卸载的时候,设备跟挂载点只需要指定一个)

    挂载点:1.卸载时候必须是空闲的   

三、显示当前已挂载的设备

    mount:显示当前挂载目录

四、查看占用挂载设备的进程

    fuser -v 挂载点

    强制移除正在占用挂载的进程

      fuser -mk  挂载点 

五、查看磁盘使用空间状态

    1.df  [option]  path

      -h:使用易读模式显示

      i:查看元数据(inode)使用情况

     2.du(一般用来查看目录大小)

      -s:查看整个目录整体大小

      -h:人易读模式

六、自动挂载

    配置文件:/etc/rc.d/rc.sysinit

        挂载/etc/fstab中定义的文件系统挂载表

七、dd:命令(复制和转换一个文件)

  1.命令格式      

      dd  if=/input_file of=/output_file bs=#[b|k|m|g]  count=#

      input_file:输入文件

      output_file:输出文件

      bs:一次性输入大小,默认是b,可以指定大小

      count:输出次数

  2.使用案例

    ①通过dd创建ios文件

      dd if=/dev/cdrom of=/linux.iso 

    ②通过dd拷贝整个磁盘

      dd if=/dev/sda of=/mydata bs=512 count=1

    ③通过dd清除分区信息

      dd if=/dev/zero of=/dev/sda bs=500 count=1

    ④通过dd测试硬盘读写性能

      dd if=/dev/zero of=/mnt/test/testfile bs=1G count=1 oflag=direct

    ⑤通过dd测试硬盘读取性能

      dd if=/root/testfile of=/dev/null bs=4k count=10000 iflag=direct

八、符号链接(为文件提供多条访问路径)

    1. ln  [option] 源文件  目标文件

      -s:创建软连接

    2.硬链接:

        删除源文件,目标文件不会删除。

        硬链接不可以跨分区

        不能对目录进行硬链接

        硬链接会改变文件链接次数

        硬链接与源文件指向同一个inode

    3.符号链接(软连接):

        删除原文件,目标文件不会删除但是会失效。

        符号链接可以跨分区 

        符号链接跟根源文件指向同一个inode

        可以对目录创建符号链接

        符号链接会改变文件的连接次数

      

      

原文地址:https://www.cnblogs.com/kevinzr/p/12575339.html