可以说这个现象是属于正常的现象的,也可以说成是大家对硬盘的一个理解上的错误观念导致的结果.

接下来我们来分析一下硬盘的分区和硬盘的容量如何计算的.分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。

安装操作系统和软件之前,首先需要对硬盘进行分区和格式化,然后才能使用硬盘保存各种信息。许多人都会认为既然是分区就一定要把硬盘划分成好几个部分,其实我们完全可以只创建一个分区使用全部或部分的硬盘空间。不过,不论我们划分了多少个分区,也不论使用的是SCSI硬盘还是IDE硬盘,都必须把硬盘的主分区设定为活动分区,这样才能够通过硬盘启动系统。

硬盘分区之后,会形成3种形式的分区状态;即主分区、扩展分区和非DOS分区。

DOS分区

在硬盘中非DOS分区(Non-DOS Partition)是一种特殊的分区形式,它是将硬盘中的一块区域单独划分出来供另一个操作系统使用,对主分区的操作系统来讲,是一块被划分出去的存储空间。只有非DOS分区的操作系统才能管理和使用这块存储区域。

主分区

主分区则是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。此段程序损坏将无法从硬盘引导,但从软区或光区之后可对硬盘进行读写。

扩展分区

而扩展分区的概念是比较复杂的,极容易造成硬盘分区与逻辑磁盘混淆;分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本DOS分区值为06,扩展的DOS分区值是05。如果把基本DOS分区类型改为05则无法启动系统 ,并且不能读写其中的数据。

如果把06改为DOS不识别的类型如efh,则DOS认为该分区不是DOS分区,当然无法读写。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。

分区最小单位是蔟,目前格盘方式有FAT12、FAT16、FAT32、NTFS、HPFS和Linux等几种。例如采用FAT16方式,则簇就是32KB,如采用FAT32方式,则簇就是4KB。而一个簇只能分配给一个文件使用(即使该簇的文件有32KB,而某个文件仅仅使用其中的一个字节也不例外),这就不可避免的导致磁盘空间的浪费(该簇中没有被使用的容量被浪费)。而从理论上讲,平均每个文件所浪费的磁盘空间为簇容量的一半,即一个簇的容量若为4KB,那么每个文件所浪费的就2KB,若一个簇的容量为32KB,那么每个文件所浪费的容量就是16KB,例如一个2G的硬盘采用FAT16方式格式化,那么它的簇就是32KB,每个文件就要浪费16KB,若该磁盘分区上有20480个文件,则浪费的空间就是20480×16/1024=320MB。如同样是上述采用FAT32方式格式化后,其簇就是4KB,这样,每个文件平均所浪费的就是2KB,设该硬盘上还是有20480个文件,则浪费的空间就是20480×2/1024=40M。一个要浪费320MB,一个要浪费40MB,现在大家知道该用哪种方式格盘所浪费的空间少了吧。如果硬盘容量再大点,那么有多少空间即将被浪费,相信大家都知道了吧,这就是硬盘有些空间无故消失的原因。同时由于生产技术的原因,有些硬盘出厂就不是满空间。同样在磁盘分区时,大家也该知道怎么样才能分出完整的10G空间了吧(例如要分个10G的盘符)。分区越多,则损失的空间就越大。

在数学意义上 1G=1000M 1M=1000K 1K=1000

操作系统中认为 1G=1024M 1M=1024K 1K=1024

所以100M的硬盘格式化出来的实际容量是

100/1.024/1.024/1.024=93.13G

在生产厂商生产硬盘的时候,是按1000M为一个G,而等到

我们把硬盘安装到电脑上时,电脑是按1024M为一个G,无形中我们每G少了24M,硬盘容量越大,就少的越多。你的是100g,自然会少很多的。

更多最新硬件资讯请访问:中关村在线-首页

更多的最新硬盘产品信息请访问:中关村在线-硬盘专区

更多硬盘工具软件请访问:中关村在线-下载专区

更多的硬盘修复工具:几款硬盘数据恢复软件

希望以上信息对你的问题有所帮助。

取消

评论

Linux硬盘分区后容量变小,为什么硬盘分区后容量变小了相关推荐

  1. linux u盘空间越小 写入越慢,解决U盘容量变小问题

    今天又想重新给电脑刷刷kali linux新版本了貌似N久没更,直接重新刷系统吧...然后发现USB容量变小,这就尴尬了,接着总结了个小方法. 解决方法: 1.先把u盘插好,运行cmd, 2.输入di ...

  2. u盘容量变小了是什么原因?怎么恢复数据?

    u盘容量变小了是什么原因?想必大家都用过u盘,这是一款小巧好用的存储设备,但u盘使用久了也会出现一定的问题,如有时候u盘容量变小了,这是什么原因?又该如何去修复u盘里面的文件呢?下面就为大家分享一下u ...

  3. U盘做启动盘后 容量变小怎么恢复?

    比如用U盘烧录memtest测试程序后,U盘容量变小,想要还原之前容量,方法步奏如下: 1.U盘做启动盘后容量变小如何恢复?,首先把u盘插到电脑,按快捷组合键[Win+R]运行cmd. 2.输入dis ...

  4. u盘制作启动盘后空间容量变小解决方法

    u盘做了启动盘后,空间看不到了.原16G仅剩200M,正准备重新买一只,从jd上搜对应型号,发现不便宜.估摸应该不是N年前华强北买的水货,于是乎就搜到了下面的解决方案,的确有效. 以下内容摘自网络: ...

  5. TF卡/SD卡/U盘容量“变小”的问题

    如果你使用的TF卡之前烧录过其他系统,比如树莓派系统,这时你会发现,由于之前烧录了其他系统镜像,其显示的容量变小了.比如明明是16G,现在显示才不到100M,快速格式化后还是显示100M.别急,对于这 ...

  6. U盘做启动盘之后容量变小了,咋办呢?

    有U盘的可能会遇到U盘容量不正常的情况,比如U盘做了启动盘后.U盘量产过.U盘用其他软件格式化过后导致U盘容量变小了,那么其他容量去哪里了呢?如果分成了2个区,那么为什么只识别一个呢?怎么才能恢复容量 ...

  7. U盘容量变小了怎么恢复教程

    有U盘的可能会遇到U盘容量不正常的情况,比如U盘做了启动盘后,U盘量产过,U盘用其他软件格式化过后导致U盘容量变小了,比如原来有16G的变成了只有7G了,那么其他容量去哪里了呢?如果分成了2个区,那么 ...

  8. u盘容量变小了怎么恢复

    u盘容量变小了怎么恢复 2016-11-14 10:15:38      标签:U盘容量 u盘是我们最常用的移动存储工具,很多人都会随身携带.但是最近有用户发现自己的u盘可用空间变小了,明明自己把u盘 ...

  9. u盘/内存卡可用容量变小有未分配空间如何解决

    u盘/内存卡可用容量变小有未分配空间如何解决 解决了!!!!

最新文章

  1. Docker将容器制作成镜像并提交到远程仓库
  2. 微软正式发布Windows 10 2020年10月更新
  3. 数据存储之-SQLite数据库二
  4. 简单六步,用数据说服你的听众
  5. TSQL--HASH JOIN
  6. springboot static方法与构造方法加载@VALUE
  7. fatal python error: aborted_Python中logging模块
  8. 洛谷——P1010 [NOIP1998 普及组] 幂次方
  9. Java多线程-join方法
  10. php元换成万元,元换算成万元公式(元换算成万元换算器)
  11. 彻底理解View事件体系!
  12. 计算机网络复习03——数据链路层
  13. 这可能是中国最穷的211大学!连研究生奖学金都发不起了....
  14. 3842的充电器原理
  15. AI测试】人工智能测试整体介绍——第五部分
  16. 远程办公那些事儿 大Boss最担心的是什么?
  17. 计算机的发展史英语作文,A History of Modern Computing-现代计算机历史 (英文原版)
  18. 电脑突然上不了网,该怎么解决
  19. Linux系统下 修改服务器用户密码
  20. 【推荐算法论文阅读】LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation

热门文章

  1. web前端培训多长时间
  2. DATALOAD必须要注意的选项
  3. Python爬虫 下载彼岸图网高清壁纸
  4. java出现404的原因是_关于出现404错误的原因
  5. 计算机网络04之流量控制
  6. JAVA-Spring Bean作用域
  7. Excel——vlookup函数用法详解
  8. 《小成本对付宽带我世界实现有线/无线同时上网》配置要点
  9. 排序算法--鸡尾酒排序
  10. Win10扬声器没有增强选项怎么办?