当前位置: 首页 > article >正文

linux创建固定大小的文件夹用于测试

在linux上创建固定大小的文件夹用于测试磁盘空间不足时的应用故障。

实验环境为centos7,有两种简易方法:

一、使用ramdisk

1、创建文件夹

mkdir /var/mytest

2、创建一个1m大小的临时文件

mount none /var/mytest -t tmpfs -o size=1m

size也可以写为size=1024k

3、卸载:

umount /var/mytest

查看磁盘空间情况:

df -ah | grep mytest

Filesystem               Size  Used Avail Use% Mounted on
none                     1.0M     0  1.0M   0% /var/mytest

这种方式系统关闭后,里面的文件都会失去。

二、使用loop设备

1、生成一个1m大小的文件

dd if=/dev/zero bs=1024 count=1024 of=/my.img

bs单位字节,也可以写作bs=xxM

count是空间为bs的多少倍

of是文件位置

2、把生成的文件虚拟为块设备

losetup /dev/loop0 /my.img

loop0为自定义loop,也可以为loop1、loop2

3、格式化设备:

mkfs.ext4 /dev/loop0

4、挂载到自定义文件

mkdir /var/mytest

mount -t ext4 /my.img /var/mytest

5、卸载自定义文件

umount /var/mytest

6、卸载loop设备与文件的关联

losetup -d /dev/loop0

查看磁盘空间情况:

df -ah | grep mytest

Filesystem               Size  Used Avail Use% Mounted on
/dev/loop0              1003K   21K  911K   3% /var/mytest

这种方式系统重启之后只需要再mount一下就可以,存在文件夹的文件都还在。

--end--


http://www.kler.cn/a/320215.html

相关文章:

  • 如何解决飞书网页文字无法复制的问题
  • 面向服务的软件工程——巨详细讲解商务流程建模符号 (BPMN),一篇章带你入门BPMN!!!(week1)
  • 【蓝桥杯C/C++】I/O优化技巧:cin.tie(nullptr)的详解与应用
  • R语言基础入门详解
  • AcWing 1234. 倍数问题(周二)
  • Spark RDD 的 combineByKey、cogroup 和 compute 算子的作用
  • 编译器和解释器
  • 面试真题 | 小红书-C++引擎架构
  • 如何使用ssm实现线上旅游体验系统+vue
  • 【建设方案】智慧工业园区解决方案(PPT)
  • 【SpringCloud】01-远程调用
  • TS系列(2):类型声明、类型推断和类型总览
  • Redis|基础学习
  • 便捷将屏幕投射到安卓/iOS设备-屏幕投射到安卓/iOS设备,Windows/Mac电脑或智能电视上-供大家学习研究参考
  • Android 布局RecyclerView布局介绍
  • 【数据结构】剖析二叉树(Binary Tree)
  • 低代码BPA(业务流程自动化)技术探讨
  • hive窗口函数实现组内求和、累加、排序、计数
  • Flutter路由
  • react crash course 2024(3) jsx语法及组件
  • mysql数据库:超键、候选键、主键与外键
  • 百度营销转化追踪(网页JS布码)
  • [Oracle] ORA-04036: 实例使用的 PGA 内存超出 PGA_AGGREGATE_LIMIT
  • [AIGC实战]5分钟使用EAS一键部署MLLM多模态大语言模型应用
  • 如何去编写一个好的单元测试,通义灵码是如何快速生成单元测试?
  • 免费的高质量、美观的甘特图模板