Linux與硬碟分割槽

2021-03-31 08:56:59 字數 2361 閱讀 5838

通常,我們的硬碟上已被windows所佔據,而現在要讓linux入住,就得為它騰出一定的硬碟空間。所以我們不得不面對「分割槽」這一複雜的概念。為了實現這一目標,通常可以通過以下三種方法:

1)將原來最後乙個邏輯分割槽上的資料全部移到其它分割槽中,將該邏輯分割槽用分割槽工具刪除,將這部分空間給linux使用。

這種方法很簡單,只需使用fdisk將最後乙個邏輯分割槽刪掉就可以了。無需多說。

2)重新將硬碟分割槽,這是最直接和最麻煩的一種方法。具體操作如下:

. 備份使用者的檔案

. 用ms-dos系統盤啟動系統

. 用fdisk刪除原有分割槽,重建新的分割槽,將分配給linux的空間留下來不

分配給任何乙個分割槽

. 重新安裝原來的使用者系統

3)利用一些分割槽工具在不刪除硬碟原有資料的情況下重新為硬碟分割槽。如分割槽 魔術師等。(關於這些分割槽工具的使用方法,我們將專文說明)。

一、硬碟分割槽基礎:

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

1) ide介面:最常見的;

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

硬碟分割槽是針對乙個硬碟進行操作的,它可以分為:主分割槽、擴充套件分割槽、邏輯分割槽。其中主分割槽可以是1-3個,擴充套件分割槽可以有0-1個,邏輯分割槽則沒有什麼限制。它們的關係如下圖所示:

圖1 硬碟分割槽關係圖

我們簡單地解釋一下,主分割槽與擴充套件分割槽是平級的,擴充套件分割槽本身無法用來存放資料,要使用它必須將其分成若干個(1-n個)邏輯分割槽。

乙個硬碟能夠分成4個主分割槽、3個主分割槽1個擴充套件分割槽、2個主分割槽1個擴充套件分割槽、1個主分割槽1個擴充套件分割槽(只安裝windows系統的使用者大多是使用這種方法)。

當然,如果你願望只分乙個主分割槽、或兩個主分割槽,沒有擴充套件分割槽也是可以的。

也就是說,不管什麼作業系統,能夠直接使用的只有主分割槽、邏輯分割槽。不過不同的作業系統使用的檔案系統格式不同,因此在用於不同作業系統後,分割槽又有了一些新名字:早版本msdos使用的fat16分割槽、windows使用的fat32分割槽、windows nt使用的ntfs分割槽、linux使用的ext2分割槽及swap分割槽……等等。

好了,現在我們來看看windows中是如何使用這些分割槽的:

二、windows下的分割槽:

在windows下,使用「碟符」,如a、b、c、d、e……等還表示乙個分割槽。這種方法使得硬碟分割槽這一東西變得十分簡單。其中a和b是軟碟機,硬碟分割槽是從c開始編號的。

下面我們看一看下面的例子:

圖2 windows下分割槽編號

對於windows而言,它只能夠使用乙個主分割槽(在fdisk,稱為主dos分割槽),可以使用多個邏輯分割槽。硬碟碟符的編號如上圖所示。

三、linux下的分割槽:

而在linux下,則複雜一些了。首先,它對每乙個裝置進行了命名:

ide裝置:一台pc上可以有兩個ide介面(我將其稱為第一ide、第二ide),而每個ide介面上可以接兩個ide裝置(我將其稱為主盤、從盤)。其中硬碟與光碟機都是ide裝置。linux這樣為其命名:

第一ide的主盤:/dev/hda

第一ide的從盤:/dev/hdb

第二ide的主盤:/dev/hdc

第二ide的從盤:/dev/hdd

看到這裡,就別問我我的光碟機在哪了?!

為什麼都有乙個「/dev」呢,這是因為,在unix/linux系統中,將所有的裝置都當做乙個檔案,放在/dev目錄下。

好了,說完硬碟該說分割槽了!如下圖所示:

圖2 linux下的分割槽命名

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

注意了,這裡是以第一ide的主盤為例,如果是第二硬碟,就是hdb1、hdb2、hdb5、hdb6、hdb7。

到此,我們可以發現,windows下不管有多少個ide裝置都是順序地分配碟符,而在linux下是認真區分對待每乙個硬碟的。

四、為linux劃分分割槽:1. 主分割槽:學習使用的話,建議2g;

2. 交換分割槽:只需1-2倍記憶體的大小,若64-128m記憶體,交換分割槽可為128m,128-256m記憶體,交換分割槽可為256m。

由於早期的linux啟動器lilo無法識別8g以外的硬碟分割槽,因此建議將linux兩個分區分在8g以內。

五、啟動系統:

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

linux硬碟分割槽

今天做了一套筆試題,裡面有一道選擇題,關於硬碟分割槽的,hda4,擴充套件分割槽。在linux 下硬碟分割槽的表示是通過hd x 或 sd x 表示的,其中 表示的是a b c x表示的數字 1 2 3 ide 硬碟在linux或者其它類unix系統的一般表示為 hd 比如hda hdb 我們可以通...

linux硬碟分割槽

把大硬碟分為小的邏輯分割槽 最多4個主分割槽,最多1個擴充套件分割槽 與主分割槽之和最大為4 擴充套件分割槽裡只能放邏輯分割槽。寫入檔案系統 windows下 fat32 fat16 ntfs linux下 ext2 ext3 ext4 劃分為4kb的資料塊 inode列表建立,inode號 ino...

linux硬碟分割槽

linux 對硬碟的操作 fdisk 磁碟管理工具,能夠觀察磁碟狀態 建立 刪除磁碟分割槽等 磁碟在linux中的對映檔案在 dev資料夾下 虛擬機器一般新增的硬碟是scsi型別的,所以對應的硬碟檔案是sdx,其中s就是scsi的簡寫,d是disk的簡寫,x代表不同的硬碟編號,比如系統只有一塊硬碟則...