• Linux 文件系统挂载与管理工具


    文件系统管理
        将额外的文件系统与根文件系统某现存的目录建立关联关系,使此目录作为目标文件系统的访问入口的行为称为挂载;
        解除此关联关系的行为称为卸载;
            卸载时,可以使用挂载点目录,也可以使用设备;
        被关联的目录称为挂载点;
            Note:挂载点下原有的文件在挂载之后会被临时隐藏;
        挂载方法
            mount [options] device mount_point
                mount:通过/etc/mtab文件显示当前系统挂载的文件系统;
                device:指明要挂载的设备;
                    支持使用UUID为标识挂载设备;
                    支持使用设备文件名为标识挂载设备;
                    支持使用LABEL为标识挂载设备;
                    支持使用伪文件系统名称作为标识挂载伪文件系统;proc,sys,devtmpfs,configfs等;
                mount_point:挂载点
                    一般事先存在且为空目录;
                常用选项
                    -t:指定要挂载的文件系统的类型;
                    -a:挂载所有支持自动挂载的设备;/etc/fstab;
                    -n:不更新/etc/mtab里面的内容;
                    -r:以只读方式挂载;
                    -w:以读写方式挂载;
                    -L:以LABEL信息挂载;
                    -U:以UUID信息挂载;
                    -B:绑定目录到另一个目录上;
                    Note:查看内核追踪到的已挂载的所有设备:cat /proc/mounts
                    -o options:设置挂载文件系统是的属性;
                        async:异步模式;非同步写入,可以减少I/O操作,加快系统性能;
                        sync:同步模式;同步写入,增加了I/O操作,但是增加了数据的安全性;
                        atime/noatime:是否更新文件或目录的访问时间戳;
                        diratime/nodiratime:是否更新目录的访问时间戳;
                        auto/noauto:是否支持自动挂载;
                        exec/noexec:是否支持将文件系统上的程序运行为进程;
                        dev/nodev:是否支持在此文件系统上使用设备文件;
                        suid/nosuid:是否支持设置suid功能;
                        remount:重新挂载;
                        ro:只读;    rw:读写;
                        user/nouser:是否允许普通用户挂载此设备;
                        acl:是否启用此文件系统上的访问控制列表功能;centos 7默认启动;
                            Note:上诉选项可多个一起使用,彼此用逗号分隔;
                            默认挂载选项: rw, suid, dev, exec, auto, nouser, and async.
                    卸载命令
                        umount device
                            Note:正在被使用的设备是不可以被卸载的;
                        查看正在访问指定文件系统的进程
                            fuser -v mount_point
                        终止正在访问指定文件系统的进程
                            fuser -km mount_point
                    挂载交换分区
                        启用
                            swapon [options] [device]
                                -a:激活所有交换分区;
                                -p PRIORITY:指定优先级;
                        禁用
                            swapoff [options] [device]
                内存空间使用状态
                    free [options]
                        -m:以兆为单位;
                        -g:以G为单位;
                            cache:高速缓存,用来存储硬盘与内存或内存与CPU进行的读写操作时传输的数据;一般用来存储所有进程都会用到的数据或者使用频繁的数据,加快数据的访问速度;
                            buffer:缓冲,用于I/O操作;比如打印机打印一份文件,把文件打印信息传给打印机之后,打印机根据自己的性能速度等信息,自己做接下来的动作→"打印",这样可以使释放CPU,使之有时间去做别的事情;
                            
                文件系统占用等信息的查看工具、
                    df:
                        -h:以人类易识别的单位来显示;
                        -i:以inode号来显示占用情况;
                        -P:以Posix兼容的格式输出;
                查看某目录总体空间占用状态
                    du -sh :查看某目录所占空间的大小;
                        -s:summary;
        文件系统挂载
            文件系统挂载的配置文件:/etc/fstab
                每行定义一个要挂载的文件系统
                文件格式:
                    要挂载的设备或伪文件系统   挂载点   文件系统类型   挂载选项   转储频率   自检次序
                        要挂载的设备或伪文件系统:LABEL,UUID,设备文件路径,伪文件系统名称;
                        挂载点:通常为空目录;
                        文件系统类型:xfs,ext4,btrfs等
                        挂载选项:acl,defaults,ro,rw等
                        转储频率:0表示不做备份,1表示每天备份,2表示隔一天备份;现在一般都为0;
                        自检次序:0表示不自检,1表示首先自检,一般只有rootfs才用1;现在一般都为0;
        光盘设备挂载:
            光盘设备文件:
                IDE:/dev/hdc
                STAT:/dev/sr0
                符号链接文件:
                    /dev/cdrom
                    /dev/cdrw
                    /dev/dvd
                    /dev/dvdrw
                mount -r /dev/sr0 /media/cdrom
                umount /media/cdrom
            dd命令:convert and copy a file 是基于底层(块接口)的复制,copy是基于文件系统接口复制的;
                用法:
                    dd if=/dev/zero of=/dev/null bs=1M count=100
                        bs:复制单元大小;
                        count:复制bs的数量;
                        例子:dd if=/dev/sda of=/path/to/file.bak bs=512 count=1:备份MBR;
                                覆盖数据,类似删除,比删除更难恢复;
                       
    注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删

  • 相关阅读:
    oracle的安装与plsql的环境配置
    Working with MSDTC
    soapui-java.lang.Exception Failed to load url
    Oracle 一个owner访问另一个owner的table,不加owner
    Call API relation to TLS 1.2
    Call API HTTP header Authorization: Basic
    VS2008 .csproj cannot be opened.The project type is not supported by this installat
    The changes couldn't be completed.Please reboot your computer and try again.
    Create DB Table View Procedure
    DB Change
  • 原文地址:https://www.cnblogs.com/guowei-Linux/p/9787336.html
Copyright © 2020-2023  润新知