【文件系统】Linux下文件大小和占磁盘空间大小
1.大文件生成
生成size很大的文件的代码:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc,char** argv)
{if(argc < 0){printf("please input filename.\n");exit(1);}int fd = open(argv[1],O_WRONLY|O_CREAT|O_TRUNC,0600);if(fd < 0){perror("opne()");exit(1);}lseek(fd,5LL*1024LL*1024LL*1024-1LL,SEEK_SET);//没有判返回值,将就以下write(fd,"1",5LL*1024LL*1024*1024LL-1LL);close(fd);exit(0);
}
2.查看测试文件的参数
3.为什么?
傻瓜,当然是因为没有真正开始写东西,没有用到磁盘中的block,可以再进行测试.
代码中只是写了1.在此,您需要知道:
在Linux的世界中,经典unix的fs以及后来的在此基础上演变的各种文件系统中,文件size的大小和占用磁盘大小仅仅在很少情况下是相同的:
当您的文件size特别小的时候,可能文件大小没有占用磁盘的空间大,
当您的文件size特别大但是又有很多地方没有真正写入内容的时候,您的文件仅仅占用了相对很小的磁盘空间.
偶然的情况,两者是相同大小的.
4.centos7查看文件系统
这里我的测试系统是centos7,用的xfs的文件系统.
5. cenots6.10查看文件系统及测试结果
【文件系统】Linux下文件大小和占磁盘空间大小相关推荐
- Linux下查看MySQL占用磁盘空间大小
1.进入mysql数据库 2.查看所有库: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as d ...
- Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了. 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一 ...
- linux查询当前目录剩余空间,如何在linux下查看目录的剩余空间大小
df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Siz ...
- linux 文件擦除,Linux下使用bcwipe擦除磁盘空间
如果要彻底删除硬盘上的文件,Windows下有磁盘粉碎机,bcwipe等. Linux下,也有bcwipe,而且功能更强大. 擦除磁盘剩余空间: bcwipe -Fvmd / 上面的F是擦出剩余空间, ...
- linux格式化硬盘函数,关于用linux C函数实现查看磁盘空间大小
http://blog.163.com/chi.139@126/blog/static/778267772010627112031918/ 不想用Linux 的命令获得磁盘的大小,而是用函数得到磁盘的 ...
- 查找磁盘占用最大的文件linux,linux查找系统中占用磁盘空间最大的文件
Q:下午有一客户磁盘空间占用很大,使用df查看磁盘剩余空间很小了,客户想知道是哪些文件占满了文件. Q1:在Linux下如何查看系统占用磁盘空间最大的文件? Q2:在Linux下如何让文件夹下的文件让 ...
- linux命令复习之有关磁盘空间的命令
1.mount 命令 (1)一般格式:mount 文件系统类型 [选项] 挂接设备 (2)说明:将某个文件系统挂载到某个目录上.当这个命令执行成功后,直到使用 umount 将这个文件系统移 ...
- linux 查看磁盘空间大小命令
Ubuntu查看文件以及磁盘空间大小管理 (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du-sh #du-h 15M./package 16K./.fontconfig 4.0K ...
- linux 查看磁盘空间大小
linux 查看磁盘空间大小 Ubuntu 查看文件以及磁盘空间大小管理 (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh du -h 15M ./package 16K ...
最新文章
- libcurl 域名解析分析
- TypeScript 入门
- knewone最新分享购物网站模板
- Atitit.android webview h5运行环境总结
- DSP28335定时器学习
- 【硬刚大数据】从零到大数据专家之Apache Doris篇
- hadoop合并日志_hadoop 日志处理
- SAP中常用SE系列TCODE汇总
- wordpress企业主题安装
- 博客文章分类与标签的区别与联系
- 大学生就业的三方协议基本概述
- 输入数字转换成英文输出
- 24个基本指标精粹讲解(3)--WR
- 鸿蒙智联 HarmonyOS Connect 设备小艺语音的接入
- win2019微软更新服务器,将 Windows Server 2016 升级到 Windows Server 2019
- a-card标签中的文字不能垂直居中
- Kubernetes格式化输出:custom-columns
- 世界杯梦幻联动.html
- Win11正式版具体安装教程
- salsa20/12流密码matlab实现,流密码的故障攻击