• 欢迎访问笔记阁,实用快捷文章教程,推荐使用Chrome浏览器和360极速浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏笔记阁吧

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

运维干货 feko 3年前 (2018-06-02) 257次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

前言:

文件系统创建后即格式化后,还不可以使用,还要经过挂载后才能使用。

1.挂载与卸载

将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为称之为挂载;解除此关联关系的过程称之为卸载。

2.挂载工具mount

用法:
mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备
mount [-fnrsvw] [-t vfstype] [-o options] device dir
    device:要挂在的设备一般是设备文件/dev/sdb1等、卷标:-L “LABEL”、
    UUID:-U "4a66111d-1ad7-43a4-b265-ac244ea3b5eb"等
    dir:挂载点
        事先存在;建议使用空目录;
        进程正在使用中的设备无法被卸载;

常用命令选项:
    -t vsftype:指定要挂载的设备上的文件系统类型,要与你格式化的格式一致;
    -r: readonly,只读挂载;
    -w: read and write, 读写挂载;
    -n: 对centos6不更新到/etc/mtab,用mount命令查看不了。卸载时,不能用设备名,
    只能通过挂载点卸载。 在/proc/mounts下依然更新挂载信息 。对于centos7不起作用都可以查得到
    -a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,   且挂载选项中有“自动挂载”功能)
    -L 'LABEL': 以卷标指定挂载设备;
    -U 'UUID': 以UUID指定要挂载的设备;
    -B, --bind: 绑定目录到另一个目录上;
    注意:查看内核追踪到的已挂载的所有设备:cat /proc/mounts
挂载文件系统的选项 -o options:
                async:异步模式,快;
                sync:同步模式;
                atime/noatime:包含目录和文件;
                diratime/nodiratime:目录的访问时间戳
                auto/noauto:是否支持自动挂载
                exec/noexec:是否支持将文件系统上应用程序运行为进程,noexec可以防止流氓软件自动运行
                dev/nodev:是否支持在此文件系统上使用设备文件;
                suid/nosuid:
                remount:重新挂载
                例如:mount –o remount,ro /dev/sdb

                user/nouser:是否允许普通用户挂载此设备
                acl:启用此文件系统上的acl功能

                注意:上述选项可多个同时使用,彼此使用逗号分隔;
 默认挂载选项:defaults
    rw, suid, dev, exec, auto, nouser, and async

3.卸载工具umount

umount 设备名/挂载点

注意:如果设备正在被使用,需要你确定是否要终止正在使用的设备后再卸载

 查看正在访问指定文件系统的进程:
            # fuser -v 挂载点(不能是设备名)
终止所有在正访问指定的文件系统的进程://危险操作
            # fuser -km 挂载点

4.启用/禁用交换分区(现在计算机内存那么大一般不会用到)

    启用:swapon /dev/sdb18
            swapon [OPTION]... [DEVICE]
                -a:激活所有的交换分区;
                -p PRIORITY:指定优先级,即系统先优先使用哪块交换分区;
        禁用:swapoff [OPTION]... [DEVICE]
        注意当使用swapoff -a 再使用swapon -a 时 之前手动的swapon /dev/sdb18已经失效
    内存空间使用状态:
        free [OPTION]
            -m: 以MB为单位
            -g: 以GB为单位
     buffers &cached 缓存 :缓存经常用到的数据文件  

5.文件系统挂载的配置文件/etc/fstab

上述挂载/卸载都是临时的,系统重启后就失效了,只有配置在/etc/fstab上才永久生效。

/etc/fstab格式(6个字段): 要挂载的设备或卷标  挂载点  文件系统类型  挂载选项  转储频率  自检次序一般配置为:

例如
/dev/sdb17   /mysdb17  ext4  defaults  0  0

配置完后,重启生效或者使用mount -a也可以生效

6.文件系统空间占用等信息的查看工具df

df [OPTION]
    -h: human-readable 人性化显示
    -i:inodes instead of blocks
    -P: 以Posix兼容的格式输出、不转行输出; 

7.查看某目录总体空间占用状态

du [OPTION]... DIR/file
    -h: human-readable 
    -s: summary  统计目录总体大小之和
    也可以计算单个文件大小

总结下: 分区-格式化-挂载

几个文件
cat /proc/partitions 查看分区情况用的

cat /etc/mtab 查看临时挂载设备
cat /etc/fstab 文件系统挂载配置文件(永久生效的)
cat /proc/mounts 查看全局挂载设备`**


笔记阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux文件系统挂载与管理工具
喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址