近天天刷抖音,刷到了大量的硬盤(pán)損壞,數(shù)據(jù)丟失的小視頻,嚇得我心驚膽顫,盤(pán)里存著我一家人從小到大的視頻和照片,丟了可是會(huì)被家里混合乒乓的。為了家庭和睦,為了鍵盤(pán)與膝蓋少碰面。還是先檢查下硬盤(pán)好壞,順便再備份幾份。
以下是我檢查硬盤(pán)好壞的所使用的軟件。
CrystalDiskInfo,免費(fèi)專(zhuān)業(yè)硬盤(pán)檢測(cè)工具,硬盤(pán)健康狀態(tài)信息檢測(cè)工具。支持檢測(cè)機(jī)械硬盤(pán)及固態(tài)硬盤(pán)信息,檢測(cè)分析讀取磁盤(pán)的詳細(xì)信息,包含硬盤(pán)溫度,固件、序列號(hào)、驅(qū)動(dòng)器接口等。
值得表?yè)P(yáng)的是這個(gè)軟件是單機(jī)版可以直接放在U盤(pán),要使用的時(shí)候直接將U盤(pán)插到需要的電腦,點(diǎn)擊CrystalDiskInfo,就可以檢測(cè)了,非常的方便。
軟件可以在網(wǎng)上免費(fèi)下載,如果怕下載,可以私信我。
科普小知識(shí):
I/O 的概念,從字義來(lái)理解就是輸入輸出。操作系統(tǒng)從上層到底層,各個(gè)層次之間均存在 I/O。比如,CPU 有 I/O,內(nèi)存有 I/O, VMM 有 I/O, 底層磁盤(pán)上也有 I/O,這是廣義上的 I/O。通常來(lái)講,一個(gè)上層的 I/O 可能會(huì)產(chǎn)生針對(duì)磁盤(pán)的多個(gè) I/O,也就是說(shuō),上層的 I/O 是稀疏的,下層的 I/O 是密集的。
磁盤(pán)的 I/O,顧名思義就是磁盤(pán)的輸入輸出。輸入指的是對(duì)磁盤(pán)寫(xiě)入數(shù)據(jù),輸出指的是從磁盤(pán)讀出數(shù)據(jù)。我們常見(jiàn)的磁盤(pán)類(lèi)型有 ATA、SATA、FC、SCSI、SAS,如圖1所示。這幾種磁盤(pán)中,服務(wù)器常用的是 SAS 和 FC 磁盤(pán),一些高端存儲(chǔ)也使用 SSD 盤(pán)。每一種磁盤(pán)的性能是不一樣的。
圖 1. 物理磁盤(pán)的架構(gòu)以及常見(jiàn)磁盤(pán)類(lèi)型
SAN(Storage Area Network, 存儲(chǔ)區(qū)域網(wǎng)絡(luò))和NAS存儲(chǔ)(Network Attached Storage,網(wǎng)絡(luò)附加存儲(chǔ))一般都具備2個(gè)評(píng)價(jià)指標(biāo):IOPS和帶寬(throughput),兩個(gè)指標(biāo)互相獨(dú)立又相互關(guān)聯(lián)。體現(xiàn)存儲(chǔ)系統(tǒng)性能的最主要指標(biāo)是IOPS。下面,將介紹一下這兩個(gè)參數(shù)的含義。
IOPS (Input/Output Per Second)即每秒的輸入輸出量(或讀寫(xiě)次數(shù)),是衡量磁盤(pán)性能的主要指標(biāo)之一。IOPS是指單位時(shí)間內(nèi)系統(tǒng)能處理的I/O請(qǐng)求數(shù)量,I/O請(qǐng)求通常為讀或?qū)憯?shù)據(jù)操作請(qǐng)求。隨機(jī)讀寫(xiě)頻繁的應(yīng)用,如OLTP(Online Transaction Processing),IOPS是關(guān)鍵衡量指標(biāo)。另一個(gè)重要指標(biāo)是數(shù)據(jù)吞吐量(Throughput),指單位時(shí)間內(nèi)可以成功傳輸?shù)臄?shù)據(jù)數(shù)量。對(duì)于大量順序讀寫(xiě)的應(yīng)用,如VOD(Video On Demand),則更關(guān)注吞吐量指標(biāo)。
簡(jiǎn)而言之:
IOPS 與吞吐量的關(guān)系
每秒 I/O 吞吐量= IOPS* 平均 I/O SIZE。從公式可以看出: I/O SIZE 越大,IOPS 越高,那么每秒 I/O 的吞吐量就越高。因此,我們會(huì)認(rèn)為 IOPS 和吞吐量的數(shù)值越高越好。實(shí)際上,對(duì)于一個(gè)磁盤(pán)來(lái)講,這兩個(gè)參數(shù)均有其最大值,而且這兩個(gè)參數(shù)也存在著一定的關(guān)系。
IOPS可細(xì)分為如下幾個(gè)指標(biāo):
下圖為一個(gè)典型的NFS測(cè)試結(jié)果:
IOPS的測(cè)試benchmark工具主要有Iometer, IoZone, FIO等,可以綜合用于測(cè)試磁盤(pán)在不同情形下的IOPS。對(duì)于應(yīng)用系統(tǒng),需要首先確定數(shù)據(jù)的負(fù)載特征,然后選擇合理的IOPS指標(biāo)進(jìn)行測(cè)量和對(duì)比分析,據(jù)此選擇合適的存儲(chǔ)介質(zhì)和軟件系統(tǒng)。
IOPS計(jì)算公式
對(duì)于磁盤(pán)來(lái)說(shuō)一個(gè)完整的IO操作是這樣進(jìn)行的:當(dāng)控制器對(duì)磁盤(pán)發(fā)出一個(gè)IO操作命令的時(shí)候,磁盤(pán)的驅(qū)動(dòng)臂(Actuator Arm)帶讀寫(xiě)磁頭(Head)離開(kāi)著陸區(qū)(Landing Zone,位于內(nèi)圈沒(méi)有數(shù)據(jù)的區(qū)域),移動(dòng)到要操作的初始數(shù)據(jù)塊所在的磁道(Track)的正上方,這個(gè)過(guò)程被稱(chēng)為尋址(Seeking),對(duì)應(yīng)消耗的時(shí)間被稱(chēng)為尋址時(shí)間(Seek Time);但是找到對(duì)應(yīng)磁道還不能馬上讀取數(shù)據(jù),這時(shí)候磁頭要等到磁盤(pán)盤(pán)片(Platter)旋轉(zhuǎn)到初始數(shù)據(jù)塊所在的扇區(qū)(Sector)落在讀寫(xiě)磁頭正上方的之后才能開(kāi)始讀取數(shù)據(jù),在這個(gè)等待盤(pán)片旋轉(zhuǎn)到可操作扇區(qū)的過(guò)程中消耗的時(shí)間稱(chēng)為旋轉(zhuǎn)延時(shí)(Rotational Delay);接下來(lái)就隨著盤(pán)片的旋轉(zhuǎn),磁頭不斷的讀/寫(xiě)相應(yīng)的數(shù)據(jù)塊,直到完成這次IO所需要操作的全部數(shù)據(jù),這個(gè)過(guò)程稱(chēng)為數(shù)據(jù)傳送(Data Transfer),對(duì)應(yīng)的時(shí)間稱(chēng)為傳送時(shí)間(Transfer Time)。完成這三個(gè)步驟之后一次IO操作也就完成了。
在我們看硬盤(pán)廠商的宣傳單的時(shí)候我們經(jīng)常能看到3個(gè)參數(shù),分別是平均尋址時(shí)間、盤(pán)片旋轉(zhuǎn)速度以及最大傳送速度,這三個(gè)參數(shù)就可以提供給我們計(jì)算上述三個(gè)步驟的時(shí)間。
現(xiàn)在我們就可以得出這樣的計(jì)算單次IO時(shí)間的公式。
IO Time=Seek Time + 60 sec/Rotational Speed/2 + IO Chunk Size/Transfer Rate
于是我們可以這樣計(jì)算出IOPS。
IOPS=1/IO Time=1/(Seek Time + 60 sec/Rotational Speed/2 + IO Chunk Size/Transfer Rate)
對(duì)于給定不同的IO大小我們可以得出下面的一系列的數(shù)據(jù)
4K (1/7.1 ms=140 IOPS) 5ms + (60sec/15000RPM/2) + 4K/40MB=5 + 2 + 0.1=7.1 8k (1/7.2 ms=139 IOPS) 5ms + (60sec/15000RPM/2) + 8K/40MB=5 + 2 + 0.2=7.2 16K (1/7.4 ms=135 IOPS) 5ms + (60sec/15000RPM/2) + 16K/40MB=5 + 2 + 0.4=7.4 32K (1/7.8 ms=128 IOPS) 5ms + (60sec/15000RPM/2) + 32K/40MB=5 + 2 + 0.8=7.8 64K (1/8.6 ms=116 IOPS) 5ms + (60sec/15000RPM/2) + 64K/40MB=5 + 2 + 1.6=8.6
從上面的數(shù)據(jù)可以看出,當(dāng)單次IO越小的時(shí)候,單次IO所耗費(fèi)的時(shí)間也越少,相應(yīng)的IOPS也就越大。
上面我們的數(shù)據(jù)都是在一個(gè)比較理想的假設(shè)下得出來(lái)的,這里的理想的情況就是磁盤(pán)要花費(fèi)平均大小的尋址時(shí)間和平均的旋轉(zhuǎn)延時(shí),這個(gè)假設(shè)其實(shí)是比較符合我們實(shí)際情況中的隨機(jī)讀寫(xiě),在隨機(jī)讀寫(xiě)中,每次IO操作的尋址時(shí)間和旋轉(zhuǎn)延時(shí)都不能忽略不計(jì),有了這兩個(gè)時(shí)間的存在也就限制了IOPS的大小。現(xiàn)在我們考慮一種相對(duì)極端的順序讀寫(xiě)操作,比如說(shuō)在讀取一個(gè)很大的存儲(chǔ)連續(xù)分布在磁盤(pán)的的文件,因?yàn)槲募拇鎯?chǔ)的分布是連續(xù)的,磁頭在完成一個(gè)讀IO操作之后,不需要從新的尋址,也不需要旋轉(zhuǎn)延時(shí),在這種情況下我們能到一個(gè)很大的IOPS值,如下。
4K (1/0.1 ms=10000 IOPS) 0ms + 0ms + 4K/40MB=0.1 8k (1/0.2 ms=5000 IOPS) 0ms + 0ms + 8K/40MB=0.2 16K (1/0.4 ms=2500 IOPS) 0ms + 0ms + 16K/40MB=0.4 32K (1/0.8 ms=1250 IOPS) 0ms + 0ms + 32K/40MB=0.8 64K (1/1.6 ms=625 IOPS) 0ms + 0ms + 64K/40MB=1.6
相比第一組數(shù)據(jù)來(lái)說(shuō)差距是非常的大的,因此當(dāng)我們要用IOPS來(lái)衡量一個(gè)IO系統(tǒng)的系能的時(shí)候我們一定要說(shuō)清楚是在什么情況的IOPS,也就是要說(shuō)明讀寫(xiě)的方式以及單次IO的大小,當(dāng)然在實(shí)際當(dāng)中,特別是在OLTP的系統(tǒng)的,隨機(jī)的小IO的讀寫(xiě)是最有說(shuō)服力的。
另外,對(duì)于同一個(gè)磁盤(pán)(或者 LUN),隨著每次 I/O 讀寫(xiě)數(shù)據(jù)的大小不通,IOPS 的數(shù)值也不是固定不變的。例如,每次 I/O 寫(xiě)入或者讀出的都是連續(xù)的大數(shù)據(jù)塊,此時(shí) IOPS 相對(duì)會(huì)低一些;在不頻繁換道的情況下,每次寫(xiě)入或者讀出的數(shù)據(jù)塊小,相對(duì)來(lái)講 IOPS 就會(huì)高一些。也就是說(shuō),IOPS 也取決與I/O塊的大小,采用不同I/O塊的大小測(cè)出的IOPS值是不同的。 對(duì)一個(gè)具體的IOPS, 可以了解它當(dāng)時(shí)測(cè)試的I/O塊的尺寸。并且IOPS都具有極限值,表1列出了各種磁盤(pán)的 IOPS 極限值。
表 1. 常見(jiàn)磁盤(pán)類(lèi)型及其 IOPS
大體上講,I/O 的類(lèi)型可以分為:讀 / 寫(xiě) I/O、大 / 小塊 I/O、連續(xù) / 隨機(jī) I/O, 順序 / 并發(fā) I/O。在這幾種類(lèi)型中,我們主要討論一下:大 / 小塊 I/O、連續(xù) / 隨機(jī) I/O, 順序 / 并發(fā) I/O。
大 / 小塊 I/O
這個(gè)數(shù)值指的是控制器指令中給出的連續(xù)讀出扇區(qū)數(shù)目的多少。如果數(shù)目較多,如 64,128 等,我們可以認(rèn)為是大塊 I/O;反之,如果很小,比如 4,8,我們就會(huì)認(rèn)為是小塊 I/O,實(shí)際上,在大塊和小塊 I/O 之間,沒(méi)有明確的界限。
連續(xù) / 隨機(jī) I/O
連續(xù) I/O 指的是本次 I/O 給出的初始扇區(qū)地址和上一次 I/O 的結(jié)束扇區(qū)地址是完全連續(xù)或者相隔不多的。反之,如果相差很大,則算作一次隨機(jī) I/O
連續(xù) I/O 比隨機(jī) I/O 效率高的原因是:在做連續(xù) I/O 的時(shí)候,磁頭幾乎不用換道,或者換道的時(shí)間很短;而對(duì)于隨機(jī) I/O,如果這個(gè) I/O 很多的話,會(huì)導(dǎo)致磁頭不停地?fù)Q道,造成效率的極大降低。
順序 / 并發(fā) I/O
從概念上講,并發(fā) I/O 就是指向一塊磁盤(pán)發(fā)出一條 I/O 指令后,不必等待它回應(yīng),接著向另外一塊磁盤(pán)發(fā) I/O 指令。對(duì)于具有條帶性的 RAID(LUN),對(duì)其進(jìn)行的 I/O 操作是并發(fā)的,例如:raid 0+1(1+0),raid5 等。反之則為順序 I/O。
確認(rèn)磁盤(pán) I/O 存在性能問(wèn)題
對(duì)于隨機(jī)負(fù)載,當(dāng)遇到余下情況時(shí),我們那通常認(rèn)為存在 I/O 性能問(wèn)題:
對(duì)于順序負(fù)載,當(dāng)遇到余下情況時(shí),我們那通常認(rèn)為存在 I/O 性能問(wèn)題:
對(duì)于一塊磁盤(pán)來(lái)講,隨著 IOPS 數(shù)量的增加,I/O service 也會(huì)增加,并且會(huì)有一個(gè)飽和點(diǎn),即 IOPS 達(dá)到某個(gè)點(diǎn)以后,IOPS 再增加將會(huì)引起 I/O service time 的顯著增加。
圖 3. 磁盤(pán) IOPS 與 IO service time 關(guān)系圖
從經(jīng)驗(yàn)上講,我們?cè)跍y(cè)試工作中,我們主要關(guān)注 IOPS 和吞吐量以及磁盤(pán)的 busy% 這三個(gè)數(shù)值。如果 IOPS 和吞吐量均很低,磁盤(pán)的 busy% 也很低,我們會(huì)認(rèn)為磁盤(pán)壓力過(guò)小,造成吞吐量和 IOPS 過(guò)低;只有在 IOPS 和吞吐量均很低,磁盤(pán)的 busy% 很高(接近 100%)的時(shí)候,我們才會(huì)從磁盤(pán) I/O 方面分析 I/O 性能。
————————————————
版權(quán)聲明:本文為CSDN博主「風(fēng)云龍兒」的原創(chuàng)文章,遵循CC 4.0 by-sa版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/hanchengxi/article/details/19089589
盤(pán)作為電腦中的重要硬件之一,它的作用是存儲(chǔ)系統(tǒng)與其它重要的文件,硬盤(pán)的好壞,直接影響了我們的操作體驗(yàn)與數(shù)據(jù)儲(chǔ)存能力,所以說(shuō),選好硬件是非常重要的,不過(guò)現(xiàn)在市面上的硬盤(pán)五花八門(mén),我們要怎么選呢?選好了硬盤(pán)又要怎么分區(qū)呢?這些都是我們比較關(guān)心與關(guān)注的地方,今天我就跟大家聊一聊這些問(wèn)題!
四種硬盤(pán)。
硬盤(pán)該怎么選?
硬盤(pán)不僅品牌多,而且類(lèi)型也廣,主要有固態(tài)硬盤(pán)與機(jī)械硬盤(pán)兩大類(lèi),固態(tài)硬盤(pán)還存在接口與協(xié)議的區(qū)分,目前來(lái)說(shuō),NVME協(xié)議的M.2接口固態(tài)硬盤(pán)是比較好的硬盤(pán),讀寫(xiě)速度快,另外一種就是SATA協(xié)議的M.2接口或者是SATA接口固態(tài)硬盤(pán),這種硬盤(pán)的速度稍微慢了一點(diǎn),最后就是機(jī)械硬盤(pán)了,機(jī)械硬盤(pán)又分為筆記本與臺(tái)式機(jī)兩大類(lèi),筆記本機(jī)械硬盤(pán)的體積偏小,臺(tái)式機(jī)的機(jī)械硬盤(pán)體積大,兩種硬盤(pán)的讀寫(xiě)速度都沒(méi)有固態(tài)硬盤(pán)快,臺(tái)式機(jī)的讀寫(xiě)速度要快于筆記本的機(jī)械硬盤(pán)讀寫(xiě)速度。從數(shù)據(jù)的恢復(fù)成功率來(lái)看,機(jī)械硬盤(pán)高于固態(tài)硬盤(pán),所以一些重要的科研還是會(huì)以機(jī)械硬盤(pán)作為重要的存儲(chǔ)設(shè)備。
筆記本硬盤(pán)。
以上就是硬盤(pán)的相關(guān)知識(shí)了,懂電腦的人,現(xiàn)在都是以固態(tài)硬盤(pán)為主,或者是固態(tài)硬盤(pán)搭配機(jī)械硬盤(pán)作為搭配,我給大家的建議也是這樣,畢竟現(xiàn)在都是講究效率的,但是我要強(qiáng)調(diào)的是,選擇硬盤(pán)要選擇大品牌,千萬(wàn)不要選小品牌或者是雜牌,因?yàn)殡s牌的硬盤(pán)很容易丟數(shù)據(jù),黑盤(pán),藍(lán)屏要是丟了自己的存儲(chǔ)數(shù)據(jù)可能都找不回來(lái),與此同時(shí)還要注意電腦的支持硬盤(pán)接口與協(xié)議類(lèi)型,只有這樣,我們才能選擇一個(gè)稱(chēng)心如意的存儲(chǔ)硬盤(pán)。
硬盤(pán)要怎么分區(qū)?
硬盤(pán)分區(qū)其實(shí)一直是大家喜歡聊的話題,有些朋友認(rèn)為電腦硬盤(pán)一定要分區(qū),有些朋友則認(rèn)為不需要分區(qū),其實(shí)電腦分區(qū)與不分區(qū)都不是一定的,它與自己的需求有關(guān),想分區(qū)就可以分區(qū),不想分區(qū)也可以不分區(qū),硬盤(pán)分不分區(qū)對(duì)于硬盤(pán)的性能影響可以忽略不計(jì),只不過(guò)分區(qū)可以幫助我們條理化管理自己的硬盤(pán),比如C盤(pán)就是系統(tǒng)盤(pán),D盤(pán)就是軟件盤(pán),E盤(pán)就是文件盤(pán)等,分區(qū)是幫助我們的條理化,不分區(qū)當(dāng)然可以,只不過(guò)找數(shù)據(jù)的時(shí)候麻煩一點(diǎn)。
硬盤(pán)分區(qū)。
其實(shí)這要追溯到1987年的出現(xiàn)了個(gè)人電腦病毒,它可以感染FAT格式的磁盤(pán)引導(dǎo)扇區(qū),這種病毒沒(méi)有多大的危險(xiǎn),但是被有心人利用只做了各種病毒,然后系統(tǒng)就會(huì)崩潰,最終就得要重裝系統(tǒng)才能解決,此時(shí)不分區(qū)的劣勢(shì)就出來(lái)了,系統(tǒng)盤(pán)全部都得要格式化,因此多分幾個(gè)區(qū),即使中了病毒,我們只動(dòng)系統(tǒng)盤(pán),其它盤(pán)的資料還是可以保住的,從那個(gè)時(shí)候,分區(qū)就成為了比就流行的方式了!
硬盤(pán)分區(qū)也是一門(mén)技術(shù),分區(qū)容量過(guò)小就會(huì)導(dǎo)致紅盤(pán),因此,我們分區(qū)也是有講究的,我們至少要保證C盤(pán)60G以上,至于剩下的容量,我們根據(jù)自己的需要進(jìn)行分區(qū)就可以了,并沒(méi)有嚴(yán)格的區(qū)分,但是需要注意的是,系統(tǒng)優(yōu)先安裝在固態(tài)硬盤(pán)中,機(jī)械硬盤(pán)主要用來(lái)存放文件。
硬盤(pán)分區(qū)個(gè)數(shù)。
以上就是我的分享了,關(guān)于硬盤(pán)怎么選?硬盤(pán)怎么分區(qū)?我的答案都分享在上面了,我認(rèn)為硬盤(pán)選擇很重要,經(jīng)濟(jì)允許的情況下,我們一定要選擇大品牌與大容量,大家一定要放在心上。不知道大家的硬盤(pán)都是怎么選的?歡迎留言評(píng)論!
原創(chuàng)作品,版權(quán)所有,未經(jīng)允許,禁止盜用!文章、圖片均原創(chuàng),原創(chuàng)作者:朱虎!本人專(zhuān)注分享簡(jiǎn)單易懂?dāng)?shù)碼科技類(lèi)防坑防騙的知識(shí),與大家互相學(xué)習(xí),一起進(jìn)步!感謝大家點(diǎn)贊與關(guān)注!下期我們?cè)僖?jiàn)!