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;
                            覆盖数据,类似删除,比删除更难恢复;
                   
注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删

猜你喜欢

转载自blog.csdn.net/qq_32501535/article/details/82902534