2008年3月11日

讓 Windows Server 2003 也可以開啟簡易共用 ()

簡易共用(Simple File Sharing)是在 Windows XP 中,打個勾就可以啟動的功能。但在 Windows Server 2003 中卻沒有相同的選項可以勾選。但其實,在 Windows Server 2003 中,只要設定兩個 Group Policy,就可以達到相同的功能了。打 gpedit.msc 進入設定 Group Policy 的介面,然後然後設定如下圖,不需要重新開機。





複製某個目錄下的所有東西

權限和群組屬性好像都不會跑掉

假設要把 /home 下所有東西都搬到 /home1

就先 cd /home
然後 tar -cvpf - . ( cd /home1; tar -xvpf - )

就可以啦

2008年3月8日

這才是 6TB 變 4.5 TB 的由來,別再搞混了!!

最近 C 同事買了 6TB 的磁碟陣列,500GB 的硬碟 12 顆,跑 RAID5 + Hot Spare。設定完後,在 Windows 上只看到約 4.5 TB。

C 問:我買的 RAID 不是 6TB 嗎,怎麼只剩 4.5 TB!?

G 答:那是因為跑 RAID5 + Hot Spare !

唉!暈倒,只能說,C 根本沒觀念,而 G 則是觀念不清楚 ,來! 叔叔幫你們複習國小數學。

500GB x 12 = 6000GB = 6TB

雖然總共有 12 顆 HDD,但因為我們要拿其中 1 顆來做 Hot Spare 。所以,只剩下 11 顆 HDD 可以運用 。剩下的 11 顆要跑 RAID5 又要掉減 1 顆 。所以,真正能用來存放資料的硬碟只剩 10 顆。

500GB x 10 = 5000GB = 5TB 啊

怎麼會是 4.5TB 勒? (所以說 G 君的觀念不清楚囉) 。其實,這跟跑不跑 RAID 或是 Hot Spare 無關 。純粹只是計算方式不同所造成的差異。

廠商標示硬碟容量時,所用的「千」,也就是 K,是 1000

以 5TB 為例,B是指 byte
1KB = 1B x 1,000 = 1,000B
1MB = 1KB x 1000 = 1,000,000B
1GB = 1MB x 1000 = 1,000,000,000B
1TB = 1GB x 1000 = 1,000,000,000,000B
5 TB = 5 x 1,000,000,000,000B = 5000,000,000,000B

所以,以廠商的算法,5 TB 應該是 5000,000,000,000B

但是,電腦計算硬碟容量時,所用的「千」,也就是 K,是 1024

也就是說
1KB = 1B x 1,024 = 1,024B
1MB = 1KB x 1024 = 1,048,576B
1GB = 1MB x 1024 = 1,073,741,824B
1TB = 1GB x 1024 = 1,099,511,627,776B
5 TB = 5 x 1,099,511,627,776B = 5,497,558,138,880B

所以,以電腦的算法,5 TB 應該是 5,497,558,138,880B,因此
5TB x (5000,000,000,000/5,497,558,138,880)
= 5TB x 0.9094947017729282379150390625
= 4.5474735088646411895751953125TB

因為容量到 TB 時有 4個 K相乘過,所以比較快的算法其實是
5,000,000,000,000 / (1024 x 1024 x 1024 x 1024 )
= 4.5474735088646411895751953125TB

這才是 6TB 變 4.5 TB 的由來,別再搞混了!!