|
樓主 |
發表於 24-7-2010 11:00:45
|
顯示全部樓層
N90032G存儲容量說明
' _& `4 \ w) i3 ^0 b& z! z% z# t' \7 m! |
還有一些機友對N900硬體配置中的32G容量表示不理解,筆者在此也對它進行一些解釋,由於系統中conky對於容量的計算好象並不相同,所以根據筆者的意見,各種存儲容量相加後的數值可能會相差那麼一點點也是屬於正常的。
; n/ v1 I% O; U, a4 q& y3 Y" D+ ~+ p; y+ B, m
先解釋一下目前一些官方容量標識與實際容量標識的區別。我們知道,電腦中的所有大小均是用二進位表示的,根據二進位換算成十進位的規則,1KB=1024B(一個半形英文字元占一個B位元組,一個漢字佔用兩個B位元組),1MB=1024KB,1GB=1024MB,那麼真正的1GB的大小根據二進位換算成十進位就是1GB=1024M*1024K*1024B=1,073,741,824B。這也可以解釋為什麼我們的電腦在開機系統自檢的時候,顯示的記憶體容量實際上大於購買時的記憶體的容量,比如我們說電腦的記憶體是512M,那麼在開機自檢的時候會顯示記憶體容量為536,870,912,(巴士手機組:* 億康 *作品,轉載請注明!)比512M是要大些的。但是對於常用的存儲設備,包括TF卡、優盤、硬碟、SD卡、存儲棒等設備,一般官方的標識方法是按十進位進行標識的。假如官方標識的硬碟容量為500G,將它裝機後載入系統進行查看,會發現所有分區容量相加是少於官方標識的500G容量的。這是因為官方所標識的數值就是按十進位進行標識的容量,而不是二進位換算後的容量,將官方標識的500G容量實際進行二進位換算後只有500,000,000,000B/1024/1024/1024=465.66GB,我們就丟失了接近35G的空間。這就是官方標識容量與實際容量之間的區別。3 _, |5 s* Q% @- u
5 f" S0 h; V" ?; c% p1 G. p7 X
現在我們將諾基亞官方標識的32G容量進行二進位換算32,000,000,000/1024/1024/1024=29.80GB,也就是說我們真正可以使用的存儲空間只有29.80G。6 P7 c$ D9 i0 ~( a- w
- x: r4 J; p. F! m+ y. s% JN900手機上除了記憶體以外真正存儲檔的是兩個設備,一個就是Nano快閃記憶體,即官方說明中的32G內置硬碟,它在Maemo系統中被分為Rootfs分區、Swap交換分區、系統檔區(包括作業系統以及設備驅動等)、圖片影音資料存儲區(即我們可以使用的27G空間區域)。另一個就是我們的外置TF卡,它是被掛載在/media/mmc1目錄下麵的。
6 M7 D/ k7 O- j! E ~2 B+ j3 ~$ B5 s- W6 r
我們先看下用不同的軟體查看存儲容量進行相加的數值,下圖是用N900的檔管理器進行進看的,可以看出內置硬碟的空量為27.22G,已經包括了0.22G的rootfs空間(比較準確的容量應該用conky查看,為228M左右)- W: X9 K- l3 I! z7 n& G8 T. F
& Y- ]" g3 Q" j x

$ D, `9 o8 P7 F9 ~0 Y; I8 b0 I1 H9 M4 p9 J7 Z
下圖中swap空間大小為768M,與N900機器硬體配置表中的標識一致。rootfs空間大小為227.88M,Home佔用1.97G空間,主要是maemo系統所佔用的空間,我們也可以理解為maemo作業系統分區的容量大小為1.97G。MyDocs即為內置硬碟的容量,也就是我們用檔管理器進行查看的容量為27G。0 L6 I. R# x- `" l
, |. p0 x! n4 |3 m1 j ; ?0 v' U' s) p0 ] V& j! \
) S' a1 H# b, L1 H0 k& P" ~( D下圖是筆者將N900用USB連接方式手機,選用內置存儲連接方式後在電腦上查看得出的內置硬碟容量(不包括rootfs空間),與conky得出的容量不一致,這也是筆者認為conky對MyDocs空間的計算方式與Swap、rootfs、RAM區域的計算方式不一致的地方。根據conky對容量計算的結果,與官方配置說明容量大小的差別,(巴士手機組:*億 康*作品,轉載請注明!)筆者都有些搞不清到底是誰的資料比較正確。: }, T' Q: R% E5 a
! ~ j9 I" [" }) A, v- @4 G5 Y$ d/ J按諾基亞官方的說明,記憶體容量為256M,交換區Swap為768M,而conky顯示的容量均比官方說明的要小一些。有時我們可以這樣理解,諾基亞所標識的256M容量即為十進位的表示方法,但經過二進位換算應該為244M左右,而conky查看卻只有239.79,讓人難以理解它們的標識和計算方法。
" r% S c- z% o3 s! _5 ^* m: h, e* ?$ ~/ p! q

+ n- O" n8 L, E! H6 ] Z+ q; V/ h8 t# e: Z5 K$ E
我們暫且不管conky的計算方法,先對conky得到的數值進行相加Swap交換區0.768G+rootfs區0.228G+home區1.97G+Mydocs區27G=29.966G。得到的數值與官方標識容量二進位換算後的資料29.80G相差166M左右,基本上可以認為相同。
3 {2 k# F# [+ e8 I. Z
0 s: h( m5 M& z/ T6 L8 Z5 ^現在我們基本可以明確32G容量的分佈情況:
2 h% H: l% g. H( p& C9 P# S& G% S- ]* ~$ D" l
Swap交換區(由nano快閃記憶體劃出)0.768G
, ]0 Y7 V% q5 x, ]. T rootfs區0.228G
) z8 [2 v% R3 _" l2 K2 @ home區1.97G6 X4 f8 |# D# T5 x- _: u
Mydocs區27G, W h2 ?; m9 r2 _- X8 O
% p7 ?, ~! O# z; ~2 ^
還有一個問題,筆者也在這裏囉嗦一下,有機友反映明明內置硬碟還有足夠的存儲空間,但在拷貝超過2G的檔時,系統提示存儲空間不足!出現這種情況主要是機友對磁片的存儲格式不熟悉導致的。目前我們常用的存儲格式主要有FAT、NTFS和Mac蘋果電腦專用格式。: h7 r9 z7 A- E+ r7 B
4 L4 |9 N1 o/ a* J M# l* j
FAT(File Allocation Table)是“文件分配表”的意思。對我們來說,它的意義在於對硬碟分區的管理。FAT16、FAT32、NTFS是目前最常見的三種檔系統。! S7 j/ w3 \. q* o. H! ^
3 B0 z/ z8 B0 e+ l' u4 y
FAT16:我們以前用的DOS、Windows 95都使用FAT16檔系統,現在常用的Windows 98/2000/XP/Vista/Windows7等系統均支援FAT16檔系統。它最大可以管理大到2GB的分區,但每個分區最多只能有65525個簇(簇是磁碟空間的配置單位)。隨著硬碟或分區容量的增大,每個簇所占的空間將越來越大,從而導致硬碟空間的浪費。 8 I- @* ]- _4 f2 A" o C
. i3 c; ]: `. D8 Z4 j0 \+ `
FAT32:隨著大容量硬碟的出現,從Windows 98開始,FAT32開始流行。它是FAT16的增強版本,可以支援大到2TB(2048G)的分區。FAT32使用的簇比FAT16小,從而有效地節約了硬碟空間。FAT32存儲格式對單個檔最大可以管理到2G,超過2G的檔不能被FAT32支持。機友們可以將N900以內置磁片的方式連接電腦,查看一下內置硬碟的存儲格式應該為FAT32,這就是為什麼有些機友在往N900裏面複製經過轉換的、檔大小超過2G的高清晰度電影時,系統會提示磁碟空間不足的故障。我們只需在轉換時候選擇合適的碼率,個人建議不要超過2M,再加大碼率對視頻的清晰度並沒有提高,只會增加N900系統的負擔,並且在轉換中將超長的視頻按時間段進行分割,這樣就不會再出現上述錯誤提示了。9 w% `- a7 [: ~. z; O
1 g2 v( U6 `2 j" l3 d
NTFS:微軟Windows NT內核的系列作業系統支援的、一個特別為網路和磁片配額、檔加密等管理安全特性設計的磁片格式。隨著以NT為內核的Windows 2000/ XP的普及,很多個人用戶開始用到了NTFS。NTFS也是以簇為單位來存儲資料檔案,但NTFS中簇的大小並不依賴於磁片或分區的大小。簇尺寸的縮小不但降低了磁碟空間的浪費,還減少了產生磁片碎片的可能。NTFS支援檔加密管理功能,可為用戶提供更高層次的安全保證。 |
|