稀疏文件变成了普通文件

原本有一个 30G 的稀疏文件 file.img,实际占用 3.5G 的空间。但压缩成 file.img.tar.gz 后再解压出来,发现实际占用了 30G 空间,稀疏文件不稀疏了。为什么呢?原来是因为在压缩时没有加上 -S 参数。此参数的作用是指明被压缩文件是一个稀疏文件,如果没有这个参数,程序会填充稀疏文件,导致变成了一个普通文件。

因此,以后在压缩稀疏文件时需要加上 -S 参数:

# tar zcSf file.img.tar.gz file.img

这样再解压就仍是一个稀疏文件:

# tar zvxf file.img.tar.gz
# du file.img -h
3.5G file.img

如果现在已经变成普通文件,则可以通过 cp 命令来进行转换:

# du file.img -h
30G file.img
# cp --sparse=always file.img file.img.sparse
# du file.img.sparse -h
3.5G file.img.sparse
R语言孟德尔随机化环境搭建:手把手教你搞定gwasvcf、gwasglue等包的安装报错(附本地安装包) 本文详细介绍了R语言中孟德尔随机化环境搭建的全流程,重点解决gwasvcf、gwasglue等包的安装报错问题。从依赖关系解析到GitHub访问配置,再到离线安装方案,手把手教你搭建完整的分析环境,特别适合生物信息学新手快速上手。 阅读详情

相关推荐

高速DAC时钟与配置实战:DAC5681Z硬件设计与寄存器编程详解

在高速数据转换系统中,时钟信号是决定系统性能的核心要素,其稳定性和纯净度直接影响数模转换器(DAC)的输出频谱纯度与动态范围。时钟电路的设计原理涉及信号完整性、阻抗匹配与直流偏置,而内部锁相环(PLL)和延迟锁相环(DLL)的配置则是实现精确时序控制的关键技术。这些技术的价值在于,它们共同保障了高速通信、雷达和任意波形生成等应用对信号实时性与精度的严苛要求。本文聚焦于德州仪器(TI)的DAC5681Z,深入解析其外部时钟输入电路的硬件设计要点,包括端接电阻的计算与选型,并详细拆解通过串行外设接口(SPI)对

weixin_30342363的博客 186

Linux和Windows稀疏文件拷贝移动

1. 概述 稀疏文件(英语:sparse file)是一种计算机文件,它能尝试在文件内容大多为空时更有效率地使用文件系统的空间。它的原理是以简短的信息(元数据)表示空数据块,而不是在在磁盘上占用实际空间来存储空数据块。只有真实(非空)的数据块会按原样写入磁盘。 在读取稀疏文件时,文件系统会按元数据在运行时将这些透明转换为“真实”的数据块,即填充为零。应用程序不会察觉这个转换。 大多数现代的文件系统支持稀疏文件,包括大多数Unix变种和NTFS。苹果的HFS+不提供稀疏文件支持,但在OS X中,虚拟档案系统层

流金岁月的专栏 2604

劳特巴赫 Trace32 调试使用教程

详细介绍如何使用trace32进行调试

m0_56208280的博客 4万+

稀疏文件(sparse-files)生成汇总

稀疏文件文件这个东东,最开始知道是在学Oracle temp表空间。因为 Oracle 临时表空间的数据文件ls和du出来,大小不一致,后来才知道, 这东东是稀疏文件的特性。 这玩意主要是先跟系统把整个文件大小空间申请下来,然后再在需要时把数据向里面填。 好处是一次性分配连续空间, 避免了硬盘碎片。 坏处是,后续文件扩展有可能没有相应的空间, 结果向临时表空间文件放数据,就有可能会发现硬盘空间

拙言的专栏 6007

MyBatis示例

MyBatis示例 基本示例 环境准备 jdk : 1.8.0 MyEclipse MySQL MyBatis-3.4.6.jar 新建JavaWeb Project 命名:mybatis 导入JAR包或添加POM.xml中添加依赖 MyBatis_config.xml <?xml version="1.0" encoding=&a

走在命运的左岸 721

视频教程-SAP S4 HANA FICO COPA 获利能力分析-ERP

SAP S4 HANA FICO COPA 获利能力分析 从业超过8年的SA...

weixin_33456805的博客 1442

Linux稀疏文件处理

稀疏文件压缩后再解压,就不是稀疏文件文件了,由于压缩时没有使用特定的参数造成的,因此,以后在压缩稀疏文件时需要加上 -S 参数: tar zcSf file.img.tar.gz file.img 这样再解压就仍是一个稀疏文件: tar zvxf file.img.tar.gz du file.img -h 3.5G file.img 复制稀疏文件或把已经变成普通的文件稀疏化,则可以通过 cp 命令来进行转换: du file.img -h 30G file.img cp –sparse=always

weixin_45357522的博客 1265

GenomeSurvyIndex设计--随笔017

摘要: GenomeSurvyIndex是一款自动化多倍体基因组调查工具,整合FastK、Smudgeplot和GenomeScope2.0三大核心组件。该工具通过k-mer频谱特征自动识别基因组倍性类型,包括二倍体(1:2:4)和同源四倍体(1:2:3:4),并采用3a1b>2a2b算法判定同源/异源多倍体。工具提供完整的conda环境配置方案,封装为Python脚本实现全流程自动化分析,包含k-mer计数、倍性判定、基因组特征计算等功能,最终输出标准化报告和可视化图表。该方案可直接部署使用,适用于

weixin_44874487的博客 475

稀疏文件(稀疏文档:sparse file)介绍(虚拟化技术、虚拟硬盘)(全零块)

在操作系统中,文件系统通常以块为单位来分配存储空间。然而,对于一些包含大量未使用空间的文件,例如数据库或虚拟磁盘镜像,这种方式可能会浪费大量的磁盘空间。稀疏文件就是解决这个问题的一种方法。在稀疏文件中,只有那些包含实际数据的块才会被分配存储空间。如果文件的某个部分仅包含零(即未使用的空间),则该部分不会占用任何磁盘空间,但在逻辑上仍然存在。

Dontla的博客 3603

RK3568平台开发系列:Android环境下CAN的使用

在RK3568平台上,我们可以利用Android环境中的API来实现CAN的使用。通过以上步骤,我们可以在Android应用中发送和接收CAN数据,并进行相应的处理。当接收到CAN数据时,将触发onMessageReceived回调方法,我们可以在这个方法中对接收到的数据进行处理。在上述代码中,我们指定了CAN的ID为0x123,数据为{0x01, 0x02, 0x03},并设置了标志位和周期。接收CAN数据需要注册一个监听器,并在监听器中处理接收到的数据。发送CAN数据需要指定CAN的ID和数据。

2301_79330513的博客 1912

一文读懂 SAP Web Dispatcher 配置参考:让 Gateway、OData 与后端服务各走各路

SAP Web Dispatcher在Fiori项目中常被低估,实际上它作为企业系统的HTTP(s)入口,承担着流量分发和安全防护双重职责。该组件通过URL路径规则(如/sap/opu/odata/转发至Gateway系统)实现多系统路由,隐藏后端复杂性,提供统一访问入口。配置要点包括HTTPS参数设置、客户端证书转发、端口定义以及系统冲突处理策略。合理的配置能确保前端统一访问、网络边界清晰可控,同时降低跨团队协作成本。生产环境需根据实际网络架构调整官方示例配置。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 156

关于稀疏文件(备份/复制工具)

最近对操作锐起无盘使用的稀疏文件时发现,明明占用空间很小的文件复制过来后就会完全占用空间,也就是说不再是稀疏文件了.网上找了一圈竟然没找到关于稀疏文件备份/复制的工具,于是研究了一下自己做了个稀疏文件备份/复制的工具.备份是用实文件来备份的,只保存稀疏文件中已有的数据,这样的话稀疏文件实际占多大空间备份文件也只占多大空间,不然就失去备份的意义了.备份文件可以再恢复成稀疏文件的.复制的话是直接复制...

weixin_30832351的博客 583

从零搭建:C#+YOLOv8质检系统(从相机选型到上位机部署,附完整开发流程与源码)

后来换成45°斜射的条形光源,光线从侧面打在引脚上,弯曲处会形成暗区,缺陷边缘立刻清晰——光源预算别省,我这套光源+支架才600块,比换相机划算多了。前阵子帮一家电子厂做连接器引脚缺陷检测,他们原来靠2个师傅用放大镜看,每天8小时最多检5000个,0.2mm的针脚弯曲还经常漏检,不良品流到客户那里,单月罚款就超5万。做质检第一步不是挑设备,是先明确“要检测多大的缺陷”——比如我要检的连接器引脚,直径0.5mm,允许的最大弯曲是0.2mm,这直接决定相机分辨率。,后面C#就用这个模型推理。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1269

稀疏数组与普通数组的转化与,以及将数组存进文件与从文件中读取出来

稀疏数组 稀疏数组的出现有利于一些特殊场景,在一些重复数组比较多的情况下他避免了空间的浪费,只将有用的数据保存起来。 private static void test1() { // 先建一个原始数组11行11列 int[][] chessArr = new int[11][11]; // 存入两个数据 chessArr[3][4] = 1; chessArr[2][5] = 2; // 声明变量 int sum = 0; // 输出原始数组 for (int[] ro

qq_49249150的博客 393

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Java中普通二维数组转稀疏数组

前奏 * 提示:稀疏数组是一种特殊的二维数组 * 什么时候用到:当一个普通二维数组的默认值数量大于有效值得数量就可以用 稀疏数组进行压缩 * 特点: 第一行第一列代表:普通数组的总行数 * 第一行第二列代表:普通数组的总列数 * 第一行第三列代表:普通数组的有效个数 * 该演示整个流程: 普通二维数组---->稀疏数组---->文件----->...

weixin_44698882的博客 199

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

主键索引、普通索引、密集索引、稀疏索引区别

1.最近学到mysql的存储引擎: InnoDB和myISAM两种:他们的区别中谈到了索引的问题; 2.密集索引和稀疏索引的区别: 密集索引:对于主文件中每一条记录都有索引项与之对应,因此有可能一个索引项会对应多个记录。 稀疏索引:索引项中只对应主文件中的部分记录,即不会给每条记录建立索引。 稀疏索引要求索引字段选自于主文件中的有序属性(即属性值是按照递增排序的); 查询方式:如果要查找某条记录K,先从索引表找,如果未找到,则找相邻的小于K的最大索引字段值对应的索引项,然后从该索引项对应的记录开始顺序进行

weixin_43369198的博客 1699

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

linux 稀疏文件(Sparse File)

稀疏文件,这是UNIX类和NTFS等文件系统的一个特性。 开始时,一个稀疏文件不包含用户数据,也没有分配到用来存储用户数据的磁盘空间。 当数据被写入稀疏文件时,NTFS逐渐地为其分配磁盘空间。一个稀疏文件有可能增长得很大。 稀疏文件以64KB(不同文件系统不同)为单位增量增长,因此磁盘上稀疏文件的大小总是64KB的倍数。 稀疏文件就是在文件中留有很多空余空间,留备将来插入数据使用。如果这些空余空间被ASCII码的NULL字符占据,并且这些空间相当大,那么,这个文件就被称为稀疏文件,而且,并不分配相应的磁盘块

larance的挨踢生活 2287

Linux文件空洞与稀疏文件

转载自:http://www.topjishu.com/8277.html 1、Linux文件空洞与稀疏文件 2、文件系统数据存储 3、文件系统调试 文件空洞 在UNIX文件操作中,文件位移量可以大于文件的当前长度 在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞。位于文件中但没有写过的字节 都被设为 0。如果 offset 比文件的当前长度更大,下一个写操作

sky101010ws的专栏 4571

稀疏数组的操作

直接上代码,注释在代码里面。 稀疏数组的操作 package com.hera.test; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; /** * 普通数组转稀疏数组并且保存到内...

煜城的博客 190

稀疏文件(Sparse File)探秘

稀疏文件主要由0构成:

haierccc的博客 3094

linux文件空洞与稀疏文件,Linux文件空洞与稀疏文件

转载自:http://www.topjishu.com/8277.html1、Linux文件空洞与稀疏文件2、文件系统数据存储3、文件系统调试文件空洞在UNIX文件操作中,文件位移量可以大于文件的当前长度在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞。位于文件中但没有写过的字节都被设为 0。如果 offset 比文件的当前长度更大,下一个写操作就会把文件“撑大(extend)...

weixin_36216477的博客 725

golang 普通数组、稀疏数组互相转换,稀疏数组落盘

package main import ( "bufio" "fmt" "io" "os" "strconv" "strings" ) //稀疏数组的基本使用 func main() { var arr [12][12]int arr[1][1] = 1 arr[2][2] = 2 for _,item := range arr { for _,val := range item { fmt.Printf("%d ",val) } fmt.Println("")

weixin_44540711的博客 249

Matlab把稀疏矩阵表示转换为稀疏矩阵

Matlab把稀疏矩阵表示转换为稀疏矩阵新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 ##问题描述 我现在有一个图数据集,也就是wiki数据集, wiki数据集 但是作者给的是一个系数矩阵表示,但是我想要用到的并不是稀疏

Asure_AI的博客 1696

稀疏数组

稀疏数组 文章目录稀疏数组前言思路1.概念2.优势3.整体思考4.代码5.总结6.参考 前言 使用语言 go 学习笔记库使用+ 有地方需要填坑 思路 普通数组 压缩精简 将单个有效元素相关数据放入结构体 结构体作为元素存入数组切片, 实现文件对数组切片的读写 个人认为关键点:有效数据 转为 结构体 、 数组切片 1.概念 是普通数组的压缩,此处数组有大量重复一样的数据(或者无效的数...

qq_40992152的博客 412

数组和稀疏数组的相互转换并存储在txt文件中

package com.yg.dataStructure;/* @author Ge @date 2020/2/17 14:45 */ import java.io.*; public class SparseArray { public static void main(String[] args) { int chessArr1[][] = new int...

lin1214000999的博客 428
上一篇: 在Kubuntu9.10上安装Xen遇到的问题
下一篇: 金山词霸命令行客户端
javaEidolon
博客等级 码龄24年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值