移动硬盘(PSSD)中文件占用空间远大于文件大小

定义

文件的大小:文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。
文件占用空间:文件在磁盘上的所占空间,它最小的计量单位是“簇(Cluster)”。

为什么出现文件占用空间远大于文件的大小的情况?

为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;而如果文件实际大小小于一簇,它也要占一簇的空间。

所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。

window 自带程序Chkdsk查询PSSD 的信息

在硬盘所在路径处,进入cmd
输入Chkdsk

出现硬盘的系统类型:exFAT

Tips:
硬盘的系统格式主要有NTFS、FAT32和exFAT三种。
NTFS格式采用日志式的文件系统,读写频繁,会减少U盘寿命(所以非固态U盘通常采用FAT32格式);兼容性一般, Windows上完美,在mac系统下只能读、不能写(下载驱动可以解决)

exFAT也叫FAT64,是FAT32的升级版,解决了FAT32不支持4GB以上文件的问题,单个文件上限达到了16EB。同时没有NTFS的频繁读写,硬盘寿命浪费小,专为闪存设计。

每个分配单元中有 xx字节硬盘分区的簇大小
如果要以KB为单位,将字节数除以1024即可
我这边显示是 1048576 字节 = 1024KB

出现问题:检查卷位图时发现损坏

使用命令修复E盘(硬盘所在位置): chkdsk E: /F

清除所有文件,发现只有一半内存

以管理员身份,进入cmd:在左下角搜索栏搜索cmd
在这里插入图片描述
在这里插入图片描述

使用window自带程序Diskpart格式化硬盘

输入Diskpart,回车,启动程序

在这里插入图片描述
获取系统上所有磁盘的详细列表:list disk
选择硬盘的编号n:select disk n
删除所选磁盘上的所有分区并将其清除: clean
在磁盘上创建一个主分区: create partition primary
将磁盘格式化为exfat格式: format fs=exfat quick

此时,电脑上不显示挂载的硬盘

获取系统上所有磁盘的详细列表:list disk
选择硬盘的编号n: select disk n
列出硬盘上的分区:list partition
选择分区号n:select partition n
给分区分配盘符e: assign letter=e:
关闭:exit
在这里插入图片描述
在这里插入图片描述

再次使用window 自带程序Chkdsk查询

发现分配单元(簇) 为262144字节=256KB
前面说到簇越大,越容易导致小文件占用空间远大于文件大小,很多资料说改为4KB
后面又查到簇(分配单元)越大,文件传输速度越快
文件越大,传输速度越快。

同时考虑速度和内存占用,选择使用电脑自带的格式化

电脑自带的格式化:选中磁盘,然后右键选择格式化
在这里插入图片描述
默认最小的分配单元大小是64KB
在这里插入图片描述
如果需要将簇分的更小,则需要借助第三方软件,比如:DiskGenius等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/615944.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】环境下OpenSSH升级到 OpenSSH_9.6P1(图文教程)

漏洞描述 OpenSSH(OpenBSD Secure Shell)是加拿大OpenBSD计划组的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。OpenSSH 9.6之前…

Linux 系统下对于 MySQL 的初级操作

由于公司老板想把早已封存的服务器陈年老码捣鼓一下,所以找了一个外援,我则是配合提供支持。但是过程并不顺利。至少 5 年以上的间隔,导致外援查看的时候发现很多代码和配置是缺失的,目前卡在数据库部分,而我这边就帮忙…

SpringBoot编写一个SpringTask定时任务的方法

1,在启动类上添加注解 EnableScheduling//开启定时任务调度 2, 任务(方法)上也要添加注解: Scheduled(cron " 0 * * * * ? ") //每分钟执行一次 域: 秒 分 时 日 月 周 (年&#…

sparkSql join 关联机制

💐💐扫码关注公众号,回复 spark 关键字下载geekbang 原价 90 元 零基础入门 Spark 学习资料💐💐 join 实现机制 Join 有 3 种实现机制,分别是 NLJ(Nested Loop Join)、SMJ&#xf…

《QT实用小工具·二十三》 Ntp校时类

1、概述 源码放在文章末尾 该项目实现了 Ntp校时类 ,包含如下功能: 可设置Ntp服务器IP地址。 推荐用默认的阿里云时间服务器 ntp1.aliyun.com 收到时间信号发出。 时间精确到秒。 下面是demo演示: 项目部分代码如下: #if…

天猫精灵要会员,不能听歌,还能用来干什么呢?榨干它的剩余价值

目录 起因:以听歌为主要功能的设备,却不能听歌了 1.蓝牙音箱 2.控制智能家电 3.万能遥控器,需要一个外接设备 4.倒计时/提醒,闹钟提醒,整点提醒(这功能有人不喜欢,闲吵,还不能关…

C# 图形化的导航界面的设计方法

目录 一、涉及到的知识点 1、BackColor属性 2、FlatStyle属性 3、TextlmageRelation属性 4、其它共性设计 二、设计实例 1、 Resources.Designer.cs 2、Form1.Designer.cs 3、Form1.cs 4、运行结果 图形化导航用于代替文字导航,比如对Button控件 进行图形…

tableau妙用Index函数来改变数据排序

方法一:用Index函数来改变数据排序 1、打开tableau desktop使用已保存数据《示例超市数据》 2、销售额拖拽到列,区域和类别拖拽到行 3、右键参数空白处创建计算字段 4、右键刚刚创建的计算字段转换为离散 5、将新建的计算字段《排序》拖拽至行的最前面 …

分类预测 | Matlab实现基于迁移学习和GASF-CNN-Mutilhead-Attention格拉姆角场和卷积网络多头注意力机制多特征分类预测/故障识别

分类预测 | Matlab实现基于迁移学习和GASF-CNN-Mutilhead-Attention格拉姆角场和卷积网络多头注意力机制多特征分类预测/故障识别 目录 分类预测 | Matlab实现基于迁移学习和GASF-CNN-Mutilhead-Attention格拉姆角场和卷积网络多头注意力机制多特征分类预测/故障识别分类效果基…

Java基础(三)--常用工具类

文章目录 第三章、常用工具类一、Java异常1、什么是异常2、异常处理3、常见的异常类型4、throws5、throw6、自定义异常7、异常链 二、包装类1、包装类2、字符串与基本数据类型转换3、包装类的比较 三、String 类1、创建String对象的方法2、String的常用方法3、字符串的存储4、字…

SpringBoot 集成H2数据库,启动执行sql, 中文乱码

目录 H2数据库介绍 SpringBoot版本:SpringBoot 2.1.12.RELEASE 快速集成H2,maven依赖 快速集成H2,数据源及关键参数配置 spring.datasource.schema参数(建表SQL脚本) spring.datasource.data参数(更新、…

spring boot学习第十七篇:OAuth2概述及使用GitHub登录第三方网站

0. 导言 我们在浏览器上可以访问成百上千个网站,使用每个网站的服务一般都要先注册账号,那么我们为了更好地记忆,一般都会在多个网站使用相同的账号和密码进行注册。那么问题就来了,如果在你注册的网站中有某些个网站的系统设计不…