前言:其實,學習安裝gentoo,是乙個學習linux很好的切入點,在這個過程中可以學到很多東西。
找到的內容在名字的定義上有矛盾的地方,只撿一些我理解的post在這裡
一. 硬碟結構簡介
1. 硬碟引數釋疑
到目前為止, 人們常說的硬碟引數還是古老的 chs(cylinder/head/sector) 引數. 那麼為什麼要使用這些引數,它們的意義是什麼?它們的取值範圍是什麼? 很久以前, 硬碟的容量還非常小的時候,人們採用與軟盤類似的結構生產硬 盤. 也就是硬碟碟片的每一條磁軌都具有相同的扇區數.由此產生了所謂的3d參 數 (disk geometry). 既磁頭數(heads), 柱面數(cylinders),扇區數(sectors), 以及相應的定址方式.
其中:
磁頭數(heads)表示硬碟總共有幾個磁頭,也就是有幾面碟片, 最大為 255 (用 8 個二進位制位儲存); 柱面數(cylinders) 表示硬碟每一面碟片上有幾條磁軌,最大為 1023(用 10 個二進位制位儲存); 扇區數(sectors) 表示每一條磁軌上有幾個扇區, 最大為 63(用 6 個二進位制位儲存). 每個扇區一般是 512個位元組, 理論上講這不是必須的,但好象沒有取別的值的.
所以磁碟最大容量為:
255 * 1023 * 63 * 512 / 1048576 = 8024 gb ( 1m =1048576 bytes )
或硬碟廠商常用的單位:
255 * 1023 * 63 * 512 / 1000000 = 8414 gb ( 1m =1000000 bytes )
在 chs 定址方式中, 磁頭, 柱面, 扇區的取值範圍分別為 0到 heads - 1,
0 到 cylinders - 1, 1 到 sectors (注意是從 1 開始).
mbr(master boot record,另一說法為main boot record),中文意為主引導區記錄。
硬碟的0磁軌的第乙個扇區稱為mbr,它的大小是512位元組,而這個區域可以分為三個部分。第一部分為pre-boot區(預啟動區),佔446位元組;第二部分是partition table區(分割槽表),佔64個位元組,硬碟中分割槽有多少以及每一分區的大小都記在其中。第三部分是magic number,佔2個位元組,固定為55aa。
他是不屬於任何乙個作業系統,也不能用作業系統提供的磁碟操作命令來讀取它。但我們可以用rom-bios中提供的int13h的2號功能來讀出該扇區的內容,也可用軟體工具norton8.0中的diskedit.exe來讀取。
乙個扇區的硬碟主引導記錄mbr由上圖所示的4個部分組成。
·主引導程式(偏移位址0000h--0088h)0-136,它負責從活動分割槽中裝載,並執行系統引導程式。
·出錯資訊資料區,偏移位址(137)0089h--00e1h(225)為出錯資訊,00e2h(138)--01bdh(445)全為0位元組。
·分割槽表(dpt,disk partition table)含4個分割槽項,偏移位址01beh--01fdh,每個分割槽表項長16個位元組,共64位元組為分割槽項1、分割槽項2、分割槽項3、分割槽項4。
·結束標誌字,偏移位址01fe--01ff的2個位元組值為結束標誌55aa,如果該標誌錯誤系統就不能啟動。
下面與上面基本相同
bootloader占前 446 個位元組( 0 to 0x1bd ), 存放系統主引導程式 (它負責從活動分割槽中裝載並執行系統引導程式).
partition table(主分割槽表)占用 64 個位元組 (0x1be to 0x1fd),記錄了磁碟的基本分割槽資訊. 主分割槽表分為四個分割槽項, 每項 16 位元組,分別記錄了每個主分割槽的資訊(因此最多可以有四個主分割槽).
magic number(boot record id 即引導區標記)占用兩個位元組 (0x1fe and0x1ff), 對於合法引導區, 它等於 0xaa55, 這是判別引導區是否合法的標誌.
知乎上關於固態硬碟的一些知識
白片,其實白片就是封裝後的原片中再檢測到有瑕疵的顆粒 黑片,淘汰的晶元次品 白片 nand 的品質還是有一定保證,再經過篩選,那麼在效能與壽命的指標就比較接近原片了。打磨片固態硬碟相關的資訊 電腦有可能幾個月都不通電一次,謹慎選擇tlc產品。m.2介面是不是都支援nvme?不是,是否支援nvme主要...
關於指標的一些知識
要說指標 位址 筆者認為必須從記憶體開始說起,也就是儲存單元的位址,他是一種編號,相當於一排的座位,位址 座位編號 但是要談起 指標 可不像平時書上說的那樣,指標 位址,這種說法已經被廣大的 語言愛好者給抨擊了,那指標相當於什麼?可能你要這麼問,形象的說指標就相當於乙個箱子,箱子裡面放了乙個椅子,椅...
一些關於mic的知識
一直在用mic,但是卻對它的輸出電壓一直不是很確定,經網上查閱後有如下概述 一般都是直接copy的 mic靈敏度 mic是聲電轉換裝置 這個就不解釋了 單位是db v pa。1v pa表示1pa能輸出1v的電壓 db都清楚是20lg 這裡的db v pa意思是20lg x 1v pa 說明x的單位也...