Linux學習 Linux系統硬碟分割槽

2021-07-27 19:39:31 字數 2447 閱讀 8145

昨晚幫一同學裝win7和ubuntu16.04的雙系統,在給ubuntu分配磁碟分割槽的時候卡殼了。故今天花了三個小時時間學習了一下linux下的系統硬碟分割槽,做了一下總結,畫了幾個圖,寫個部落格。

2.1.1實物圖:

2.1.2內部結構圖:

就硬碟的物理組成來說,硬碟是由許多碟片組成的,根據硬碟容納的碟片的數量,可以分為單碟(一塊硬碟裡面只有乙個碟片)和多碟 (一塊硬碟裡面含有多個碟片)。

具體到每乙個片盤,每乙個碟片大體是由此磁碟主區和讀取磁碟兩部分組成。讀取磁碟:機械手臂、 磁頭;磁碟主體:主軸、碟片;碟片又是由扇片、扇區、磁軌、磁柱組成

通常,在pc機上使用的硬碟有兩種:

1)ide介面,是最常見的;

2)scsi介面,比ide效能好,但更貴。

硬碟分割槽是針對乙個硬碟進行操作的,它可以分為:主分割槽、擴充套件分割槽、邏輯分割槽,一共為4個。其中主分割槽可以是1-3個(主分割槽必須有),擴充套件分割槽可以有0-1個,邏輯分割槽則沒有什麼限制。

另外乙個非常特殊但又非常重要的乙個扇區是開機扇區:master boot recorder,即mbr,mbr位於一塊磁碟的第零軌上,這也是計算機開機後讀取的第乙個區域,它儲存了下文中提到的主分割槽和拓展分割槽的相關資訊,然後系統才能合理地讀取相關的資訊。

3.3.1二者關係

上文說到,硬碟分割槽可以分為主分割槽和拓展分割槽兩種,在這裡主分割槽和拓展分割槽是平級的。然而,因為拓展分割槽本身無法用來存放資料,所以將它分為若干邏輯分割槽,這就是邏輯分割槽的來歷。

3.3.2分割槽關係圖

一句話概括說來就是:硬碟分為四個區,由主分割槽和拓展分割槽瓜分;拓展分割槽又可以分為若干邏輯分割槽,數量不等。

如下圖所示:

大體來說,共有一下幾種分割槽情況:

4主分割槽0拓展分割槽

3主分割槽1拓展分割槽

2主分割槽2拓展分割槽

1主分割槽3拓展分割槽

linux下的分割槽比較複雜,上文說道,在pc機上常用的硬碟有兩種,ide介面和scsi介面,按照這兩種不同的介面,linux對每乙個裝置都進行了命名:

4.1.1裝置命名

一台pc上可以有兩個ide介面(我將其稱為第一ide、第二ide),而每個ide介面上可以接兩個ide裝置(我將其稱為主盤、從盤)。

linux這樣為其命名:

4.1.2分割槽情況

具體到各分割槽,情況如下:

也就是主分割槽(或擴充套件分割槽)被命名為hda1-hda4,如果沒有,就跳過。而擴充套件分割槽中的邏輯分割槽則從hda5開始編號,以此類推。

實例如圖:

以第一ide主盤為例

scsi命名為/dev/sda、/dev/sdb、/dev/sdc以此類推。

在linux則除了存放檔案的分割槽外,還需要乙個「swap(交換)分割槽」用來補充記憶體,所以linux通常需要兩個分割槽:

主分割槽和交換分割槽(swap分割槽)。

這就是上文提到的mbr了。

每個硬碟的邏輯第1扇區中存放著mbr(主引導記錄),這裡就包括了主分割槽和擴充套件分割槽資訊,當機器啟動後,將引導交給硬碟時,就首先執行mbr上的程式,然後找到活動分割槽,啟動作業系統。象lilo、grub、osloader等多引導工具都是通過改寫mbr來實現的。因此,當大家在安完linux後,將lilo寫在mbr上,再安裝windows,那麼mbr就改寫成為了windows的。

linux系統鏈結 硬鏈結

在linux系統中,鏈結可分為兩種 一種為硬鏈結 hard link 另一種為軟鏈結或符號鏈結 symbolic link or soft link ln這個命令就是建立鏈結檔案的。在預設不帶引數的情況下,執行ln命令建立的鏈結是硬鏈結。如果帶 s建立鏈結則為軟鏈結。硬鏈結是指通過索引節點 inod...

linux系統 軟鏈結 硬鏈結

區別 硬鏈結原檔案 鏈結檔案公用乙個inode號,說明他們是同乙個檔案,而軟鏈結原檔案 鏈結檔案擁有不同的inode號,表明他們是兩個不同的檔案 在檔案屬性上軟鏈結明確寫出了是鏈結檔案,而硬鏈結沒有寫 出來,因為在本質上硬鏈結檔案和原檔案是完全平等關係 鏈結數目是不一樣的,軟鏈結的鏈結數目不會增加 ...

Linux系統硬鏈結和軟鏈結

宣告,本篇文章 和參考了其他博主的文章,供自己學習之用 在linux系統下,有兩種鏈結檔案,一種是硬鏈結 hard link 一種是軟鏈結,也稱為符號鏈結 symbolic link ln 引數 原始檔或目錄 目標檔案或目錄 硬鏈結相當於建立了原始檔的副本,如果硬鏈結檔案的內容修改了,那麼原始檔的內...