Linux系统下生成一个指定大小的文件

在装系统,因此在这里随便记点东西。

从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能。不容易实现的是自己写一个文件系统,这种方法我是不太敢照量啊,不过感兴趣的话可以到SourceForge找找开源的项目来学习,呵呵,说实在的,让我看都不一定能理解。在李素梅的帮助下,我做了在磁盘预留空间的实验,本质上是这样的:

(1)首先在要预留空间的分区上使用dd命令生成一个指定大小的文件:

#创建一个10M的文件,名字是foobar:

# dd if=/dev/zero of=/home/foobar bs=1K count=10000

/dev/zero

From Wikipedia, the free encyclopedia

In Unix-like operating systems, /dev/zero is a special file that provides as many null characters (ASCII NULL, 0x00; not ASCII character "digit zero", "0", 0x30) as are read from it. One of the typical uses is to provide a character stream for overwriting information. Another might be to generate a clean file of a certain size. Using mmap to map /dev/zero to RAM is the BSD way of implementing shared memory.

(2)将这个文件格式化:

# mke2fs -vFm0 /home/foobar 100000000 //(1K * 10000)

(3)将这个文件mount,之后就可以向这个文件中写内容了,就好比向一个目录中写内容一样:

# mount -o loop home/foobar /mnt/mountpoint

本文作者:相关阅读:

基于jquery的一个简单的脚本验证插件

SQLServer 管理常用SQL语句

javascript 面向对象,实现namespace,class,继承,重载

始终在屏幕中间显示Div的代码(css+js)

asp.net 服务器控件的 ID,ClientID,UniqueID 的区别

PHP 数据库 常见问题小结

ASP.NET巧妙实现无刷新更换CSS样式

sqlserver中比较一个字符串中是否含含另一个字符串中的一个字符

ASP.NET中Postback浅析

cmd tree命令 以树形格式罗列文件

如何补上Linux缺乏应用软件的不便之处

js+vml创建3D页面效果代码

解析IE, FireFox, Opera 浏览器支持Alpha透明的方法

开发大型 PHP 项目的方法

linux为用户指定资源大小,Linux_Linux系统下生成一个指定大小的文件,在装系统,因此在这里随便记 - phpStudy...相关推荐

  1. linux文件下生成一个文件,Linux系统下生成一个指定大小的文件要注意什么?

    在装系统,因此在这里随便记点东西. 从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能.不容易实现的是自己写一个文件系统,这种方法我是不太敢照量啊,不过 ...

  2. java gradle maven_java – 如何使gradle在maven用户的项目根目录下生成一个有效的pom.xml文件?...

    在现在只有两天的时间里,我绝对出售了我所有Java项目的毕业生,并从我所有项目的根目录中删除pom.xml. 然而,我想保持与maven兼容,在某种意义上,我希望一个毕业生的任务能够在用户想要的项目根 ...

  3. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  4. Linux系统下查找最近修改过的文件

    Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的. 比如按名字查找一个文件,可以用 find / -name targetfilename . 唉,如果只 ...

  5. linux文件分割命令性能,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  6. 计划任务执行php文件,linux系统下添加计划任务执行php文件方法

    在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架.我们以php文件为例,讲解linux下的计划任务. 方法/步骤 1.打开linux系统命令行界面. 在命令行界面中输入如下命令: ...

  7. linux usb 批量传输文件,一种Linux系统下提升usb批量传输速度的方法及系统与流程...

    本发明涉及通信传输技术领域,具体地说是一种linux系统下提升usb批量传输速度的方法及系统. 背景技术: linux系统访问usb设备有两种方式:编写内核驱动模块ko和在用户空间编写程序,通过内核提 ...

  8. linux系统安装内存测试,一种Linux系统下基于IDK内存注错的测试方法及系统与流程...

    本发明涉及计算机服务器的 技术领域: :,具体涉及到一种Linux系统下基于IDK内存注错的测试方法及系统. 背景技术: ::在服务器领域中,内存是服务器中重要的部件之一,它是与CPU进行沟通的桥梁. ...

  9. linux导出mysql下ssl证书_Linux系统下生成证书 https证书

    平时都是用oneinstack加密https 现在因为本地调试 需要https 就找到这篇文章 Linux系统下生成证书 生成秘钥key,运行: $ openssl genrsa -des3 -out ...

最新文章

  1. Linux_基础指令
  2. 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
  3. STM32 电机教程 23 - ST MCLIB实战之基于stm32f13c8tx构建FOC工程
  4. linux服务器监控zabbix,Linux监控之--使用ZABBIX监控web服务器
  5. 滴滴货运首批试点城市揭晓 23日起在成都、杭州上线
  6. spark学习-76-目标:如何成为大数据Spark高手
  7. Linux 内核修复5个高危漏洞
  8. ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用户验证 (1)
  9. Spark提交代码的两种方式
  10. 利用HP优盘启动盘格式化工具制作U盘Dos启动盘
  11. 论JAVA语言的优缺点
  12. 蓝桥杯题目练习(学做菜)
  13. 短期怎么学会云计算?新手学习云计算的规划
  14. Linus Torvalds 通过了 Linux 中避免 master/slave 等术语的提案
  15. 了解建模三大软件:3Dmax、Maya、zbrush
  16. Verilog 中signed和$signed()的用法
  17. Python爬取某站上海租房图片!
  18. 基址寻址和变址寻址区别(白话版)
  19. 搭建Window10 VNC远程访问ubuntu20.04
  20. 麦麦题全网独家最全题库每日更新数据

热门文章

  1. 水果忍者VR原型 二
  2. 在 uni-app 中 使用字体图标
  3. 在Outlook中更改签名
  4. 企业文档管理难题,云盒子来解决!
  5. 硬盘 主分区 和 逻辑分区 区别
  6. 2021-09-10 参数计算
  7. Flutter 1.17版本重磅发布
  8. MTK_android11_以太网(内网)和WIFI(外网)共存
  9. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法
  10. 【翻译】代码指针完整性——Code Pointer Integrity