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

从前与经理讨论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。

全部

linux文件下生成一个文件,Linux系统下生成一个指定大小的文件要注意什么?相关推荐

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

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

  2. linux删除指定大小的文件,Linux下删除空文件,删除指定大小的文件

    Linux下批量删除空文件(大小等于0的文件)的方法: find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指 ...

  3. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  4. linux如何删除指定大小以下的文件夹,Linux中定时删除超过指定大小的文件夹

    背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志.所以有必要在日志很疯狂的时候,删除不必要的日志. 思路:一. 书写删除日志文件脚本: 定时任务执行.  但是有时候的日志是需要保存用 ...

  5. Linux 磁盘管理-配额管理-配置用户对磁盘进行指定大小或者文件数量的使用权限

    一.磁盘配额 1.磁盘配额概念 配置用户对磁盘进行指定大小或者文件数量的使用权限. 1)用户配额和组配额 2)磁盘容量限制和文件个数限制 3)软限制和硬限制 4)宽限时间 如果用户的空间占用数处于软限 ...

  6. 安装该设备时去现一个错误,系统找不到指定的文件

    问题描述:安装USB设备时,安装设备时出现一个错误,系统找不到指定的文件. 问题处理:计算机出现上述错误,安装驱动后,出现上面的提示,点完成.又出现发现硬件信息,再安装又出现同样的错误,这样不停的出现 ...

  7. 【测试工具】如何制作指定大小的文件(包含可播放的视频或图片)

    需求: 需要指定大小的 视频/图片 文件(如300M.299.9M.300.1M) 上传后还可以进行预览,查看视频内容,可以拖拉进度条,检查视频内容是否受损 存储单位转换:计算机中常见的单位及转换 一 ...

  8. php使用curl下载指定大小的文件

    php中使用基于libcurl的curl函数,可以对目标url发起http请求并获取返回的响应内容.通常的请求方式类似如下的代码: public function callFunction($url, ...

  9. python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件

    如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...

最新文章

  1. MiningZhiDaoQACorpus,580万百度知道问题,980万问答对数据挖掘项目
  2. TIM怎么更新版本 TIM检查更新版本教程
  3. python怎么用for循环找出最大值_从“for in”循环中获取最小值和最大值
  4. 毕设题目:Matlab优化分配
  5. Mysql Workbench导入Access数据库
  6. Linux离线安装pyhive使用 python连接hive
  7. Spring系列技术实战(项目搭建、知识点总结)
  8. 南京大学计算机系统实验报告,南京大学 计算机系统基础 课程实验 2018(PA3)
  9. 华硕主板前置音频设置
  10. Mono.Cecil简介与示例
  11. oracle SQL先按字母排序再按数字排序
  12. Drupal Views教程
  13. audio: /dev/dsp: No such file or directory madplay
  14. 杰奇采集分页 php,修改杰奇1.7模板 给章节内容添加分页
  15. 推荐 C++图书三人谈
  16. 情人节,技术男可知单身女神的心声
  17. 显示到时分秒的日期插件
  18. Jupyter完成Iris数据集的 Fisher线性分类和数据可视化技术
  19. profibus 总线连接示意图
  20. C++第3次实验(基础班)—选择结构程序设计(参考答案)-项目1:个人所得税计算器

热门文章

  1. dataframe两个表合并_Spark实战第二版(涵盖Spark3.0)第三章 宏伟的角色dataframe
  2. 狂神学习系列04:MySQL+JDBC
  3. XV6实验-Lab1 Syscalls
  4. 系统业务逻辑书籍_Python框架:Django写图书管理系统(LMS)
  5. 使用imagemagic生成动态图片GIF
  6. python判断火车票座位_Python3 实现火车票查询工具
  7. c语言利用查表法画正弦波,嵌入式C语言查表法在项目中的应用
  8. Unable to get offset lags for kafka. Reason: java.lang.NullPointerException at org.apache.storm.kafk
  9. 投稿开奖丨“轻量应用服务器”征文活动阳光普照奖(8月)开奖啦
  10. 纸壳CMS升级.Net5免费下载