抱歉各位,最近因為事情多所以公眾號更新的不頻繁了,小編會儘量將最好的內容呈現給大家,本公眾號依舊按照數通與運維交叉分享的習慣,今天分享linux的一些基礎常識!下一次會繼續分享數通方面的知識!
linux前文簡單總結了如何掛載一個新硬碟進行硬碟分區,詳見Linux存儲管理二:磁碟分區和Linux存儲管理一:磁碟分區相關知識硬碟分區的命令沒來的及整理,今天系統整理一下linux分區常用的兩個命令:fdisk與parted。
這兩個命令我們可以理解為兩個分區工具,分區是一個很多人不是很熟悉的概念年,大部分用的個人電腦對硬碟分區的概念年基本上沒什麼概念,但是對於伺服器分區的概念年什麼重要,分區不當會導致系統數據無法存儲,或者存儲後丟失的現象,信息化的時代最重要的就是數據。
硬碟分區兩個主要目的:1.硬碟剛剛開始的第一個扇區要建立硬碟分區表,MBR分區表或者GUID分區表。為什麼要這麼做:給大家簡單描述一下電子產品是如何啟動的,包括手機,電腦啊,交換機等等都是一樣的,硬體上電--基本輸入輸出單元-(BIOS)硬體自檢--硬體出錯開始報警--硬體無錯CPU指揮內存從硬碟中讀取數據--硬碟讀寫第一扇區數據--分區表中顯示了系統(linux或者windows)引導信息,文件系統,數據讀寫開始於結束扇區等詳細信息---引導無錯啟動系統內核--引導出錯在屏幕顯示出系統無法引導的相關信息。
如果硬碟的第一扇區物理損毀,那麼意味著這塊硬碟無法建立分區表,基本上硬碟沒有什麼利用價值了。
常見的MBR分區是針對2.2T以內的硬碟的分區形式,由於MBR分區表的設計故它所記錄的存儲空間可以存儲2.2T的數據量,硬碟數據的刪除主要是對MBR分區表中的相關數據扇區的位置標識進行刪除,這也是現在數據恢復軟體可以將刪除數據恢復出來的主要原因。
對於超過2.2T的硬碟,目前伺服器硬碟單盤基本上都有3T容量。所以必須要採用GUID分區表,同時GUID分區表可以配合新式主板的UEFI引導。
兩個分區工具fdisk主要是進行MBR分區表的硬碟進行相關操作,parted主要是建立GUID分區表,對3T大小的硬碟進行相關分區操作。目前來說用的相對還是比較多,大部分人的linux環境下不需要進行GUID分區表建立,伺服器一般會外置存儲網絡SAN或者NAS,使用的存儲虛擬化管理技術LUN。伺服器分區主要是針對伺服器linux相關系統和用戶分區,保證用戶關鍵操作信息妥善管理,現在主流的也是LVM分區,邏輯卷管理,方便硬碟進行靈活的操作。但是partted也是很有必要學習的。
fdisk的相關操作我們之前都已經分享過:
下邊重點和大家演示一下用parted分區工具建立GPT分區表的硬碟。
首先介紹parted工具:
用法:parted [選項]... [設備 [命令 [參數]...]...]
將帶有「參數」的命令應用於「設備」。如果沒有給出「命令」,則以交互模式運行
-h, --help 顯示此求助信息
-l, --list 列出所有設別的分區信息
-i, --interactive 在必要時,提示用戶
-s, --script 從不提示用戶
-v, --version 顯示版本
在虛擬機中加載一塊新的硬碟(具體怎麼操作以前分享過,不會的可以百度)
創建新分區表類型,確定分區表類型為GPT
命令:mklabel gpt (嚴格區分大小寫,label-type可以是:"bsd", "dvh", "gpt", "loop","mac", "msdos", "pc98", or "sun" 一般的pc機都是msdos格式,如果分區大於2T則需要選用gpt格式的分區表。)
建立分區
分區命令:mkpart
需要指定文件類型,linux中默認ext2我們一般指定為ext3或者ext4的文件格式其他內容與fdisk類似,分區名稱隨意不要用中文就可以
創建倆個分區,並用P參數列印出GUID分區表
將新建分區進行格式化。
分區格式化命令:
[root@localhost~]# mkfs.ext3 /dev/sdb1
[root@localhost~]# mkfs.ext4 /dev/sdb2
最後掛載,只有掛載後才能被linux系統調用:
創建掛載目錄
[root@localhost~]# mkdir /like1 /like2
掛載
[root@localhost~]# mount /dev/sdb1 /like1
[root@localhost~]# mount /dev/sdb2 /like2
查看(可以進入圖形化界面看到根目錄下新的存儲空間):
linux一切皆文件的思想你是否能從上圖體會到?(今天就分享到這)
文章寫作能力有限,請各位理解!
計算機網絡通信技術分享技術交流QQ群:568183614
作者技術交流QQ號:2535619127
LSKSDN ∣讓興趣成為生存技能