Linux 基礎一 系統分割槽 格式化與掛載

2022-07-21 06:12:16 字數 2461 閱讀 4866

講分割槽之前,先說一下硬碟結構:硬碟(機械)的橫截面是乙個圓,並且被分成等大小的扇區,每個扇區的大小是 512byte,其中有 446byte 被用來儲存啟動資訊,剩下的 64byte 用來進行分割槽表示,並且每 16byte 表示乙個分割槽,也就是說一塊硬碟最多只能表示 4 個分割槽(主分割槽+擴充套件分割槽),並且每塊硬碟最多只能有 1 個擴充套件分割槽。

其中:

主分割槽——最多只能有 4 個,與硬碟結構有關,與系統型別無關;

擴充套件分割槽——最多只能有 1 個,主分割槽+擴充套件分割槽最多只能有 4 個,不能寫入資料,只能包含邏輯分割槽;

邏輯分割槽——序號從 5 開始;

為什麼要分割槽?

一塊硬碟的儲存空間通常都有 500gb 至 1tb 甚至更多,為了能讓資料類存放,就必須分割槽。這樣,當你去找硬碟中的某個檔案時,就不必搜尋整個硬碟,而只需要去某個分割槽中查詢就行了。其實硬碟分割槽的好處還有很多,這裡就不再贅述。

分割槽完了就能直接使用了嗎?

不不不,要先格式化硬碟。關於格式化,有乙個共同的誤區,那就是都以為格式化的目的是用來刪除硬碟中的檔案的,實際上格式化的根本目的是為了寫入檔案系統。

常見的檔案系統有 fat16,fat32,ntfs,ext2,ext3,ext4 等檔案系統。其中,越新的檔案系統越先進,fat16 中分割槽的大小不能超過 2gb;fat32 中分割槽的大小能達到 16tb,但是單個檔案的大小不能超過 4gb;ntfs 是 windows 中最先進的檔案系統,支援更大的分割槽和更大的檔案;而在 linux 中能識別的檔案系統則是 ext2,3,4,也是越新的檔案系統越先進(centos6.3中預設是ext4)。

如上圖所示,格式化分割槽主要做了 2 件事情:

將分割槽分成等大小的資料塊:

每個塊大小為 4kb(視檔案系統而定)。若要往其中儲存乙個大小為 18kb 的資料,需要占用 5 個資料塊,存放的位置不一定是連續的,其中第 5 個資料塊只存放了 2kb 的資料,且該資料塊不能再存放其他資料。

建立分割槽列表(二維**):

為分割槽建立乙個二維**,該二維**的內容有:每個檔案的 id(inode),修改時間,許可權和存放的資料塊等。當使用者需要讀取某個檔案時,先去分割槽列表中查詢檔案的 id(inode) 號,若存在則判斷該使用者是否有許可權訪問,若有許可權則從分割槽資料塊中提取出檔案的碎片再組合成完整返回給使用者。

其中:在第 1. 步中,將分割槽分成等大小的資料塊,會附帶地清空原有資料塊的資料,所以格式化巨集觀上看就是刪除磁碟資料的現象,導致常常被人誤解。

所以格式化確實可以刪除磁碟中的資料,但是格式化的目的是寫入檔案系統。

在 windows 中:分割槽 -> 格式化 -> 分配碟符 ;就能使用

在 linux 中:分割槽 -> 格式化 -> 給分割槽起裝置檔名 -> 分配碟符 ;就能使用

linux 中的裝置檔名實際上是系統自己檢測的(無需手動分配),我們只需要看懂即可,如下圖所示:

![硬體裝置檔名](

如上圖所示:

其中,/dev/目錄專門用來存放裝置檔名;中括號中如[a-p]指的是硬碟的分割槽號,a 代表第 1 塊硬碟,b 代表第 2 個塊硬碟,以此類推;

例如:/dev/sda5代表第 1 個 scsi(sata) 硬碟的第 1 個邏輯分割槽(1-4是主分割槽或者擴充套件分割槽,邏輯分割槽從5開始)

裝置檔名是系統起的,我們只要能看懂就行了。

在 linux 中,我們將硬碟分割槽好了之後,分割槽的名字儲存在/dev/目錄下,如/dev/sda1是第 1 個 sata 硬碟的第 1 個(主)分割槽。那麼我們怎麼去訪問硬碟分割槽中的資料呢?可以將該分割槽 "掛載" 到某個目錄下,如/temp/sda1,這樣我們去到/temp/sda1/目錄下就能看到該硬碟第乙個分割槽的資料了,所以目錄就是我們所說的掛載點

具體的掛載命令是mount [-t 檔案系統] [-o 特殊選項] 裝置檔名 掛載點。即mount /dev/sda1 /temp/sda1

剛裝系統時,推薦:

必須分割槽:

1. `/`(根分割槽)

2. `swap`(交換分割槽,虛擬記憶體):內存在 4g 以內則 swap 為記憶體的 2 倍,內存在 4g 以上則 swap 要和記憶體一樣大

1. `/boot`(啟動分割槽,非必須):200mb。

進行 /boot 分割槽的目的就是為了防止磁碟被寫滿,導致系統崩潰

系統分割槽 ,硬碟格式化,

一 開啟linux系統前新增一塊大小為15g的scsi硬碟 執行fdisk命令,進入硬碟劃分,劃分出第乙個分割槽,依次按照這個命令分好3個分割槽,劃分擴充套件分割槽 格式化為ext3系統,二 dd命令測試硬碟速度 三 free命令檢視記憶體,整理buffer與cache的作用,計算真實的記憶體使用率...

Linux筆記(2) 系統分割槽與格式化

如果把硬碟比喻成乙個櫃子,我們平時往櫃子裡放東西,如果一股腦全塞進去,那麼我們找東西會很難找,因此需要把櫃子分割成多個格仔,有的格仔放衣服,有的格仔放襪子等。而衣櫃裡的格仔就相當於硬碟的分割槽,是為了更好的管理硬碟裡的資料 系統分割槽主要有三種型別 主分割槽主分割槽最多有4個,這是硬碟的物理結構決定...

Linux基礎 系統分割槽

1.虛擬機器的安裝 虛擬機器的硬體管理 虛擬化引擎優化會占用大量記憶體,根據需要選擇 網路的選擇 橋接 利用真實本地網 信,虛擬機會占用真實機網段ip nat 只能和本區域網內自己的真實機通訊,可以上網 推薦使用橋接 虛擬機器使用的小技巧 虛擬機器快照 儲存虛擬機器的當前狀態,需要時可自動恢復到快照...