情景引入 :
比如, 你的硬盘 分了三个区,但是,现在就是要求要分第四个区, 你一看硬盘没有剩余空
间了,分不出第四个区了,除非你再添加 一块儿 新硬盘。
那就可以使用我们介绍的这种方法 :
那就看已存在的三个分区,有没有那个分区的剩余空间还很大;
那就可以在这个剩余空间还很大的分区,使用 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 的结果做对比
文章来源:https://www.toymoban.com/news/detail-673950.html
显然,最后一行便是我们 制作的大文件 ~!! 就是一个分区,相当于 Windows 的 C、D、E 盘 文章来源地址https://www.toymoban.com/news/detail-673950.html
到了这里,关于Linux -- 进阶 利用大文件来增加分区 自动挂载大文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!