Ⅰ 什麼叫可移動磁碟與本地磁碟有何區別
隨著多媒體技術的發展,計算機的數據容量越來越大,過去那種依靠軟盤傳遞數據的方法顯然已經不能適應現在的需求。近年來取而代之的是U盤和移動硬碟,前者體積雖小,但由於容量受價格限制,只適用於數百MB以下的數據存儲。在學校教學中,多媒體課件等教學資源的數據量較大,往往需要更大的存儲空間,移動硬碟應該是最合適的選擇。那麼,如何選擇一個合適的移動硬碟呢?下面筆者就結合自己使用移動硬碟的體會來具體談一談。
移動硬碟是計算機之間交換大容量數據的中間存儲器,一般在選擇移動硬碟時,考慮的因素無非是容量、介面性質、體積和附加功能,當然還有價格。下面筆者具體談談挑選移動硬碟時要考慮的因素:
1. 容量。市面上銷售的移動硬碟的容量一般在4.7GB~40GB范圍內,從使用性質看,4.7GB~20GB就足夠了,因為移動硬碟只是作為過渡性存儲介質,沒有必要使用很大的容量。但由於硬碟容量和價格並非成正比,大容量往往有更高的性價比,而且低於20GB的硬碟多數是已經淘汰了的產品,所以建議購買新移動硬碟時要選擇20GB以上的,但如果購買硬碟盒回來自己裝配那就另當別論了。
2. 大小。移動硬碟由硬碟和硬碟盒組成,後者包括了介面和控制電路。移動硬碟通常有兩種規格:2.5英寸和3.5英寸,分別對應筆記本電腦和台式電腦的硬碟。2.5英寸硬碟的體積和重量較小,更便於攜帶,但價格要比3.5英寸硬碟貴。一般推薦選擇2.5英寸硬碟。
3. 介面。移動硬碟一般都採用USB介面(早期也有過IDE介面的,但使用不方便,要打開機箱連接),但要注意USB介面有USB1.1和USB2.0兩種規格,後者的數據傳輸速度比前者要快幾百倍,基本上和電腦內置硬碟交換數據的速度相同,但價格稍貴一些。挑選移動硬碟應該首選USB2.0介面的。
4. 購買成品或DIY。移動硬碟可以購買成品直接使用,但也可以在電腦市場購買合適的移動硬碟盒(裡面沒有硬碟,包含相應的USB驅動電路和介面電路、USB轉接線以及外接電源),配接2.5英寸筆記本電腦硬碟後DIY自己的USB移動硬碟。移動硬碟盒價格大約在100~150元左右,配上由舊的筆記本電腦拆機硬碟(1GB~4GB價格在100~300元左右)整個移動硬碟價格在200~400元就可以了,性價比較高(圖1)。
圖1 移動硬碟盒與2.5英寸硬碟
購買時要注意移動硬碟盒也有大小和介面規格的區別,可以參考上面的說明。筆者自己的移動硬碟就是用一個2.5英寸 USB2.0移動硬碟盒加一個4.7GB的二手筆記本電腦硬碟DIY而成的,總價不過400元(兩年前)。安裝也非常簡單,只要把介面和硬碟對接插好就可以了(圖2為移動硬碟的數據介面電路板,圖3為安裝好的移動硬碟)。
圖2 移動硬碟的數據介面電路板
5. 移動硬碟使用中的注意問題。
(1)移動硬碟的連線:移動硬碟的USB連接線既是數據傳輸線,又是硬碟工作供電線,連線過長就會導致電阻增大和數據干擾,使移動硬碟不能正常工作,所以要注意:USB轉接線越短越好,除了原來配置的連接線外,不宜連接延長線;二是與電腦連接應選擇機箱背後的USB介面(直接固定在主板上的介面),而不宜使用機箱前面的介面(它們是由主板經過一段引線連接到前面板上的)。
(2)移動硬碟的外接電源:移動硬碟工作時硬碟和數據介面的供電是由計算機的USB介面提供的。但在使用10GB以上的移動硬碟時,單純依賴USB線對硬碟供電可能會因電力不足而導致工作不正常,這時候就要使用外接輔助電源(直流穩壓電源)。
圖3 安裝好的移動硬碟
(3)移動硬碟雖然採用USB介面,可以支持熱插拔,但要注意在使用過程中(Windows Me/2000/XP系統)必須確保關閉了USB介面才能拔下USB連線(滑鼠點擊日期旁邊的USB介面標志,關閉介面),否則處於高速運轉的硬碟突然斷電可能會導致硬碟損壞!
參考資料:http://hard.zol.com.cn/diy/2004/0403/91934.shtml
Ⅱ 怎麼把內存卡當 本地磁碟用
U80GT使用的是32G EMMC顆粒作為主硬碟,EMMC和SSD在性能上是類似的,可以自行網路SSD優化相關的知識,對硬碟進行優化(關閉預讀取,關閉索引來換取空間,不要關閉虛擬內存和硬碟上的寫入緩存,機器默認開啟AHCI和TRIM的)。
U80GT的主硬碟容量還是太小了,為了保持機器的性能,筆者建議C盤空間保留至少10G以上,低於這個數值的話,可能會由於EMMC主控的問題,使得硬碟性能下降。這就需要將軟體盡可能的裝到TF卡中,但是某些軟體無法安裝到TF卡中,主要因為TF卡被認作可移動存儲設備,而不是內置存儲器。實際上,windows是可以跟安卓系統類似的將可移動設備掛載到C盤中的某個文件夾下,使得TF卡的文件看起來變成了內置存儲器的文件。方法很簡單,對我的電腦右鍵,選擇「管理」選項,彈出的窗口中在左上角的分支中選擇「磁碟管理」【圖片】可以看到,中下方有兩個兩個磁碟,磁碟0和磁碟1,其中磁碟1便是TF卡(這里再插一條,TF卡筆者使用的是64G的,默認文件格式為exFAT,這個格式與FAT32的區別是前者可以存放大於4G的單個文件,對於影音文件來說很有意義,但是exFAT不能被安卓識別。NTFS格式很損傷TF卡壽命,不推薦使用)。對磁碟1那個位置右鍵,選擇「更改驅動器號和路徑」【圖片】然後彈出一個新的窗口,點擊「添加」在新的窗口中點擊瀏覽,在C盤的根目錄下新建一個文件夾,取名任意,筆者設置為「TF」【圖片】之後一路點確定,完畢後打開C盤,就可以發現TF卡被裝載到了剛才新建的文件夾中,所有TF卡中的文件,都可以按照這個路徑被「看成」了內置存儲器的文件。這樣一來,安裝文件時設置路徑就可以用這個虛擬路徑來使得TF卡也可以安裝軟體。(PS:U80GT的SD讀卡器是2.0的,TF卡的速度很慢,與內置EMMC性能相差很大,建議輸入法瀏覽器安全衛士這些常用軟體裝到內置存儲器中,而對於速度不敏感的視頻軟體,游戲等放在TF卡中)
Windows默認對於可移動設備是關閉設備緩存來提高熱插拔的數據穩定性,但是對於TF卡來說,一般是不會故意插拔的,故可以開啟緩存來提高性能。對我的電腦右鍵選擇屬性或者按下win+Pause Break組合鍵,打開系統窗口,再在左上角選擇「設備管理器」打開選項框。【圖片】在「磁碟驅動器」下找到「Generic00000 SD Card」設備,雙擊彈出屬性窗口,切換到「策略」選項卡,將選項改為「更好的性能」,這樣一來,TF卡的性能會有一定的改善。同樣的設置可以優化某些外接的移動存儲設備,例如移動硬碟,但是該設備一定需要在系統中確認彈出設備後才可拔出,否則可能會造成部分數據錯亂。
當系統盤垃圾過多造成機器很慢,清理也無濟於事時,可以使用windows8自帶的恢復出廠設置來使機器回歸到剛出廠時的數據,使C盤空間完全釋放。右手從屏幕最右側向左滑動,調出的菜單中點擊最下方的「設置」,在彈出的菜單中選擇最下方的「更改電腦設置」,進入「電腦設置菜單」,選擇左邊最下方的「更新和恢復」選項,在彈出的菜單中選擇左側的「恢復」選項。【圖片】點擊第二個「開始」,提示是否清除所有數據時,請不要把TF卡中的數據也清除,僅僅是清除C盤中的數據即可。第一個開始沒用過,應該是用於不小心刪除系統文件後導致系統問題時使用的。
如果對於每次清除系統後還要重新安裝必備文件感覺很麻煩,筆者可以推薦大家一個方式:使用diskgenius軟體對C盤進行備份,將備份文件放到移動硬碟中,然後等需要恢復時再使用這個鏡像恢復。但是操作過程比較麻煩,首先需要一個UEFI的U盤,開機時按F7進入boot選項,選擇U盤後進入win PE,啟動diskgenius軟體後才能進行備份和還原。請不要在原本的系統中直接使用該軟體操作,它雖然提示重啟後可以繼續操作,但是實際上目前還不支持UEFI,會讓機器丟失引導,造成更多的問題。這個過程和ghost一鍵還原很相似,不過這個對SSD或者EMMC操作是很安全的,沒有任何問題。
參數優化部分到此結束,下面介紹硬體參數概覽部分。
Ⅲ 什麼是本地存儲
本地存儲是一個電腦主機或若干個電腦,硬碟及移動硬碟上存儲的文件。成為本地文件或者存儲。(沒有通過網路統一規劃的存儲。只是單個電腦或者硬碟,存儲的文件,可以叫做本地存儲)
Ⅳ 除了移動硬碟,還有什麼可以永久保存資料
還有計算機中的磁碟(機械硬碟/固態硬碟)才能永久地存儲數據。
磁碟作為一種存儲設備,自計算機誕生之日起就發揮著不可或缺的作用。在某種程度上,計算機的性能隻影響計算數據的速度,而存儲設備的任務是保證各種計算數據的生存。
磁碟的容量以兆位元組(MB/MiB)、千兆位元組(GB/GiB)或TB/TiB計量。常見的公式是:1TB=1024GB、1GB=1024MB和1MB=1024KB。
但磁碟製造商通常使用GB,或1GB=1000MB,Windows仍然使用「GB」來表示「GiB」單位(1024轉換)。
(4)哪種存儲可以像本地磁碟一樣擴展閱讀:
網路雲盤一種新型的存儲方式。
不需要自己購買硬體,只需要申請一個雲存儲賬號就能夠達到隨時隨地訪問裡面資料的需求,而且即使手機丟失裡面的數據也不會丟失。如今,網路提供了免費的雲存儲空間,還是蠻大的,對於平常來說足夠了。
網路PC同步盤主要解決文件雙向同步問題,本地同步文件夾數據同步到雲端;雲端數據增加、刪除後本地也會隨之變化,適合需要在多設備共享數據的辦公人群使用。
網路網盤PC客戶端可以高速、批量下載文件,有斷點續傳等功能,方便用戶下載大文件、批量下載。
網路網盤PC客戶端有自動備份文件夾功能,可以關聯5個文件夾,將文件放在關聯文件夾後,文件自動上傳到雲端,永不丟失。
Ⅳ 電腦軟體盤和本地磁碟一樣的嗎
不一樣。
電腦軟體盤是存儲系統文件的分區。本地磁碟是自定義分區。電腦軟體盤不得刪除任何文件。本地磁碟可以刪除文件。
(5)哪種存儲可以像本地磁碟一樣擴展閱讀:
磁碟又分為兩類,一類是硬碟,另一類就是軟盤了。
硬碟的容量比較大,也就是說它能記錄的信息比較多,而且一般都裝在機箱裡面。軟盤的容量就相對比較小了,一般放在機箱外面。
計算機上有個特殊的地方叫做軟盤驅動器,要用軟盤的時候就把它放進這個地方,不用的時候可以很方便地拿出來帶走。打個比方說,計算機像一個工廠,硬碟就是倉庫,可以放很多東西,但是倉庫是不能隨便搬走的;軟盤呢,就是卡車,裝的東西雖然不多,但是搬運起來很方便。
硬碟在機箱裡面負責儲存數據,而軟盤用來搬運數據,硬碟的容量大,軟盤的容量小,這就是它們的區別,另外硬碟的存取速度比軟盤快得多。
Ⅵ 本地磁碟和虛擬磁碟有什麼不同
本地磁碟
就是你的硬碟,就是你的
系統配置
的物理硬碟,是數據儲存的地方。
還有
虛擬磁碟
,就是通過軟體虛擬出來的磁碟,其數據仍需要存在物理磁碟上。
網路磁碟,就是通過
網路映射
,將其他地方的磁碟空間映射到你的
資源管理器
中。
光碟,就是通過光碟機進行識別的移動介質。
軟盤,就是通過軟碟機識別的移動介質。
移動硬碟
,就是經過特殊處理,能夠像筆記本一樣拿來拿去,並可以隨時連上電腦的硬碟。
快閃記憶體檔
,其實就是一種比移動硬碟更靈活,但存儲空間較小的存儲介質。與此相似的還有各種
快閃記憶體卡
等。
差不多也就這些。
Ⅶ 數據存儲形式有哪幾種
【塊存儲】
典型設備:磁碟陣列,硬碟
塊存儲主要是將裸磁碟空間整個映射給主機使用的,就是說例如磁碟陣列裡面有5塊硬碟(為方便說明,假設每個硬碟1G),然後可以通過劃邏輯盤、做Raid、或者LVM(邏輯卷)等種種方式邏輯劃分出N個邏輯的硬碟。(假設劃分完的邏輯盤也是5個,每個也是1G,但是這5個1G的邏輯盤已經於原來的5個物理硬碟意義完全不同了。例如第一個邏輯硬碟A裡面,可能第一個200M是來自物理硬碟1,第二個200M是來自物理硬碟2,所以邏輯硬碟A是由多個物理硬碟邏輯虛構出來的硬碟。)
接著塊存儲會採用映射的方式將這幾個邏輯盤映射給主機,主機上面的操作系統會識別到有5塊硬碟,但是操作系統是區分不出到底是邏輯還是物理的,它一概就認為只是5塊裸的物理硬碟而已,跟直接拿一塊物理硬碟掛載到操作系統沒有區別的,至少操作系統感知上沒有區別。
此種方式下,操作系統還需要對掛載的裸硬碟進行分區、格式化後,才能使用,與平常主機內置硬碟的方式完全無異。
優點:
1、 這種方式的好處當然是因為通過了Raid與LVM等手段,對數據提供了保護。
2、 另外也可以將多塊廉價的硬碟組合起來,成為一個大容量的邏輯盤對外提供服務,提高了容量。
3、 寫入數據的時候,由於是多塊磁碟組合出來的邏輯盤,所以幾塊磁碟可以並行寫入的,提升了讀寫效率。
4、 很多時候塊存儲採用SAN架構組網,傳輸速率以及封裝協議的原因,使得傳輸速度與讀寫速率得到提升。
缺點:
1、採用SAN架構組網時,需要額外為主機購買光纖通道卡,還要買光纖交換機,造價成本高。
2、主機之間的數據無法共享,在伺服器不做集群的情況下,塊存儲裸盤映射給主機,再格式化使用後,對於主機來說相當於本地盤,那麼主機A的本地盤根本不能給主機B去使用,無法共享數據。
3、不利於不同操作系統主機間的數據共享:另外一個原因是因為操作系統使用不同的文件系統,格式化完之後,不同文件系統間的數據是共享不了的。例如一台裝了WIN7/XP,文件系統是FAT32/NTFS,而Linux是EXT4,EXT4是無法識別NTFS的文件系統的。就像一隻NTFS格式的U盤,插進Linux的筆記本,根本無法識別出來。所以不利於文件共享。
【文件存儲】
典型設備:FTP、NFS伺服器
為了克服上述文件無法共享的問題,所以有了文件存儲。
文件存儲也有軟硬一體化的設備,但是其實普通拿一台伺服器/筆記本,只要裝上合適的操作系統與軟體,就可以架設FTP與NFS服務了,架上該類服務之後的伺服器,就是文件存儲的一種了。
主機A可以直接對文件存儲進行文件的上傳下載,與塊存儲不同,主機A是不需要再對文件存儲進行格式化的,因為文件管理功能已經由文件存儲自己搞定了。
優點:
1、造價交低:隨便一台機器就可以了,另外普通乙太網就可以,根本不需要專用的SAN網路,所以造價低。
2、方便文件共享:例如主機A(WIN7,NTFS文件系統),主機B(Linux,EXT4文件系統),想互拷一部電影,本來不行。加了個主機C(NFS伺服器),然後可以先A拷到C,再C拷到B就OK了。(例子比較膚淺,請見諒……)
缺點:
讀寫速率低,傳輸速率慢:乙太網,上傳下載速度較慢,另外所有讀寫都要1台伺服器裡面的硬碟來承擔,相比起磁碟陣列動不動就幾十上百塊硬碟同時讀寫,速率慢了許多。
【對象存儲】
典型設備:內置大容量硬碟的分布式伺服器
對象存儲最常用的方案,就是多台伺服器內置大容量硬碟,再裝上對象存儲軟體,然後再額外搞幾台服務作為管理節點,安裝上對象存儲管理軟體。管理節點可以管理其他伺服器對外提供讀寫訪問功能。
之所以出現了對象存儲這種東西,是為了克服塊存儲與文件存儲各自的缺點,發揚它倆各自的優點。簡單來說塊存儲讀寫快,不利於共享,文件存儲讀寫慢,利於共享。能否弄一個讀寫快,利 於共享的出來呢。於是就有了對象存儲。
首先,一個文件包含了了屬性(術語叫metadata,元數據,例如該文件的大小、修改時間、存儲路徑等)以及內容(以下簡稱數據)。
以往像FAT32這種文件系統,是直接將一份文件的數據與metadata一起存儲的,存儲過程先將文件按照文件系統的最小塊大小來打散(如4M的文件,假設文件系統要求一個塊4K,那麼就將文件打散成為1000個小塊),再寫進硬碟裡面,過程中沒有區分數據/metadata的。而每個塊最後會告知你下一個要讀取的塊的地址,然後一直這樣順序地按圖索驥,最後完成整份文件的所有塊的讀取。
這種情況下讀寫速率很慢,因為就算你有100個機械手臂在讀寫,但是由於你只有讀取到第一個塊,才能知道下一個塊在哪裡,其實相當於只能有1個機械手臂在實際工作。
而對象存儲則將元數據獨立了出來,控制節點叫元數據伺服器(伺服器+對象存儲管理軟體),裡面主要負責存儲對象的屬性(主要是對象的數據被打散存放到了那幾台分布式伺服器中的信息),而其他負責存儲數據的分布式伺服器叫做OSD,主要負責存儲文件的數據部分。當用戶訪問對象,會先訪問元數據伺服器,元數據伺服器只負責反饋對象存儲在哪些OSD,假設反饋文件A存儲在B、C、D三台OSD,那麼用戶就會再次直接訪問3台OSD伺服器去讀取數據。
這時候由於是3台OSD同時對外傳輸數據,所以傳輸的速度就加快了。當OSD伺服器數量越多,這種讀寫速度的提升就越大,通過此種方式,實現了讀寫快的目的。
另一方面,對象存儲軟體是有專門的文件系統的,所以OSD對外又相當於文件伺服器,那麼就不存在文件共享方面的困難了,也解決了文件共享方面的問題。
所以對象存儲的出現,很好地結合了塊存儲與文件存儲的優點。
最後為什麼對象存儲兼具塊存儲與文件存儲的好處,還要使用塊存儲或文件存儲呢?
1、有一類應用是需要存儲直接裸盤映射的,例如資料庫。因為資料庫需要存儲裸盤映射給自己後,再根據自己的資料庫文件系統來對裸盤進行格式化的,所以是不能夠採用其他已經被格式化為某種文件系統的存儲的。此類應用更適合使用塊存儲。
2、對象存儲的成本比起普通的文件存儲還是較高,需要購買專門的對象存儲軟體以及大容量硬碟。如果對數據量要求不是海量,只是為了做文件共享的時候,直接用文件存儲的形式好了,性價比高。
Ⅷ nas存儲,能當本地硬碟用嗎
可以當本機硬碟使用。
1、NAS儲存系統,就是個網路上的硬碟。直接映射到本地,有本地盤符,可以當本地硬碟使用。
2、但不能把隨系統啟動的軟體裝在NAS上,因為先啟動後映射。
3、NAS的速度比本機要慢一些,受網路的限制。
Ⅸ 比較各個存儲類型的優缺點
【塊存儲】
典型設備:磁碟陣列,硬碟
塊存儲主要是將裸磁碟空間整個映射給主機使用的,就是說例如磁碟陣列裡面有5塊硬碟(為方便說明,假設每個硬碟1G),然後可以通過劃邏輯盤、做Raid、或者LVM(邏輯卷)等種種方式邏輯劃分出N個邏輯的硬碟。(假設劃分完的邏輯盤也是5個,每個也是1G,但是這5個1G的邏輯盤已經於原來的5個物理硬碟意義完全不同了。例如第一個邏輯硬碟A裡面,可能第一個200M是來自物理硬碟1,第二個200M是來自物理硬碟2,所以邏輯硬碟A是由多個物理硬碟邏輯虛構出來的硬碟。)
接著塊存儲會採用映射的方式將這幾個邏輯盤映射給主機,主機上面的操作系統會識別到有5塊硬碟,但是操作系統是區分不出到底是邏輯還是物理的,它一概就認為只是5塊裸的物理硬碟而已,跟直接拿一塊物理硬碟掛載到操作系統沒有區別的,至少操作系統感知上沒有區別。
此種方式下,操作系統還需要對掛載的裸硬碟進行分區、格式化後,才能使用,與平常主機內置硬碟的方式完全無異。
優點:
1、 這種方式的好處當然是因為通過了Raid與LVM等手段,對數據提供了保護。
2、 另外也可以將多塊廉價的硬碟組合起來,成為一個大容量的邏輯盤對外提供服務,提高了容量。
3、 寫入數據的時候,由於是多塊磁碟組合出來的邏輯盤,所以幾塊磁碟可以並行寫入的,提升了讀寫效率。
4、 很多時候塊存儲採用SAN架構組網,傳輸速率以及封裝協議的原因,使得傳輸速度與讀寫速率得到提升。
缺點:
1、採用SAN架構組網時,需要額外為主機購買光纖通道卡,還要買光纖交換機,造價成本高。
2、主機之間的數據無法共享,在伺服器不做集群的情況下,塊存儲裸盤映射給主機,再格式化使用後,對於主機來說相當於本地盤,那麼主機A的本地盤根本不能給主機B去使用,無法共享數據。
3、不利於不同操作系統主機間的數據共享:另外一個原因是因為操作系統使用不同的文件系統,格式化完之後,不同文件系統間的數據是共享不了的。例如一台裝了WIN7/XP,文件系統是FAT32/NTFS,而Linux是EXT4,EXT4是無法識別NTFS的文件系統的。就像一隻NTFS格式的U盤,插進Linux的筆記本,根本無法識別出來。所以不利於文件共享。
【文件存儲】
典型設備:FTP、NFS伺服器
為了克服上述文件無法共享的問題,所以有了文件存儲。
文件存儲也有軟硬一體化的設備,但是其實普通拿一台伺服器/筆記本,只要裝上合適的操作系統與軟體,就可以架設FTP與NFS服務了,架上該類服務之後的伺服器,就是文件存儲的一種了。
主機A可以直接對文件存儲進行文件的上傳下載,與塊存儲不同,主機A是不需要再對文件存儲進行格式化的,因為文件管理功能已經由文件存儲自己搞定了。
優點:
1、造價交低:隨便一台機器就可以了,另外普通乙太網就可以,根本不需要專用的SAN網路,所以造價低。
2、方便文件共享:例如主機A(WIN7,NTFS文件系統),主機B(Linux,EXT4文件系統),想互拷一部電影,本來不行。加了個主機C(NFS伺服器),然後可以先A拷到C,再C拷到B就OK了。(例子比較膚淺,請見諒……)
缺點:
讀寫速率低,傳輸速率慢:乙太網,上傳下載速度較慢,另外所有讀寫都要1台伺服器裡面的硬碟來承擔,相比起磁碟陣列動不動就幾十上百塊硬碟同時讀寫,速率慢了許多。
【對象存儲】
典型設備:內置大容量硬碟的分布式伺服器
對象存儲最常用的方案,就是多台伺服器內置大容量硬碟,再裝上對象存儲軟體,然後再額外搞幾台服務作為管理節點,安裝上對象存儲管理軟體。管理節點可以管理其他伺服器對外提供讀寫訪問功能。
之所以出現了對象存儲這種東西,是為了克服塊存儲與文件存儲各自的缺點,發揚它倆各自的優點。簡單來說塊存儲讀寫快,不利於共享,文件存儲讀寫慢,利於共享。能否弄一個讀寫快,利 於共享的出來呢。於是就有了對象存儲。
首先,一個文件包含了了屬性(術語叫metadata,元數據,例如該文件的大小、修改時間、存儲路徑等)以及內容(以下簡稱數據)。
以往像FAT32這種文件系統,是直接將一份文件的數據與metadata一起存儲的,存儲過程先將文件按照文件系統的最小塊大小來打散(如4M的文件,假設文件系統要求一個塊4K,那麼就將文件打散成為1000個小塊),再寫進硬碟裡面,過程中沒有區分數據/metadata的。而每個塊最後會告知你下一個要讀取的塊的地址,然後一直這樣順序地按圖索驥,最後完成整份文件的所有塊的讀取。
這種情況下讀寫速率很慢,因為就算你有100個機械手臂在讀寫,但是由於你只有讀取到第一個塊,才能知道下一個塊在哪裡,其實相當於只能有1個機械手臂在實際工作。
而對象存儲則將元數據獨立了出來,控制節點叫元數據伺服器(伺服器+對象存儲管理軟體),裡面主要負責存儲對象的屬性(主要是對象的數據被打散存放到了那幾台分布式伺服器中的信息),而其他負責存儲數據的分布式伺服器叫做OSD,主要負責存儲文件的數據部分。當用戶訪問對象,會先訪問元數據伺服器,元數據伺服器只負責反饋對象存儲在哪些OSD,假設反饋文件A存儲在B、C、D三台OSD,那麼用戶就會再次直接訪問3台OSD伺服器去讀取數據。
這時候由於是3台OSD同時對外傳輸數據,所以傳輸的速度就加快了。當OSD伺服器數量越多,這種讀寫速度的提升就越大,通過此種方式,實現了讀寫快的目的。
另一方面,對象存儲軟體是有專門的文件系統的,所以OSD對外又相當於文件伺服器,那麼就不存在文件共享方面的困難了,也解決了文件共享方面的問題。
所以對象存儲的出現,很好地結合了塊存儲與文件存儲的優點。
最後為什麼對象存儲兼具塊存儲與文件存儲的好處,還要使用塊存儲或文件存儲呢?
1、有一類應用是需要存儲直接裸盤映射的,例如資料庫。因為資料庫需要存儲裸盤映射給自己後,再根據自己的資料庫文件系統來對裸盤進行格式化的,所以是不能夠採用其他已經被格式化為某種文件系統的存儲的。此類應用更適合使用塊存儲。
2、對象存儲的成本比起普通的文件存儲還是較高,需要購買專門的對象存儲軟體以及大容量硬碟。如果對數據量要求不是海量,只是為了做文件共享的時候,直接用文件存儲的形式好了,性價比高。