當前位置:首頁 » 服務存儲 » 存儲設備命名devhdb2
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲設備命名devhdb2

發布時間: 2022-09-02 02:06:41

1. Linux的磁碟分區格式有何區別

對於ide硬碟,驅動器標識符為「hdx~」,其中「hd」表明分區所在設備的類型,這里是指ide硬碟了。「x」為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),「~」代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個ide硬碟上的第三個主分區或擴展分區,hdb2表示為第二個ide硬碟上的第二個主分區或擴展分區。對於scsi硬碟則標識為「sdx~」,scsi硬碟是用「sd」來表示分區所在設備的類型的,其餘則和ide硬碟的表示方法一樣,不在多說。

我們從上面可以看到,red hat linux的分區是不同於其它操作系統分區的,它的分區格式只有ext2和swap兩種,ext2用於存放系統文件,swap則作為red hat linux的交換分區。那麼現在我們就可以知道red hat linux至少需要兩個專門的分區(linux native和linux swap)況且不能將red hat linux安裝在dos/windows分區。一般來說我們將red hat linux安裝一個或多個類型為「linux native」的硬碟分區,但是在red hat linux的每一個分區都必須要指定一個「mount point」(載入點),告訴red hat linux在啟動時,這個目錄要給哪個目錄使用。對「swap」分區來說,一般定義一個且它不必要定義載入點。下面我們先對「linux native」和「linux swap」有個初步的了解。

*swap分區是linux暫時存儲數據的交換分區,它主要是把主內存上暫時不用得數據存起來,在需要的時候再調進內存內,且作為swap使用的分區不用指定「mout point」(載入點),既然它作為交換分區,我們理所當然應給它指定大小,它至少要等於系統上實際內存的量,一般來說它的大小是內存的兩倍,如果你是16mb的內存,那麼swap分區的大小是32mb左右,以此類推。但必須還要注意一點,swap分區不要大於128mb,如果你是64mb的內存,那麼swap分區最大也只能被定為127mb,再大就是浪費空間了,因為系統不需要太大的交換分區。以此類推,如果你是128mb或更大的內存,swap分區也只能最大被定為127mb。況且你還必須注意的是如果你是128mb(或更大)的內存,你必須提醒系統你有這么大的內存,要不然它可不認你這個128mb內存。具體如下:當順利啟動了安裝過程後,會顯示一個boot:提示符,這時你只要鍵入boot:linux mem=128mb就可以了。另外你也可以創建和使用一個以上的交換分區,最多16個。

*linux native是存放系統文件的地方,它只能用ext2的分區類型,上面已說過。對windows用戶來說,操作系統必須裝在同一分區里,它是商業軟體嗎!所以你沒有選擇的餘地!對red hat linux來說,你有了較大的選擇餘地,你可以把系統文件分幾個區來裝(必須要說明載入點),也可以就裝在同一個分區中(載入點是「/」)。下面我們看看可以創建哪些分區(僅列常用幾種)。

/boot分區,它包含了操作系統的內核和在啟動系統過程中所要用到的文件,建這個分區是有必要的,因為目前大多數的pc機要受到bios的限制,況且如果有了一個單獨的/boot啟動分區,即使主要的根分區出現了問題,計算機依然能夠啟動。這個分區的大小約在50mb—100mb之間。但是如果想用lilo啟動red hat linux系統的話,含有/boot的分區必須完全在柱面1023以下。又由於8gb後的數據lilo不能讀取,所以red hat linux要安裝在8gb的區域以內。

/usr分區,是red hat linux系統存放軟體的地方,如有可能應將最大空間分給它。

/home分區,是用戶的home目錄所在地,這個分區的大小取決於有多少用戶。如果是多用戶共同使用一台電腦的話,這個分區是完全有必要的,況且根用戶也可以很好地控制普通用戶使用計算機,如對用戶或者用戶組實行硬碟限量使用,限制普通用戶訪問哪些文件等。其實單用戶也有建立這個分區的必要,因為沒這個分區的話,那麼你只能以根用戶的身份登陸系統,這樣做是危險的,因為根用戶對系統有絕對的使用權,可一旦你對系統進行了誤操作,麻煩也就來了。

/var/log分區,是系統日誌記錄分區,如果設立了這一單獨的分區,這樣即使系統的日誌文件出現了問題,它們也不會影響到操作系統的主分區。

/tmp分區,用來存放臨時文件。這對於多用戶系統或者網路伺服器來說是有必要的。這樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件系統的其它部分仍然是安全的。因為文件系統的這一部分仍然還承受著讀寫操作,所以它通常會比其它的部分更快地發生問題。

/bin分區,存放標准系統實用程序。

/dev分區,存放設備文件。

/opt分區,存放可選的安裝的軟體。

/sbin分區,存放標准系統管理文件。

上面介紹了幾個常用的分區,一般來說我們需要一個swap分區,一個/boot分區,一個/usr分區,一個/home 分區,一個/var/log分區。當然這沒有什麼規定,完全是依照你個人來定的。但記住至少要有兩個分區,一個swap分區,一個/分區。下面我們來看看怎樣分區。

用戶可以使用兩種分區工具:

1.disk druid:它是red hat linux提供的硬碟管理工具,它最初是隨red hatlinux5一起發售的,它可以根據用戶的要求創建和刪除硬碟分區,另外還可以為每個分區管理載入點,這是一個不錯的分區軟體,建議讀者使用。本文也將以此軟體詳細地介紹red hat linux分區。

2.fdisk:它是傳統的linux硬碟分區工具,比disk druid更強大,使用更加靈活。但是fdisk要求用戶對硬碟分區有一定經驗,並能夠適應且讀懂簡單的文本界面。如果你是第一次對一個硬碟驅動器進行分區操作的話,最好還是避免fdisk這樣的程序,它雖然強大但用起來的感覺不是太好的。

附註:此外red hat linux還提供了一種叫fips的分區軟體,但這種分區軟體具有一定的危險性,不宜提倡操作。雖然有許多人已經成功地用fips對他們的硬碟進行了分區,但這不能保證fips將在你的系統中也能正常地運行。況且red hat linux也不提供對fips的支持,勸你對這種分區軟體還是慎用為好。

如果你希望將red hat linux安裝在已經含有其他操作系統的盤上,也就是多重操作系統,這個情況就比較復雜了,因為一個錯誤就可以毀掉你辛辛苦苦保存的數據,讓你欲哭無淚。如果你想讓red hat linux與os/2共存,那你必須使用os/2的分區軟體來創建硬碟分區,要不然os/2將不能識別硬碟分區。另外你也可以用其它的一些分區軟體來分區,下面列出了一些常見的這種分區工具軟體:

2. Linux系統中如何添加、使用硬碟求解

步驟:1、開機文本模式下啟動linux操作系統,進入/dev,查看添加的硬碟設備文件: ls hdb2、對硬碟hdb進行分區操作: 1)輸入命令: fdisk /dev/sdb,進入分區命令模式。 2)在command (m for help):提示符下輸入「n」創建新的分區 3)在command action下選擇分區的類型。「e」表示擴展分區,「p」表示主分區,選好分區類型以後,選擇分區數(即,第幾個分區)。 4)接下來會確定分區的大小,即確定開始柱面和終止柱面的大小。根據實際情況,進行 分區大小設置。通過這樣的步驟就完成了一個分區操作。 5)繼續2)~4)的操作,創建其他的分區。 6)完成所有的分區後,在command (m for help):提示符下輸入「w」,(一定要有這個步驟,否則分區結果不成功)將完成的分區操作保存,並退出分區操作。3、查看已經分區好的硬碟: ls /dev/hdb1 ls /dev/hdb24、對分好的硬碟分區進行格式化操作: 根據需要對所創建的磁碟分區進行格式化操作。本文中對建立的連個主分區進行格式化(/dev/hdb1和/dev/hdb2),並且將一個分區格式化成ext3格式,一個分區格式化成fat格式。具體操作如下: mkfs.ext3 /dev/hdb1 mkfs.vfat /dev/hdb25、使用分區好的硬碟: 1)進入到/mnt目錄: cd /mnt 2)創建ext3目錄和vfat目錄以備掛載分好的兩個分區: mkdir ext3 mkdir vfat 3)掛載格式化好的兩個分區: mount /dev/hdb1 /mnt/ext3 mount /dev/hdb2 /mnt/vfat 4)開放ext3和vfat目錄的許可權,以便允許匿名可讀可寫: chmod 777 ext3 chmod 777 vfat6、通過以上5步就完成了手動掛載,不過一旦機器重新啟動後必須要重新mount一下,比較麻煩,解決方法是:修改開機自動掛載分區文件/etc/fstab。

3. linux下兩個磁碟下都有var目錄 怎麼分別開來

Linux下沒有盤符的概念,而是將各分區通過掛載到目錄(掛載點)來訪問實際的磁碟分區,有時候我們想知道某個文件或目錄是在哪個分區上,

有如下幾種方法:

1、最簡單的,直接 df -h 目錄名

比如我要查看工作目錄下的pan目錄在哪個分區

# df -h pan

可以看到,pan在vda1分區下

1.設備管理

在Linux中,每一個硬體設備都映射到一個系統的文件,對於硬碟、光碟機等IDE或SCSI設備也不例外。Linux把各種IDE設備分配了一個由hd前綴組成的文件;而對於各種SCSI設備,則分配了一個由sd前綴組成的文件。

對於ide硬碟,驅動器標識符為「hdx~」,其中「hd」表明分區所在設備的類型,這里是指ide硬碟了。「x」為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),「~」代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個ide硬碟上的第三個主分區或擴展分區,hdb2表示為第二個ide硬碟上的第二個主分區或擴展分區。對於scsi硬碟則標識為「sdx~」,scsi硬碟是用「sd」來表示分區所在設備的類型的,其餘則和ide硬碟的表示方法一樣,不在多說。

例如,第一個IDE設備,Linux就定義為hda;第二個IDE設備就定義為hdb;下面以此類推。而SCSI設備就應該是sda、sdb、sdc等。

2.分區數量

要進行分區就必須針對每一個硬體設備進行操作,這就有可能是一塊IDE硬碟或是一塊SCSI硬碟。對於每一個硬碟(IDE或SCSI)設備,Linux分配了一個1到16的序列號碼,這就代表了這塊硬碟上面的分區號碼。例如,第一個IDE硬碟的第一個分區,在Linux下面映射的就是hda1,第二個分區就稱作是hda2。對於SCSI硬碟則是sda1、sdb1等。

3.各分區的作用

在Linux中規定,每一個硬碟設備最多能有4個主分區(其中包含擴展分區)構成,任何一個擴展分區都要佔用一個主分區號碼,也就是在一個硬碟中,主分區和擴展分區一共最多是4個。對於早期的DOS和Windows(Windows 2000以前的版本),系統只承認一個主分區,可以通過在擴展分區上增加邏輯盤符(邏輯分區)的方法,進一步地細化分區。

主分區的作用就是計算機用來進行啟動操作系統的,因此每一個操作系統的啟動,或者稱作是引導程序,都應該存放在主分區上。

這就是主分區和擴展分區及邏輯分區的最大區別。

我們在指定安裝引導Linux的bootloader的時候,都要指定在主分區上,就是最好的例證。Linux規定了主分區(或者擴展分區)佔用1至16號碼中的前4個號碼。以第一個IDE硬碟為例說明,主分區(或者擴展分區)佔用了hda1、hda2、hda3、hda4,而邏輯分區佔用了hda5到hda16等12個號碼。因此,Linux下面每一個硬碟總共最多有16個分區。對於邏輯分區,Linux規定它們必須建立在擴展分區上(在DOS和Windows系統上也是如此規定),而不是主分區上。因此,我們可以看到擴展分區能夠提供更加靈活的分區模式,但不能用來作為操作系統的引導。除去上面這些各種分區的差別,我們就可以簡單地把它們一視同仁了。

4.分區指標

對於每一個Linux分區來講,分區的大小和分區的類型是最主要的指標。容量的大小讀者很容易理解,但是分區的類型就不是那麼容易接受了。分區的類型規定了這個分區上面的文件系統的格式。Linux支持多種的文件系統格式,其中包含了我們熟悉的FAT32、FAT16、NTFS、HP-UX,以及各種Linux特有的Linux Native和Linux Swap分區類型。在Linux系統中,可以通過分區類型號碼來區別這些不同類型的分區。各種類型號碼在介紹Fdisk的使用方式的時候將會介紹。

4. Linux系統有虛擬內存技術嗎知道或不知道的都來說說吧!

關於Linux的虛擬內存問題啊~怎麼說呢
在Linux中也有用於交換的虛擬內存,但Linux的文件系統和Windows不一樣
所以實現的原理也不一樣,在Linux中,虛擬內存被單獨分出一個去叫SWAP的扇區來存放,當然你也可以不分,交換空間可以是一個專用的交換分區(推薦的方法),交換文件,或兩者的組合。
交換空間的總大小應該相當於你的計算機內存的兩倍和 32 MB這兩個值中較大的一個,但是它不能超過 2048 MB(2 GB)。
添加交換空間
有時,你會有必要在安裝後添加更多的交換空間。例如,你把系統內存從 64 MB 升級到 128 MB,但是你只有 128 MB 的交換內存。如果你執行的是大量使用內存的操作或運行需要大量內存的程序,把交換區增加到 256 MB 可能會對你有利。

你有兩種選擇:添加一個交換分區或添加一個交換文件。推薦你添加一個交換分區,不過,若你沒有多少空閑空間可用,創建交換分區可能會不大容易。

要添加一個交換分區(假設 /dev/hdb2 是你想添加的交換分區):

硬碟驅動器不能在被使用(分區不能被掛載,交換分區不能被啟用)。要達到這一目的的最簡單方法是在救援模式下引導你的系統.
如果驅動器不包含任何被使用的分區,你還可以卸載這些分區,使用 swapoff 命令來關閉硬碟驅動器上的所有交換空間。
使用 parted 或 fdisk 來創建交換分區。 parted 比 fdisk 使用起來更方便,因此,只有 parted 在這里會被說明。要使用 parted 來創建交換分區:

在 shell 提示下以根用戶身份鍵入命令: parted /dev/ hdb 。這里的 /dev/ hdb 是你的帶有空閑空間的硬碟驅動器的設備名稱。

在 (parted) 提示下,鍵入 print 來查看現存的分區和空閑空間的數量。起止值以 MB 為單位。判定硬碟驅動器上的空閑空間數量,以及你想給新建的交換分區分配的空間數量。

在 (parted) 提示下,鍵入 mkpartfs part-type linux-swap start end ,這里的 part-type 是 primary、extended、logical 中的一個, start 是分區的起始點, end 是分區的終止點。

警告:改變會立即發生,在鍵入時請謹慎從事。

鍵入 quit 來退出 parted 。

現在,你就可以創建交換分區了,使用 mkswap 命令來設置交換分區。在 shell 提示下以根用戶身份鍵入以下命令:

mkswap /dev/hdb2

要立即啟用交換分區,鍵入以下命令:

swapon /dev/hdb2

要在引導時啟用,編輯 /etc/fstab 文件來包括以下行:

/dev/hdb2 swap swap defaults 0 0

在系統下次引導時,它就會啟用新建的交換分區。

新添了交換分區並啟用它之後,請查看 cat /proc/swaps 或 free 命令的輸出來確保交換分區已被啟用了。

要添加交換文件:

判定新交換文件的大小,將大小乘以 1024 來判定塊的大小。例如,大小的 64 MB 的交換文件的塊大小為 65536。

在 shell 提示下以根用戶身份鍵入以下命令,其中的 count 等於想要的塊大小:

dd if=/dev/zero of=/swapfile bs=1024 count=65536

使用以下命令來設置交換文件:

mkswap /swapfile

要立即啟用交換文件而不是在引導時自動啟用,使用以下命令:

swapon /swapfile

要在引導時啟用,編輯 /etc/fstab 文件來包含以下行:

/swapfile swap swap defaults 0 0

系統下次引導時,它就會啟用新建的交換文件。

新添了交換分區並啟用它之後,請查看 cat /proc/swaps 或 free 命令的輸出來確保交換分區已被啟用了。

2.3. 刪除交換空間
要刪除交換分區:

硬碟驅動器不能在被使用(分區不能被掛載,交換分區不能被啟用)。要達到這一目的的最簡單方法 是在救援模式下引導你的系統。

如果驅動器不包含任何被使用的分區,你還可以卸載這些分區,使用 swapoff 命令來關閉硬碟驅動器上的所有交換空間。

在 shell 提示下以根用戶身份鍵入以下命令來確定交換分區已被禁用(這里的 /dev/hdb2 是交換分區):

swapoff /dev/hdb2

從 /etc/fstab 文件中刪除這個項目。

使用 parted 或 fdisk 來刪除分區。只有 parted 在這里會被說明。要使用 parted 來刪除分區:

在 shell 提示下以根用戶身份鍵入命令: parted /dev/ hdb 。這里的 /dev/ hdb 是你的帶有交換空間的硬碟驅動器的設備名稱。

在 (parted) 提示下,鍵入 print 來查看現存的分區並判定你想刪除的交換分區的次要號碼。

在 (parted) 提示下,鍵入 rm MINOR ,這里的 MINOR 是你想刪除的分區的次要號碼。

警告:改變會立即發生,你必須鍵入正確的次要號碼。

鍵入 quit 來退出 parted 。

要刪除交換文件:

在 shell 提示下以根用戶身份執行以下命令來禁用交換文件(這里的 /swapfile 是交換文件):

swapoff /swapfile

從 /etc/fstab 中刪除該項目。

刪除實際文件:

rm /swapfile

2.4. 移動交換空間
要把交換空間從某處移到另一處,請首先遵循刪除交換空間的說明,再遵循添加交換空間的說明....

更多的交換技術還要等待我們去慢慢實現

5. RHEL7 里LVM中創建VG時的PE問題

LVM(Logical Volumn Manager):
總體思路:分區成LVM格式(8e)---PV創建--VG創建---LV創建---格式化分區---MOUNT分區----e2fsadm調整LV大小
幾個關鍵詞:
PV (Physical Volumn);VG(Volumn Group); LV(Logical Volumn);PE(Physical Extend物理塊 default 4M); LE(Logical Extend邏輯塊) PE:LE=1:1(Normal)
LVM的結構簡圖如下:
hda1 hdc1 sdc (PV:s 物理卷,一般為分區或整個硬碟)
| /
| /
diskvg (VG 卷組由物理卷組成)
/ |
/ |
usrlv rootlv varlv (LV:s 邏輯卷在卷組上創建)
| | |
ext2 reiserfs xfs (建立在邏輯卷上的文件系統)
PV: 實體分割區(Partition)/dev/had...
VG: 虛擬硬碟 /dev/vg_name
LV: 虛擬分割區 /dev/vg_name/lv_name

LVM創建過程:
如有三個硬碟hda2(3G)/hdb2(3G)/hdc2(3G)/hdd2(3G)+hda1(100M boot分區)
1、創建分區:
fdisk /dev/hda(..hdb..hdc..hdd) -----p---n--t--8e---p--w--- reboot
(分出hda2/hdb2/hdc2/hdd2各3G的分區,分區格式為8e(lvm分區)
2、創建物理卷(PV):
pvcreate [-v] /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2
***創建物理卷(PV)之前可以通過pvscan 查看是否有物理卷及其信息,如pvscan查看到現有PV(如/dev/hdb1、/dev/hdc1)屬於VG (如VG0),則可以通過
pvdisplay /dev/hdb1查看現有LVM的情況。
****-v顯示創建的全部過程,可以省略
3、創建卷組(VG):
vgcreate [-v] [-s 8M]vg01 /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2
***創建卷組((VG)之前可以通過vgdisplay查看現有卷組信息;
*** -s 創建的VG的PE大小(如8M),默認省略不寫為4M,必須是4的整數倍;
***VG創建好後,自動就Active起來,若沒有自動Active則可以通過 vgchange -a y vg01激活 VG;也可以通過vgchange -a n vg01 關閉Actice 的VG為Deactive;
***只有對Deactive 的VG才能進行更改、刪除;VG的重命名不需要Deactive,如 vgrename old_vg_name new_vg_name;
***vgremove 刪除現有VG :vgremove vg_name;必須是Deactive VG.
***若在創建了LVM後發現硬碟空間不夠,則可以創建一個LVM分區,通過pvcreate激活此分區,再通過vgextend加入到現有VG中以擴充空間。
pvcreate /dev/hde2 ; vgextend -v vg01 /dev/hde2 將hde2加入到現有vg01中以擴充空間。
***若要刪除VG中的PV,必須先確認此PV沒有被VG所使用:如/dev/hdd2,先查看pvdisplay /dev/hdd2 中的PV Status,若為Not Availiable則可以刪除;
vgrece -v vg01 /dev/hdd2
4、創建邏輯卷(LVM):
命令lvcreate的常用方法:
lvcreate [options] -n 邏輯卷名 卷組名
其中的常用可選項有:
"-i Stripes :採用交錯(striped)方式創建LV,其中Stripes指卷組中PV的數量。
"-I Stripe_size :採用交錯方式時採用的塊大小(單位為KB),Stripe_size必須為2的指數:2N ,N=2,3...9。
"-l LEs :指定LV的邏輯塊數。
"-L size :指定LV的大小,其後可以用K、M、G表示KB、MB、GB。
"-s :創建一已存在LV的snapshot卷。
"-n name :為LV指定名稱。
創建普通LV:
lvcreate -L 5G -n lv01 vg01 創建一個名為lv01的5G 虛擬分區在虛擬硬碟vg01上 /dev/vg01/lv01
lvcreate -i 4 -I 8 -L 4G -n lv02 vg01 [-i 是VG中組成PV的分區個數,-I 塊大小,-L LV的大小]
創建快照LV:
lvcreate -s -i 4 -I 16 -L 2G -n lv03_snapshot vg01
5、創建文件系統:
mke2fs -j /dev/vg01/lv01 (mkfs.ext3 /dev/vg01/lv02; mkfs.ext3 /dev/vg01/lv_snapshot)
6、掛載:
mkdir /mnt/lv01 ;
mount -t ext3 /dev/vg01/lv01 /mnt/lv01;
7、增、減LV大小:
umount /lv01;
e2fsadm -L+100M(-100M) /dev/vg01/lv01
****
總結:
1) fdisk /dev/hd?--8e (/dev/hda2;/dev/hdb2;/dev/hdc2/;dev/hdd2)
2) pvcreate /dev/hda2 /dev/hdb2 /dev/hdc2
3)vgcreate vg01 /dev/hd2 /dev/hdb2 /dev/hdc2
4)lvcreate [-s] [-i pv_pation_count] [-I n*2k] -L 分區大小 [-n lv_name] vg01
5)mke2fs [-j] /vg01/lv_name
6) mkdir /mnt/mnt_point; mount -t ext3 /dev/vg01/lv_name /mnt/mnt_point;
增加硬碟已擴充分區容量:
1) pvcreate /dev/hdd2;
2) vgextend vg01 /dev/hdd2;
3)lvextend -L+100M /dev/vg01/lv_name; (在線擴充分區大小) lvrece -L -100M /dev/vg01/lv_name (在線擴充分區大小)
若VG中有容量未分配可以通過以下方法增加(或減少)分區容量:
1) umount /mnt/mnt_point;
2) e2fsadm -L+100M /dev/vg01/lv_name
**以上擴充必須是LV中最後一個LV(如/dev/vg01/lv01;/dev/vg01/lv02; /dev/vg01/lv03)
只能正常、正確擴充最後一個LV :lv03;若擴充lv01、lv02可能會有問題發生。

6. 請寫出對硬碟存儲設備命名中/dev/hdb2 表示什麼

hdb2表示第二塊IDE硬碟上的第二個分區

7. linux系統下地磁碟命名原則是什麼啊

在Linux下對IDE的設備是以hd命名的,一般主板上有兩個IDE介面,一共可以安裝四個IDE設備。主IDE上的主從兩個設備分別為hda和hdb,第二個IDE口上的兩個設備分別為hdc和hdd。一般硬碟安裝在主IDE的主介面上,所以是hda 。
SCSI介面設備是用sd命名的,第一個設備是sda,第二個是sdb。依此類推 。

分區是用設備名稱加數字命名的。要完全了解Linux硬碟分區名稱的規則,你必須先了解主分區、擴展分區、邏輯分區的概念和他們的關系。一個硬碟最多可以分4個主分區;因此硬碟可以被分為1-3個主分區加一個擴展分區,或者僅有1-4個主分區。對於擴展分區,可以繼續對他進行劃分,分成若干個邏輯分區,也就是說擴展分區只不過是邏輯分區的「容器」。主分區的名稱分別是hda1、hda2、hda3和hda4 ,其中擴展分區也佔用一個主分區的名稱。邏輯分區的名稱一定是從hda5開始,每增加一個分區,分區名稱的數字就加1,如hda6代表第二個邏輯分區等等。

SCSI介面的硬碟與此類似。

要了解自己硬碟的windows下的D、E、F分區在Linux下是什麼名稱,就一定要先了解自己的硬碟是怎麼分區的。是主分區還是邏輯分區,是第幾個主分區(邏輯分區)。

只能分配4個主分區的原因:MBR(Master Boot Record)只有存放4個分區信息的空間(64位元組)。

MBR(Master Boot Record),即主引導記錄,位於整個硬碟的0磁軌0柱面1扇區。不過,在總共512位元組的主引導扇區中,MBR只佔用了其中的 446個位元組(偏移0--偏移1BDH),另外的64個位元組(偏移1BEH--偏移1FDH)交給了DPT(Disk Partition Table硬碟分區表),最後兩個位元組"55,AA"(偏移1FEH- 偏移1FFH)是分區的結束標志。這個整體構成了硬碟的主引導扇區。

8. 如何在LINUX下使用LVM

LVM是Logical Volume Manager(邏輯卷管理器)的簡寫,它為主機提供了更高層次的磁碟存儲管理能力。LVM可以幫助系統管理員為應用與用戶方便地分配存儲空間。在LVM管理下的邏輯卷可以按需改變大小或添加移除。另外,LVM可以為所管理的邏輯卷提供定製的命名標識。因此,使用LVM主要是方便了對存儲系統的管理,增加了系統的擴展性。
一、准備lvm環境
1.硬碟的准備
添加了一塊硬碟/dev/hdb。
准備了三個分區,方案如下:容量為100M,僅為了實驗准備。
/dev/hdb1
/dev/hdb2
/dev/hdb3
2.轉換分區類型為lvm卷
fdisk /dev/hdb
t轉換為lvm卷類型
Device Boot Start End Blocks Id System
/dev/hdb1 1 208 98248+ 8e Linux LVM
/dev/hdb2 209 416 98280 8e Linux LVM
/dev/hdb3 417 624 98280 8e Linux LVM
然後w保存並且
#partprobe /*使用磁碟分區生效*/
二、lvm創建過程
1.從硬碟驅動器分區中創建物理卷(physical volumes-PV)。
2.從物理卷中創建卷組(volume groups-VG)
3.從卷組中創建邏輯卷(logical volumes-LV),並分派邏輯卷掛載點,其中只有邏輯卷才可以寫數據。
lvm的最大的特點就是可以動態的調整分區的大小,並且可以隨著分區容量的增長而增加磁碟空間的容量。
LVM配置與創建
三、LVM的物理卷PV
1.相關命令
pvcreate 創建PV
pvscan 掃描PV
pvdisplay 顯示PV
pvremove 刪除PV
partprobe
2.創建物理卷
如果以上容量不夠,可以再添加其它分區到物理卷中。

[root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2
Physical volume 「/dev/hdb1″ successfully created
Physical volume 「/dev/hdb2″ successfully created
[root@redhat ~]# pvscan
PV /dev/hdb1 lvm2 [95.95 MB]
PV /dev/hdb2 lvm2 [95.98 MB]
Total: 2 [191.92 MB] / in use: 0 [0 ] / in no VG: 2 [191.92 MB]
[root@redhat ~]# pvdisplay
— NEW Physical volume —
PV Name /dev/hdb1
VG Name
PV Size 95.95 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ
— NEW Physical volume —
PV Name /dev/hdb2
VG Name
PV Size 95.98 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs

四、創建LVM的卷組VG
1.相關命令
vgcreate 創建VG
vgscan 掃描VG
vgdispaly
vgextend
vgrece
vgchange
vgremove
2.創建邏輯卷VG

[root@redhat ~]# vgcreate vg0 /dev/hdb1 /dev/hdb2
Volume group 「vg0″ successfully created
[root@redhat ~]# vgscan
Reading all physical volumes. This may take a while…
Found volume group 「vg0″ using metadata type lvm2
[root@redhat ~]# vgdisplay
— Volume group —
VG Name vg0
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 184.00 MB
PE Size 4.00 MB /*分配的塊的大小默認為4M*/
Total PE 46
Alloc PE / Size 0 / 0
Free PE / Size 46 / 184.00 MB
VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG容量到1TB的方法:
vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb2

3.刪除與添加邏輯卷
[root@redhat ~]# vgrece vg0 /dev/hdb2
Removed 「/dev/hdb2″ from volume group 「vg0″
[root@redhat ~]# vgextend vg0 /dev/hdb2
Volume group 「vg0″ successfully extended
五、創建LVM的邏輯卷LV
1.相關命令
lvcreate
lvscan
lvdisplay
lvextend
lvrece
lvremove
lvresize
2.創建邏輯卷LV

[root@redhat ~]# lvcreate -L 184M -n data vg0
Logical volume 「data」 created
[root@redhat ~]# lvscan
ACTIVE 『/dev/vg0/data』 [184.00 MB] inherit
[root@redhat ~]# lvdisplay
— Logical volume —
LV Name /dev/vg0/data
VG Name vg0
LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDX
LV Write Access read/write
LV Status available
# open 0
LV Size 184.00 MB
Current LE 46
Segments 2
Allocation inherit
Read ahead sectors 0
Block device 253:0

六、掛載LVM的邏輯卷LV
lv的格式化:
mkfs.ext3 /dev/vg0/data
mdkir /mnt/lvm
mount /dev/vg0/data /mnt/lvm
[root@redhat ~]# ls /mnt/lvm
lost+found
[root@redhat ~]# df -T
文件系統 類型 1K-塊 已用 可用 已用% 掛載點
/dev/hda3 ext3 7625092 2219460 5012040 31% /
/dev/hda1 ext3 101086 10006 85861 11% /boot
tmpfs tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data
ext3 182469 5664 167385 4% /mnt/lvm
七、LVM的容量調整
LVM的容量調整可以在多個環節進行調整,比如:可以在物理卷上,VG上,以及LV上,都可以進行容量的擴展,這也是LVM它的一個優勢所在。
1.添加物理卷
首先應卸載在使用過程中的LV,然後必須保證該磁碟的類型是lvm類型,才能添加進來。

[root@redhat ~]# umount /dev/vg0/data
[root@redhat ~]# pvcreate /dev/hdb3
Physical volume 「/dev/hdb3″ successfully created
[root@redhat ~]# pvscan
PV /dev/hdb1 VG vg0 lvm2 [92.00 MB / 0 free]
PV /dev/hdb2 VG vg0 lvm2 [92.00 MB / 0 free]
PV /dev/hdb3 lvm2 [95.98 MB]
Total: 3 [279.98 MB] / in use: 2 [184.00 MB] / in no VG: 1 [95.98 MB]

2.添加VG的容量
把上面新添加的LVM磁碟加入到vg0卷組中。

[root@redhat ~]# vgextend vg0 /dev/hdb3
Volume group 「vg0″ successfully extended
[root@redhat ~]# vgdisplay
— Volume group —
VG Name vg0
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 276.00 MB
PE Size 4.00 MB
Total PE 69
Alloc PE / Size 46 / 184.00 MB
Free PE / Size 23 / 92.00 MB
VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH

3.添加入LV中VG增珈的容量
把新加入LVM磁碟的容量加入LV中。
[root@redhat ~]# lvextend -L +92M /dev/vg0/data
Extending logical volume data to 276.00 MB
Logical volume data successfully resized
[root@redhat ~]# lvscan
ACTIVE 『/dev/vg0/data』 [276.00 MB] inherit
[root@redhat ~]# resize2fs -f /dev/vg0/data
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vg0/data to 282624 (1k) blocks.
The filesystem on /dev/vg0/data is now 282624 blocks long.
如果不做這一步的話,在實現掛載的時候,發現LV的容量沒有真正的加入進LV卷中,因為相關信息寫入到了磁碟超級塊中。
4.掛載使用
[root@redhat ~]# mount /dev/vg0/data /mnt/lvm
[root@redhat ~]# df
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/hda3 7625092 2219468 5012032 31% /
/dev/hda1 101086 10006 85861 11% /boot
tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm
LVM的卸載
八、LVM的卸載方法
如果不想使用LVM的話,可以卸載它, 卸載的方法與分區的刪除方法類似,就是最後創建的最先刪除。順序如下:
先刪除LV
再刪除VG
最後PV
以前的LVM的分區應用fdisk轉換成其它類型的文件系統,當普通分區使用。
九、LVM的卸載過程
1.umount取消掛載

[root@redhat ~]# df
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/hda3 7625092 2219468 5012032 31% /
/dev/hda1 101086 10006 85861 11% /boot
tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm
[root@redhat ~]# umount /mnt/lvm

2.刪除LV邏輯卷
[root@redhat ~]# lvremove /dev/vg0/data
Do you really want to remove active logical volume 「data」? [y/n]: y
Logical volume 「data」 successfully removed
3.刪除VG卷組
[root@redhat ~]# vgchange -a n vg0
0 logical volume(s) in volume group 「vg0″ now active
說明:把vg0轉換成休眠狀態,實驗中這一步可以不用。
[root@redhat ~]# vgremove vg0
Volume group 「vg0″ successfully removed
4.刪除PV

[root@redhat ~]# pvscan 查看pv的情況
PV /dev/hdb1 lvm2 [95.95 MB]
PV /dev/hdb2 lvm2 [95.98 MB]
PV /dev/hdb3 lvm2 [95.98 MB]
Total: 3 [287.90 MB] / in use: 0 [0 ] / in no VG: 3 [287.90 MB]
[root@redhat ~]# pvremove /dev/hdb1 /dev/hdb2 /dev/hdb3
Attempt to close device 『/dev/cdrom』 which is not open.
Labels on physical volume 「/dev/hdb1″ successfully wiped
Labels on physical volume 「/dev/hdb2″ successfully wiped
Labels on physical volume 「/dev/hdb3″ successfully wiped

5.最後就是用fdisk修改磁碟的類型了。