CentOS系統內部相關介紹

來源:互聯網
上載者:User

一:檔案系統知識補充

檔案系統是一種用於向使用者提供底層資料訪問的機制。它將裝置中的空間劃分為特定大小的塊(扇區),一般每塊512位元組。資料存放區在這些塊中,大小被修正為佔用整數個塊。由檔案系統軟體來負責將這些塊組織為檔案和目錄,並記錄哪些塊被分配給了哪個檔案,以及哪些塊沒有被使用。

不過,檔案系統並不一定只在特定存放裝置上出現。它是資料的召集人和提供者,至於它的底層,可以是磁碟,也可以是其它動態產生資料的裝置(比如網路裝置)。

而檔案系統的分類非常多、

磁碟檔案系統

磁碟檔案系統是一種設計用來利用資料存放區裝置來儲存電腦檔案的檔案系統,最常用的資料存放區裝置是磁碟機,可以直接或者間接地串連到電腦上。例如:FAT、 exFAT、NTFS、HFS、HFS+、ext2、ext3、ext4、ODS-5、btrfs。有些檔案系統是進程檔案系統(也有譯作記錄檔系統)或者追蹤檔案系統。

光碟片

ISO 9660和UDF被用於CD、DVD與藍光光碟片。

快閃記憶體檔案系統

快閃記憶體檔案系統是一種設計用來在快閃記憶體上儲存檔案的檔案系統。隨著行動裝置的普及和快閃記憶體容量的增加,這類檔案系統越來越流行。

資料庫檔案系統

檔案管理方面的一個新概念是一種基於資料庫的檔案系統的概念。不再(或者不僅僅)使用分層結構管理,檔案按照他們的特徵進行區分,如檔案類型、專題、作者或者亞資料進行區分。於是檔案檢索就可以按照SQL風格甚至自然語言風格進行。

例如BFS和WinFS。

網路檔案系統

網路檔案系統(NFS,NetworkFile System)是一種將遠程主機上的分區(目錄)經網路掛載到本地系統的一種機制。

在Linux下所有的裝置、所有的檔案、所有的你知道的東西都是檔案!檔案在他看來有兩種:一種是字元型式的、一種是二進位形式的。鍵盤在他看來是字元裝置、印表機也是字元裝置、硬碟、隨身碟光碟機是塊裝置、就是讀取資料的時候一塊一塊的讀取。Linux管理任何東西都是以檔案的形式、編程簡單。只針對檔案系統編程。、它提供了一個VFS——virturlfilesystem 虛擬檔案系統。它可以針對不同的檔案系統進行讀寫、這樣的好處就是簡化編程、和Java的跨平台是不是很像?提供統一介面、在不同的平台上都能運行。

隨著Linux的不斷髮展,它所支援的檔案格式系統也在迅速擴充,Linux系統核心可以支援十多種檔案系統類型:Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。

二:硬碟簡介

1、硬碟物理組成

就硬碟的物理組件來說,硬碟其實是由許許多多的圓形硬碟片所組成的,依據硬碟片能夠容納的資料量,而有所謂的單碟(一塊硬碟裡面只有一個硬碟片)或者是多碟(一塊硬碟裡面含有多個硬碟片)的硬碟。

硬碟裡有磁頭(head)在硬碟上讀寫,磁頭固定在機械手臂上,機械手臂上有多個磁頭,可以進行讀取。當磁頭固定不動時(假設機械手臂在動),硬碟轉一圈所畫出來的圓就是磁軌(track)。兩個硬碟片上的同一個磁軌就是一個柱面,這個柱面也是分區時最小單位:由圓心向外畫直線,可以將磁軌再細分為扇區,扇區就是硬碟片上的最小的儲存物理量。通常,一個扇區的大小約為512位元組。這些就是整個硬碟的基本組成。

2、硬碟介面

硬碟介面是硬碟與主機系統間的串連組件,作用是在硬碟緩衝和主機記憶體之間傳輸資料。不同的硬碟介面決定著硬碟與電腦之間的連線速度,在整個系統中,硬碟介面的優劣直接影響著程式運行快慢和系統效能好壞。從整體的角度上,硬碟介面分為IDE、SATA、SCSI和光纖通道四種,IDE介面硬碟多用於家用產品中,也部分應用於伺服器,SCSI介面的硬碟則主要應用於伺服器市場,而光纖通道只在高端伺服器上,價格昂貴。SATA是種新生的硬碟介面類型,還正出於市場普及階段,在家用市場中有著廣泛的前景。在IDE和SCSI的大類別下,又可以分出多種具體的介面類型,又各自擁有不同的技術規範,具備不同的傳輸速度,比如ATA100和SATA;Ultra160SCSI和Ultra320SCSI都代表著一種具體的硬碟介面,各自的速度差異也較大。

IDE

IDE的英文全稱為“IntegratedDriveElectronics”,即“電子整合磁碟機”,它的本意是指把“硬碟控制器”與“盤體”整合在一起的硬碟。把盤體與控制器整合在一起的做法減少了硬碟介面的電纜數目與長度,資料轉送的可靠性得到了增強,硬碟製造起來變得更容易,因為硬碟生產廠商不需要再擔心自己的硬碟是否與其它廠商生產的控制器相容。對使用者而言,硬碟安裝起來也更為方便。IDE這一介面技術從誕生至今就一直在不斷髮展,效能也不斷的提高,其擁有的價格低廉、相容性強的特點,為其造就了其它類型硬碟無法替代的地位。

SCSI

SCSI的英文全稱為“SmallComputerSystem Interface”(小型電腦系統介面),是同IDE(ATA)完全不同的介面,IDE介面是普通PC的標準介面,而SCSI並不是專門為硬碟設計的介面,是一種廣泛應用於小型機上的高速資料轉送技術。SCSI介面具有應用範圍廣、多任務、頻寬大、CPU佔用率低,以及熱插拔等優點,但較高的價格使得它很難如IDE硬碟般普及,因此SCSI硬碟主要應用於中、高端伺服器和高檔工作站中。

3、MBR(Master bootRecord)

MBR位於硬碟的第一個物理扇區(絕對扇區)柱面0、磁頭0、扇區1處,MBR中包含硬碟的主引導程式和硬碟分區表。是一個磁碟最重要的部分、如果這部分壞掉、則整個磁碟都報廢。

4、Linux磁碟命名規則

名稱的起名規則——/dev/xxyN:

1、Linux下裝所有硬體裝置的一個目錄叫 /dev(devices)

2、Linux沒有C盤、D盤、Linux最根上的一個目錄叫/

3、/dev/ ——是所有裝置檔案所在的目錄名。因為分區在硬碟上、而硬碟是裝置,所有這些檔案代表了在/dev/上所有可能的分區。

4、xx —— 分區名的前兩個字母標明分區所在裝置的類型。通常是hd(IDE磁碟)或sd(SCSI磁碟)。

5、y——這個字母標明分區所在的裝置、例如/dev/hda(第一個IDE磁碟)或者/dev/sdb(第二個SCSI磁碟)

6、N——最後的數字代表分區。前四個分區(主要磁碟分割或擴充分區)使用數字1到4來表示、邏輯分區永遠從5開始、例如/dev/hda3是在第一個IDE硬碟上的第三個主要磁碟分割。

三:Linux目錄結構

1、/Linux檔案系統的入口、也是處於最高一級的目錄

2、/bin 基礎系統所需有的那些命令位於此目錄、也是最小系統所需要的命令、比如ls、cp、mkdir等命令;功能和/usr/bin類似、這個目錄中的檔案都是可執行檔、普通使用者都可以使用命令。作為基礎系統所需要的最基礎的命令就是放在這裡。

3、/boot Linux的核心及引導系統程式所需要的檔案、比如vmlinuzinitrd.img檔案都位於這個目錄總、在一般情況下、GRUB或者LILO系統引導管理器也位於這個目錄。

4、/dev 裝置檔案儲存體目錄、比如音效卡、磁碟。。。

5、/etc 系統設定檔的所在地、一些伺服器的設定檔也在這裡、比如使用者帳號及密碼設定檔。

6、/home 普通使用者家目錄預設存放目錄

7、/lib 庫檔案存放目錄。

四:Linux 啟動過程:

1、loadbios(hardwareinforamtion) ——加電 自檢。

2、readMBR'sconfig to find out the OS(operation system) —— 讀取配置、尋找啟動系統

3、loadthekernel of the OS ——載入系統核心

4、initprocessstarts... ——初始化啟動程式

5、extcute/etc/rc.d/sysinit——執行/etc/rc.d下面的sysinit。rc——runcommand, d——demon

6、startothermodules(etc/modules.conf) ——啟動其他模組、比如硬碟模組、光碟機模組等等

7、executetherun level scripts ——執行 啟動層次 指令碼

8、execute/etc/rc.d/rc.local——非常重要、比如需要讓某個程式自動啟動。

9、execute/bin/login——登陸介面、

10、startshell —— 登陸成功、shell啟動。

補充:

run level:

init n;

0 —— 系統停機狀態

1 —— 單使用者工作狀態

2 —— 多使用者狀態(沒有NFS、即不能和其他人連網)

3 —— 多使用者狀態(有NFS)

4 —— 系統未使用、留給使用者

5 —— 圖形介面

6 —— 系統正常關閉並重新啟動

注意:各個層級之間沒有關係、比如我可以單獨啟動第三層次、還可以改動預設的啟動層次

五:Linux 啟動關機命令:

exit 退出

shutdown 關機

reboot 重啟

logout

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.