檔案系統在硬碟上的表現形式

2021-07-30 01:44:50 字數 806 閱讀 2313

普通檔案 rwx 隱藏屬性(chattr lssttr)

二進位制檔案 suid sgid

目錄檔案 sbit

檔案系統架構

0/主機板

硬碟1 硬碟2 硬碟3..

.1/硬碟分割槽1 分割槽2 分割槽3..

.2/分割槽bootsector filesystem

3/filesystem

blockgroup1 blockgroup2 blockgroup3 ...

4/blockgroup

superblock 檔案系統描述 塊對應表 inode對應表 inodetable datablock

注意:0

/bootsector可以與第乙個superblock共用1024位元組.

0/並不是每個分割槽只能對應乙個檔案系統,例如lvm技術實現了一對多

0/blockgroup下面的分類都是以block為單位的.例如superblock用了1個block.每個block大小為多種可能 1kb 2kb 4kb

1/並不是每個blockgroup都有superblock,即使有,也是第乙個superblock的備份

2/superblock大小為1024位元組

3/每乙個inode為128位元組

4/每乙個inode利用多級指向,n*n*n的方式來對應datablock

5/datablock 是n個block,專門存內容,為多種可能 1kb 2kb 4kb

6/可利用dumpe2fs /dev/sda1檢視乙個分割槽的檔案系統資訊

多型的表現形式

目錄 1.多型的定義 2.多型的三種形式 3.多型的編譯和執行 4.多型的轉型 5.多型的好處 6.多型的弊端 多型 封裝和繼承是物件導向的三大特性。多型需滿足三個條件 1 有繼承 2 有重寫 3 有父類引用指向子類物件。最終多型體現為父類引用可以指向子類物件 父類型別 變數名 new 子類型別 1...

程序的表現形式

1.程序生命週期 執行 該程序此刻正在執行。2.程序表示 include linux sched.h中有結構體struct task struct 表示了程序的所有資訊。struct task struct 程序限制 rlimit cpu 按毫秒計算的最大cpu時間 rlimit fsize 允許的...

vue import的幾種表現形式

在使用vue開發專案的時候,很多使用會import很多模組,或者元件,下面說下import的幾種表現形式 例如 我在 src api table.js import request from utils request export function getlist params export fu...