linux系統(tǒng)一切皆文件:
1 linux文件系統(tǒng)將一切的設(shè)備映射為文件,一切以文件作為訪問(wèn)入口的,以文件的性質(zhì)來(lái)進(jìn)行open read write close
2 linux設(shè)備文件有兩類 塊設(shè)備:block (存取單位塊)磁盤(pán) 字符設(shè)備:char (存取單位為“字符”) 鍵盤(pán)
3 設(shè)備文件:將一個(gè)文件關(guān)聯(lián)到一個(gè)設(shè)備的驅(qū)動(dòng)程序, 進(jìn)而能跟與之對(duì)應(yīng)的硬件設(shè)備進(jìn)行通信(進(jìn)行read , write )進(jìn)行硬件的控制
設(shè)備號(hào) :
1 設(shè)備文件:只有源數(shù)據(jù) 沒(méi)有數(shù)據(jù)
2 主設(shè)備號(hào) major number 標(biāo)識(shí)設(shè)備類型
3 次設(shè)備號(hào) minor number 標(biāo)識(shí)同一設(shè)備類型下不同設(shè)備
設(shè)備文件都在 /dev/dev_file
硬盤(pán)接口類型 :
1 并口 IDE 理論值 133M/s SCSI 理論值644M/s
2 串口 SAS 6Gbps STAT3 6Gbps usb 3.0 480M/s
rpm:rotations per minute(轉(zhuǎn)速)
硬盤(pán)設(shè)備的文件命名:
1 IDE :/dev/hd
2 scsi SATA SAS USB : /dev/sd
3 不同設(shè)備用不同的字母進(jìn)行表示 a-z
/dev/sda,/dev/sdb .....
4 同一設(shè)備的不同分區(qū) 分區(qū):數(shù)字
/dev/sda1
/dev/sda2
磁道 :盤(pán)片上面的磁道
1 track :盤(pán)片上面的磁盤(pán)道 真正用來(lái)存數(shù)據(jù)的地方
2 cylinder :柱面 盤(pán)片上面的柱面
3 cecotr :扇區(qū) 盤(pán)片上面的分的柱面 512 byte
如何分區(qū) :
1 按柱面進(jìn)行劃分
2 硬盤(pán)的零磁道的零扇區(qū) 是被預(yù)留出來(lái)的叫做mbr共512bytes
3 MBR:boot master record
4 446byte 是用來(lái)存boot loader
5 64byte是用來(lái)存 分區(qū)表
6 16byte標(biāo)識(shí)一個(gè)分區(qū) 一塊磁盤(pán)只能標(biāo)識(shí)四個(gè)分區(qū)
7 2byte:55AA 四個(gè)十六進(jìn)制數(shù)字 如果是55AA 就是550個(gè)字節(jié)是有效的否則就是無(wú)效的
8 如果單塊硬盤(pán)大于2t的話現(xiàn)在的mbr技術(shù)是無(wú)法識(shí)別2t以后的磁盤(pán)空間的
2t以后可以用 gpt 和uefi
linux的分區(qū)管理工具:
1 fdisk parted sfdisk
2 fidsk對(duì)于一塊硬盤(pán)來(lái)講只能管理15個(gè)分區(qū)
3 fdisk -l [-u] device
4 要執(zhí)行分區(qū)的話 直接使用 fdisk device
5 分區(qū)工具fdisk用法介紹
fdisk命令參數(shù)介紹
p、打印分區(qū)表。
n、新建一個(gè)新分區(qū)。
d、刪除一個(gè)分區(qū)。
q、退出不保存。
w、把分區(qū)寫(xiě)進(jìn)分區(qū)表,保存并退出。
l,顯示所有的分區(qū)代碼
t,調(diào)整分區(qū)類型
6 查看內(nèi)核是否已經(jīng)識(shí)別新的分區(qū)
cat /proc/partations
7 手動(dòng)通知系統(tǒng)讀取新的分區(qū)
partx -a /dev/sda
partx -a -n 4-6 /dev/sda
8 另一個(gè)方法
kpartx -a /dev/device
-f force