不同磁軌的扇區數是否相同? 知乎

2021-07-24 04:25:38 字數 1381 閱讀 3237

問題1:不同磁軌的扇區數是否相同?

磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是硬碟的扇區(sector)。硬碟的第乙個扇區,叫做引導扇區。(來自維基百科

到底哪個是對的呢?

問題2:如果有一塊空硬碟,寫入乙個檔案,是不是先寫滿同乙個磁軌的所有扇區,然後再換乙個磁軌寫入?

問題1:不同磁軌的扇區數是否相同?

磁碟的記錄方式有兩種

1.舊式——非分割槽記錄方式(不同磁軌扇區數相同)

2.新式——分割槽記錄方式(不同磁軌扇區數不同)

這圖是舊的記錄方式,的確每個磁軌所擁有的扇區數量都是一樣的

從上面的圖可以得出兩樣東西

1.越往外面,扇區的面積越大

2.越往外面,轉動的速度越快

因為每個扇區所能容納的資料量是相同的,都是512位元組,而資料量需要平均分配在扇區面積的每個角落,所以外面扇區的資料密度低,裡面扇區的速度密度高,可以這樣理解,同樣512個人,全站在籃球場上人口密度變高,但站在足球場上人口密度會變低

這樣結果是浪費了外圍扇區的大面積,也就是能容納上千人的足球場只站了512個人,所以有了另外一種解決方案,分割槽記錄方式(zbr)

新的解決方式認為,既然磁碟越往外面積越大,那就應該劃分出更多的扇區,每個扇區的面積都是一樣的,容納的資料量也是一樣的

問題2:如果有一塊空硬碟,寫入乙個檔案,是不是先寫滿同乙個磁軌的所有扇區,然後再換乙個磁軌寫入?

是的,而且寫入的方式是從外到內,先寫滿最外的磁軌,接著再寫裡面的磁軌

為什麼硬碟用久了讀寫速度會變慢?因為外面的磁軌使用完了,開始用裡面的磁軌,越是裡面的磁軌讀寫速度越慢,同樣的時間,讀寫頭在外面磁軌可以掃過10個扇區的面積,讀寫10個扇區的資料,但在裡面的磁軌只能掃過1個扇區的面積,讀寫1個扇區的資料,所以這時該做磁碟整理或者格式化,這會使外面的磁軌得到使用

判斷Sbo的Matrix中是否存在相同資料行

軟體中,我們經常要進行一些輸入資料的合法性驗證,下例給出了在sbo中如何判斷在matrix資料控制項中,是否存在具有相同的資料特點的資料行?顯然,這是乙個非常有用的函式,因為在資料行中,除了關鍵字之外 primary key 之外,可能還是需要其他的唯一資料行,而這些資料唯一性使用unique in...

程式設計找出不同的四位平方數對,它們由相同的數字構成

問題重述 1024,2401 1089,9801 1296,2916 1296,9216 1369,1936 1764,4761 2916,9216 4096,9604 上述數對是1000 9999 的平方數,他們4個位數上所用到的數字是一樣的。問題分析 1000 9999所有的平方數對應的平方根範...

比較兩個物件是否相同,輸出不同的屬性值(二)

data getter setter noargsconstructor allargsconstructor public class user自定義註解 target elementtype.field retention retentionpolicy.runtime documented p...