Linux -- 进阶 利用大文件来增加分区 自动挂载大文件

news2025/4/7 6:04:08

情景引入 : 

比如, 你的硬盘 分了三个区,但是,现在就是要求要分第四个区,  你一看硬盘没有剩余空

              

间了,分不出第四个区了,除非你再添加 一块儿 新硬盘。 

那就可以使用我们介绍的这种方法 : 

那就看已存在的三个分区,有没有那个分区的剩余空间还很大; 

那就可以在这个剩余空间还很大的分区,使用 dd 命令 制作一个 大文件,把文件挂成分区用

我们对生成的这个大文件来实现 自动挂载 

第一步 :  恢复快照、安装软件、关闭安全软件

[root@server ~]# setenforce 0 
[root@server ~]# systemctl stop firewalld 
[root@server ~]# yum install autofs -y 

第二步  : 制作一个 2GB 大文件  /ddfile ,并格式化

[root@server ~]# dd if=/dev/zero of=/ddfile count=1 bs=2G

       要用 dd  命令 

        数据来源于 :  /dev/zero  这个文件 , 该文件可以产生无穷个 空  

        count  数据块 为 1 个 

        bs     容量为 2G 

     解释下 :  你想想,你新建一个文件,该文件肯定也没东西,没内容,因为是新建的呀~!

                       还没往里面放东西,肯定啥都没有。 

                       占用空间字节数就是 0 K。 

                       那咱现在就想建一个 里面没东西但容量又很大的文件。

                        ===>>>

                       就是里面没内容,但占的容量又很大。 

                        那怎么办 ? 

                        ===>>>

                        就利用 算法设备文件 /dev/zero 

                        它可以产生指定容量个数字0 或者 null 给它填到 /ddfile 文件中,

                        这个东西你看不到,是空白,又能占指定容量的空间在硬盘上。 

                

                       count  和  bs 这两个参数的作用就是

                       你做的这个大文件由几个数据块构成 (  由 1 个数据块儿构成 ) ,一个块儿是 2 G 

                       就是这个 数据块儿的容量是 2 G  

                       要是为 : count=2  bs=1  是一个意思 ,

                       就是 由两个 数据块儿构成,一个数据块儿容量为 1G , 那总量就是 2 G ~!! 

        

                  如此,这个大文件就做出来了 ~!!!

                  

                  你光做出来不行呀,还需要格式化才能使用该文件 

                  ===>>>

[root@server ~]# mkfs.xfs -f /ddfile 

         我们选了  XFS 文件系统 

第三步 :  修改 auto 主配置文件,计划/dd/auto/ddfile 

[root@server ~]# vim /etc/auto.master

    

   第八行 添加 : 父目录 /dd       子配置文件  放在 /etc 然后自己给子配置文件起名,起为auto.nfs

     

第四步 : 修改子配置文件 

[root@server ~]# vim /etc/auto.nfs

 

 auto 为子目录 ( /dd/auto/ddfile )               

文件格式为 xfs (   该文件格式要和第二步 里制作大文件的文件格式保持一致,因为第二步就给制

作大文件的文件格式 设置为 xfs, 所以这里也得是 xfs ) 

ro  :  只读 

nosuid  :  不解析 

nodev  :  跟的是要挂谁 ( /ddfile  ,  注意 在 nodev 后有个 空格,空格后再 冒号 :) 

[root@server ~]# systemctl  start autofs 
[root@server ~]# systemctl enable autofs 

第五步 :  启动服务,设置开机自启; 进行检测验证 

[root@server ~]# systemctl  start autofs 
[root@server ~]# systemctl enable autofs 
[root@server ~]# df -h 

 先执行 df -h 命令, 与 后面自动挂载后,再执行 df -h 来对比验证~!!

一层一层进入目录 :

[root@server ~]# cd /dd
[root@server dd]# ls 
[root@server dd]# cd auto   # 进入挂载目录, 触发自动挂载

      先进入 父目录 /dd ,  ls 没结果, 再进入 子目录 /auto  这个时候就挂载上了 

再使用 df -h 来看下结果,和前面的 df -h 的结果做对比 

显然,最后一行便是我们 制作的大文件 ~!!  就是一个分区,相当于 Windows 的 C、D、E 盘 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/904417.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis入门配置及CURD实现

目录 一、MyBatis简介 1. 什么是 MyBatis ? 2. MyBatis的特性 3. 什么是持久层框架? 二、MyBatis环境配置 2.1 创建maven工程 2.2 导入相关pom依赖 2.3 导入jdbc配置文件 2.4 Mybatis相关插件安装 3.5 Mybatis-cfg.xml 核心配置 2.6 引入Log4j2日志文件…

【前缀和】算法实战

文章目录 一、算法原理1. 一维前缀和2. 二维前缀和 二、算法实战1. leetcode560 和为K的子数组2. leetcode974 和可被K整除的子数组3. leetcode525 连续数组4. leetcode1314 矩阵区域和5. leetcode724 寻找数组的中心下标6. leetcode238 除自身以外数组的乘积 三、总结 一、算法…

基于Python的高校学生成绩分析系统

随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把高校成绩分析与现在网络相结合,利用计算机搭建高校成绩分析系统,实现高校成绩分析的信息化。则对于进一步提高…

gdb调试core dump

gdb调试core dump 文章目录 gdb调试core dumpgdb core dump调试步骤Segmentation faultcore dump**coredump文件的存储位置**apport手动指定存储位置 开启coredump测试readelf 查看core dump文件信息gdb查看core文件总结Reference>>>>> 欢迎关注公众号【三戒纪元…

P17~P18 电路定理 电路中难得的精彩到极致的电路理论

特勒根定理、互易定理、对偶定理比较难,非常重要,因为他们可以解决其他定理无法解决的问题。 1、特勒根定理1——个人感觉像能量守恒 特勒根定理与基尔霍夫定理齐名,与拓扑结构有关。都适用于任何线性非线性,时变的非时变的元件…

使用zoom预览出图和系统相机预览出图,画质不一样的问题分析

1、问题背景 最近在基于 Android 的平台调试一款摄像头,客户有反馈一个问题,系统自带的 Camera2 app 预览出图是正常的,但用 Zoom app 打开摄像头,出图画面存在畸变、锯齿、过曝的问题,现象如下图所示。 2、问题分析 …

前端基础(Web API)

目录 前言 Web API DOM 基本概念 查找元素 document.getElementById document.getElementsByClassName document.evaluate() 修改元素 添加元素 修改元素 复制元素 删除元素 Event事件 事件创建 常用的事件 监听事件 click事件 mouseover事件 事件绑定…

LTPP在线开发平台【使用教程】

LTPP在线开发平台 点击访问 LTPP在线开发平台 LTPP(Learning teaching practice platform)在线开发平台是一个编程学习网站,该网站集文章学习、短视频、在线直播、代码训练、在线问答、在线聊天和在线商店于一体,专注于提升用户编…

使用SpringBoot+SpringMVC+Mybatis+WebSocket实现云聊天项目

云聊天 1. 项目介绍 本项目是仿照微信实现网页版聊天程序,用户注册登录后可与在线好友实时聊天,下线好友上线后可以查看到好友发送的消息;用户可以在搜索框搜索用户添加好友;用户还可以查看好友申请列表,选择是否同意…

Golang使用消息队列(RabbitMQ)

最近在使用Golang做了一个网盘项目(类似百度网盘),这个网盘项目有一个功能描述如下:用户会删除一个文件到垃圾回收站,回收站的文件有一个时间期限,比如24h,24h后数据库中记录和oss中文件会被删除…

使用Vscode 编辑器 导出、导入和运行Excel中的VBA代码

使用Vscode 编辑器 导出、导入和运行Excel中的VBA代码 前言 Excel自带的 Microsoft Visual Basic for Applications 编辑器常被人称为上古编辑器,的确不适合代码编辑,这是其一,其二是当系统语言与Excel的安装语言不一致时,往往出现…

QChart类用来 管理 图表的:数据序列(series)、图例(legend)和坐标轴(axis)

QChart类用来 管理 图表的:数据序列(series)、图例(legend)和坐标轴(axis) 1、数据序列类 继承关系 2、坐标轴类 的继承关系 3、图例类 什么是图例? 图例:是集中于地图…

Docker搭建LNMP运行Wordpress平台

一、项目1.1 项目环境1.2 服务器环境1.3 任务需求 二、Linux 系统基础镜像三、Nginx1、建立工作目录2、编写 Dockerfile 脚本3、准备 nginx.conf 配置文件4、生成镜像5、创建自定义网络6、启动镜像容器7、验证 nginx 四、Mysql1、建立工作目录2、编写 Dockerfile3、准备 my.cnf…

如何做H5性能测试?

提起H5性能测试,可能许多同学有所耳闻,但是不知道该如何对H5做性能测试,或者不知道H5应该关注哪些性能指标。今天我们就来看下,希望阅读本文后,能够有所了解。 常用指标 1、H5性能相关参数介绍 白屏时间:…

FRP内网穿透,配置本地电脑作为服务器

FRP内网穿透,配置本地电脑作为服务器 下载FRP服务端客户端 参考链接: https://www.it235.com/实用工具/内网穿透/pierce.html https://www.cnblogs.com/007sx/p/17469301.html 由于没有公网ip,所以尝试内网穿透将本地电脑作为服务器&#xff…

第 6 章 递归(1)(应用场景,概念,调用机制,解决问题类型,重要规则)

6.1递归应用场景 看个实际应用场景,迷宫问题(回溯), 递归(Recursion) 6.2递归的概念 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 6.3递归调用机制 我列举两个小案例,…

代码随想录算法训练营之JAVA|第三十四天|509. 斐波那契数

今天是第 天刷leetcode,立个flag,打卡60天,如果做不到,完成一件评论区点赞最高的挑战。 算法挑战链接 509. 斐波那契数https://leetcode.cn/problems/fibonacci-number/ 第一想法 这个就是求斐波那契数,感觉应该不用…

Error creating bean with name ‘esUtils‘ defined in file

报错异常: 背景: esUtils在common服务中、启动media服务时候、报这个异常、后排查esUtils在启动时候发生异常引起的、在相关bean中加入try{}catch{}即可解决问题 String[] split url.split(","); HttpHost[] httpHosts new HttpHost[split.…

卷积网络手动实现和nn实现

代码中涉及的图片实验数据下载地址:https://download.csdn.net/download/m0_37567738/88235543?spm1001.2014.3001.5501 (一)手动实现卷积算法 代码: import os import torch.nn.functional as F from PIL import Image import…

装饰器读取不到被装饰函数的参数-已解决

def write_case_log(func):def wrapper(*args, **kwargs):logger.info("{}开始执行".format(func.__name__))func(*args,**kwargs)logger.info("{}执行中".format(args))logger.info("{}执行结束",format(func.__name__))return wrapper被装饰函…