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

情景引入 : 

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

              

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

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

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

那就可以在这个剩余空间还很大的分区,使用 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.mzph.cn/news/45110.shtml

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

相关文章

并发-并发挑战及底层实现原理笔记

并发编程挑战 上下文切换 cpu通过给每个线程分配cpu时间片实现多线程执行,时间片是cpu分配给各个线程的时间,cpu通过不断切换线程执行。线程有创建和上下文切换的开销。减少上下文切换的方方法 – 无锁并发编程,eg:将数据的id按…

记录hutool http通过代理模式proxy访问外面的链接

效果: 代码: public class TestMain {public static void main(String[] args){HttpRequest httpRequest HttpRequest.get("https://www.youtube.com").timeout(30000);httpRequest.setProxy(new Proxy(Proxy.Type.HTTP,new InetSocketAddre…

Laravel 框架模型的定义 模型的增删改 批量赋值和软删除 ⑧

作者 : SYFStrive 博客首页 : HomePage 📜: THINK PHP 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f44…

chatgpt汇编,两个关于chatgpt的问题

1.用C写一个高级的可自主学习的AI语言模型 编写一个高级的可自主学习的AI语言模型是一个复杂且庞大的工程,需要深入的专业知识和大量的时间精力。下面是一个简化的示例,演示如何使用C实现一个基本的可自主学习的AI语言模型。 首先,你需要定…

ffmpeg将图片压缩成视频过程中的问题记录

问题描述:服务器集群上在使用如下命令对img_path文件夹下的图片(图片名1.jpg……300.jpg)进行批量合成视频过程中,ffmpeg创建完视频文件后,写入过程中,自动kill,捕获异常为空。问题原因:集群pods的内存不够…

python读取word/pdf文档,指定文字内容和图片

读编号转文件夹目录然后放图片进去那个 一 先将word转为PDF pdf 读起来比较方便, 按页码读取文件: import pdfplumber from PIL import Image import cv2 import numpy as np import re import os import logging import iodef create_folder(folder_name):if not…

django sqlite3操作和manage.py功能介绍

参考链接:https://www.cnblogs.com/csd97/p/8432715.html manage.py 常用命令_python manage.py_追逐&梦想的博客-CSDN博客 python django操作sqlite3_django sqlite_浪子仙迹的博客-CSDN博客

linux 搭建 nexus maven私服

目录 环境: 下载 访问百度网盘链接 官网下载 部署 : 进入目录,创建文件夹,进入文件夹 将安装包放入nexus文件夹,并解压​编辑 启动 nexus,并查看状态.​编辑 更改 nexus 端口为7020,并重新启动,访问虚拟机7020…

SpringBoot + Vue 前后端分离项目 微人事(九)

职位管理后端接口设计 在controller包里面新建system包,再在system包里面新建basic包,再在basic包里面创建PositionController类,在定义PositionController类的接口的时候,一定要与数据库的menu中的url地址到一致,不然…

JavaScript(JavaEE初阶系列13)

目录 前言: 1.初识JavaScript 2.JavaScript的书写形式 2.1行内式 2.2内嵌式 2.3外部式 2.4注释 2.5输入输出 3.语法 3.1变量的使用 3.2基本数据类型 3.3运算符 3.4条件语句 3.5循环语句 3.6数组 3.7函数 3.8对象 3.8.1 对象的创建 4.案例演示 4…

【hive】hive修复分区或修复表 以及msck命令的使用

【hive】hive修复分区或修复表 以及msck命令的使用 文章目录 【hive】hive修复分区或修复表 以及msck命令的使用问题原因:解决方法:msck命令解析:例子: 问题原因: 之前hive里有数据,后面存储元数据信息的MySQL数据库坏…

rocketBot使用/Rpc调用监控

9 RocketBot使用 这里可以获取到比较详细的地方。可以通过追踪id的方式进行查询。只支持精准查询。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FvGvUo6l-1692459587743)(C:\Users\15870\AppData\Roaming\Typora\typora-user-images\image-202308…

Linux 系统编程拾遗

Linux 系统编程拾遗 进程的创建 进程的创建 fork()、exit()、wait()以及execve()的简介 创建新进程:fork()

【ARM v8】如何在ARM上实现x86的rdtsc()函数

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

LeetCode 热题 100(五):54. 螺旋矩阵、234. 回文链表、21. 合并两个有序链表

题目一: 54. 螺旋矩阵https://leetcode.cn/problems/spiral-matrix/ 题目要求: 思路:一定要先找好边界。如下图 ,上边界是1234,右边界是8、12,下边界是9、10、11,左边界是5,所以可…

滑块验证码-接口返回base64数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言所需包图片示例使用方法提示前言 滑动验证码在实际爬虫开发过程中会遇到很多,不同网站返回的数据也是千奇百怪。这里分享一种接口返回base64格式的情况以及处理方式 所需包 opencv-python、…

vue3 路由缓存问题

目录 解决问题的思路: 解决问题的方案: 1、给roter-view添加key(破坏复用机制,强制销毁重建) 2、使用beforeRouteUpdate导航钩子 3、使用watch监听路由 vue3路由缓存:当用户从/users/johnny导航到/use…

比较杂的html元素

文章目录 abbrtimebqblockquotebrhrmetalink abbr 表示缩写 time 踢动给浏览器或搜索引擎阅读的事件;看着没什么效果 b 以前是一个无语义元素,主要用于加粗字体,有了css之后,加粗就不需要b元素了。 现在作为提醒注意&#xf…

C#判断字符串中有没有字母,正则表达式、IsLetter

要判断字符串中是否包含字母,可以使用正则表达式或者循环遍历字符串的方式。 方法一:使用正则表达式 using System.Text.RegularExpressions;string input "Hello123"; bool containsLetter Regex.IsMatch(input, "[a-zA-Z]");上…

【Java】Maven配置文件帮助文档(settings.xml 和 pom.xml)

文章目录 1. settings.xml1.1 localRepository1.2 interactiveMode1.3 offline1.4 pluginGroups1.5 proxies1.6 servers1.7 mirrors1.8 profiles1.9 activeProfiles 2. pom.xml2.1 本项目信息2.2 父项目信息2.3 prerequisites2.4 issueManagement2.5 ciManagement2.6 inception…