linux磁碟的兩種分割槽方法

2021-10-11 03:11:36 字數 2072 閱讀 2251

mbr(master boot record)和gpt(guid partition table)是在磁碟上儲存分割槽資訊的兩種不同方式。這些分割槽資訊包含了分割槽從**開始的資訊,這樣作業系統才知道哪個扇區是屬於哪個分割槽的,以及哪個分割槽是可以啟動的。在磁碟上建立分割槽時,你必須在mbr和gpt之間做出選擇。

mbr的意思是「主引導記錄」,它是存在於驅動器開始部分的乙個特殊的啟動扇區。這個扇區包含了已安裝的作業系統的啟動載入器和驅動器的邏輯分割槽資訊。mbr支援最大2tb磁碟,它無法處理大於2tb容量的磁碟。mbr還只支援最多4個主分割槽——如果你想要更多分割槽,你需要建立擴充套件分割槽,並在其中建立邏輯分割槽。

gpt意為guid分割槽表,驅動器上的每個分割槽都有乙個全域性唯一的識別符號(globally unique identifier,guid),它對磁碟大小幾乎沒有限制,同時還支援幾乎無限個分割槽數量,具有更強的健壯性與更大的相容性。並且逐步取代mbr分割槽方式。下面對兩種方式進行介紹:

fdisk /dev/sdb進入分割槽工具,輸入help檢視幫助資訊。

輸入n新建分割槽,輸入p選擇主分割槽,第一塊分割槽,選擇分割槽標號為1,起始位置1(預設),結束位置(1-652),選擇200。這裡1-652為磁碟的柱面數,由於我給虛擬機器新加的是5個g,共有652個柱面。

輸入p可以列印磁碟資訊,看到sdb1已經建立成功:

可以使用相同方法建立第二個主分割槽,mbr分割槽一共可以建立四個主分割槽,乙個擴充套件分割槽。下面建立擴充套件分割槽:

輸入n新建分割槽,輸入e選擇分割槽型別為擴充套件分割槽,分割槽號2。將剩餘空間全部分配給擴充套件分割槽,起始柱面201,終止652。

擴充套件分割槽無法直接使用,需要進而將其分為邏輯分割槽,輸入n新建分割槽,輸入l選擇型別為邏輯分割槽,起始201,終止+200,其大小為200個柱面。同理,可以繼續對其邏輯分割槽。

分割槽結果如下:

如果分割槽不合適,輸入d,然後選擇要刪除的分割槽號即可。

最後修改合適之後,輸入w,將分割槽寫入磁碟即可。

輸入parted命令進入part分割槽工具,可以看到行前面有(parted)提示,輸入help命令可以看到工具命令列表,輸入print all可以檢視當前磁碟情況。

要對第二塊磁碟進行分割槽,首先選中它,select /dev/sdb,然後選擇分割槽方法為gpt:mklable gpt。輸入mkpart開始分割槽,按提示輸入分割槽名稱disk1,選擇分割槽檔案型別,預設為ext2,輸入分割槽開始位址1,結束位址2048,這裡單位是m。分割槽成功,開始位址如果是0,系統會提示不滿足4k對齊要求,無法達到最佳效能。

也可以使用命令列進行分割槽:mkpart 分割槽名 起始位置 結束位置

可以用print命令看到已經分好了兩塊分割槽:

mkfs -t 檔案系統 磁碟分割槽,例如:mkfs -t ext4 /dev/sdb1

格式化後的磁碟需要掛載之後才可以使用,採用mount命令掛載分割槽:mount 裝置 掛載點,掛載點必須為已存在的目錄,如下我將/dev/sdb1掛載到/mnt/sdb目錄下

這只是零時掛載,重啟之後會消失,永久掛載需要修改配置檔案/etc/fstab,在最後一行新增:裝置名 掛載點 檔案系統 defaults 0 0

Linux下 磁碟擴容的兩種方式

hadoop儲存容量或計算能力不能滿足日益增長的需求時,就需要擴容。擴容有兩個方案 1 增加磁碟 2 增加節點 將虛擬的linux關閉,擴大磁碟容量 將空間增大20g 增加空間後linux並不會識別出新增加的磁碟空間 需要為這塊新增的空間建立分割槽 新建分割槽 開啟linux fdisk dev s...

LINUX 檢視分割槽UUID的兩種方法

1.sudo blkid dev sda1 label system uuid 5ca09a65a09a4604 type ntfs dev sda2 label s3a9119d005 uuid 0638c03038c02093 type ntfs dev sda4 label hddrecove...

修改linux 兩種時間的方法

1,整理了一下怎麼修改linux 兩種時間的方法。hwclock set date 05 12 2018 12 30 50 月日年 時分秒 clock set date 05 12 2018 12 30 50 月日年 時分秒 系統時間同步到硬體時間用 hwclock w 時間變為系統時間 date ...