可是就算我们通一千次短信,我们各自的心,大概也只会相互靠近一厘米吧。 收藏本站
登陆 / 注册 搜索

阅读: 8.1K   回复: 6

文件大小是怎么回事?

小执念 古黑浩劫论坛大牛 2015-11-30 21:02 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
     新建一个文本文件,里边只放置13个字符“Www.GuHei.Net”,然后查看它的属性,发现下面的参数:
$ o/ }" [4 Z9 c5 P- k  _$ x' R( H
8 j) N: }6 M+ j& I6 |
文件大小是怎么回事? QQ截图20151130205159.png

9 M  v" q7 t4 y3 Q; h# M      我很奇怪,为什么13个字符的文件竟然用了4KB的硬盘空间?' s9 \$ e  H8 [5 J& y

4 b. Z; i: P, s6 g. g! M+ W

( V  s, J5 _7 x; O
: g: |& P6 e/ X" O. `" w7 D6 v
' V3 y* q1 u( e1 Q+ R) T+ F
      我们可以把硬盘看成一个码头,码头有几个仓库,仓库里有很多箱子用来装文件
$ w, |* ]( Y/ U
# A% m5 z# j5 t2 x  g      码头:相当于整块硬盘
7 g! H" v# ?8 s8 S7 U% k, l      仓库:相当于硬盘的分区(C:  D:  E等),严格来讲应该叫逻辑分区,因为还有扩展分区6 l1 [% K3 v! L/ q& u8 F5 L2 R) r
      箱子:相当于cluster(簇,最小存储单元)5 Y: t% O; V. G
      文件:相当于.txt .rar *.*
. n. q" {9 |2 \$ ]: ]7 J# X9 ?+ G
' {+ n9 e; E) Y" I$ d( S2 A      不同的文件存储方法(FAT16, FAT32, NTFS)决定箱子的大小:' G* f+ J& ~3 ^0 V) e6 b

' E2 E/ ?, t8 O7 o; O      一般来讲,文件存储方法要求:, G+ w; j, L8 J; p" \

- d; C2 e3 W' c      ◎小仓库用小箱子装文件
% K. z! p; ^7 B      ◎大仓库用大箱子装文件: M) C: x  l% ~( `. i: y1 |# g
      ◎一个文件可以装到不同的箱子里
$ |4 J) y, Y- K) Y# d      ◎两个文件不能装在同一个箱子里; T# Q$ D0 ]3 K5 b; H( \% x$ I2 S
. N$ t& U- \1 K- E, X, n# ]
      为什么两个文件不能放到同一个箱子?* n; h$ I4 V* `/ B" D

8 K# |: O, Y0 F9 @0 x. P/ R      个人理解是如果装到同一个箱子,不好找(寻址)文件。关于sector(分区), track(磁道)等这些都是用来实现箱子的,不用去深究了) ?# v( h( G, [! }" i3 ^9 j! X0 g

+ j- ~* X6 F. a, x! \, r, a       比如FAT32:) e0 Q, I% `8 {' ]. Q
- \3 |6 \( F5 Y  W+ \) }
      8GB以下的仓库(分区),箱子的大小为4KB3 v8 e( S1 o  ], s+ s
      8GB~16GB的仓库,箱子的大小为8KB
1 G. C! m/ `% z" p/ J. P/ K6 h$ [! |2 V      16GB~32GB的仓库,箱子的大小为16KB  c/ ?* \9 g: u: D- k0 o3 _
      32GB以上的仓库,箱子的大小为32KB4 t3 k0 q" D. z

/ e$ w% z, D* t3 `: {" ^      如果是8GB以下的分区:' y4 c2 ^5 s8 R" t! X2 z& h

% j* _' }. t  h      比如上面的文件大小只有10个字节,但是要独占一个箱子,因此就要占4KB。
# i0 g3 p! b9 V+ u

8 y8 {0 Q5 P1 u
# n  U) t3 g; a3 ^: x2 P8 Z" r! r* c0 @
      也有可能有人会问,我的分区是100GB,怎么1字节的文件也占4KB,为什么不是32KB?这是因为你很聪明,你可能使用的是NTFS文件存储方法。
; `4 `1 ]+ S# l% a/ `: v, K5 x3 E- G
0 U7 k5 k) ^  v/ \
      NTFS规定:8 i. O) H- Z1 g' @, f( D& Y

7 N1 `, d+ b% Y" p      1GB以下的仓库(分区),箱子的大小为2KB
! L/ z2 {$ P- V      1GB以上的仓库,箱子的大小都为4KB1 {& j7 i- X. p
      2TB (2 x 1024GB)以上...这个我也不知道箱子的大小
" O- H" I1 C, ^7 I- j. S3 u  t  g8 S/ ]# Z
      再举一个例子:
. e6 ?# v" t% x3 l8 j. l
3 c. e3 }. Q% s: r& g      比如硬盘分区(NTFS)1GB以上。如果文件的大小为5KB,文件要两个箱子才能装的下,所以要占8KB
5 V* ]9 _, v+ q0 |3 |. {$ q  Z, p
* {9 u7 }; E9 x4 b: V- A: ?      查看文件属性,你会看到文件大小是5KB,而占用空间(占几个箱子的容量)是8KB。
  N& z. b; P0 h1 }  W, H


Fanren 「初入古黑」 2016-7-5 09:42 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

我发现黑客基础绝大部分看不懂,还是来电脑基础恶补知识!
Ron 踏破虚空 2016-7-5 15:45 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

1KB=2的10次方=1024B;
' t/ E# X' W) o/ [5 [+ P1MB=2的20次方=1024*1024B=1024KB;
- a$ x! y. ?% a1 P5 b/ N: c1GB=2的30次方=1024*1024*1024B=1024MB;1 [8 n; s  M: X6 p, }# b$ [
1TB=2的40次方=1024*1024*1024*1024B=1024GB;
$ ~+ Y3 n+ W; G  T1PB=2的50次方=1024*1024*1024*1024*1024B=1024TB;
# I5 W# I' t7 x1 l) v2 S, g1EB=2的60次方=1024*1024*1024*1024*1024*1024B=1024PB;; V0 Q( |2 ~8 r9 o
1ZB=2的70次方=1024*1024*1024*1024*1024*1024*1024B=1024EB;; M+ a, l( f3 i& W8 Q4 r0 l! o
1YB=2的80次方=1024*1024*1024*1024*1024*1024*1024*1024B=1024ZB;
soarcloud 「龙战于野」 2016-7-6 10:40 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

好吧,虽然知道是这个原理,但是还真没注意不同的分区还有所区别,受教了。
柔光的暖阳 「龙战于野」 2018-4-30 22:37 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

小朋友,我看你骨骼清奇,并非凡人,将来必成大业!不如这样,你看一下我头像下方,下面有个收听,你点一下它,然后我们一起拯救世界如何?#378:
屋顶,数星星 「出类拔萃」 2018-5-3 14:53 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

网络安全不能一直靠司法政策压制,技术对抗才是保证安全的本源。
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

关于本站|大事记|小黑屋|古黑论 网站统计

GMT+8, 2021-1-22 10:17 , Processed in 0.036969 second(s), 24 queries , Redis On.

© 2015-2020 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表