磁盤管理和文件系統

磁盤管理和文件系統

分區的兩種常見方式:MBR分區表(主引導記錄分區表) GPT(GUID分區表)
MBR 分區最大不能超過2T大小;最多支持4個主分區;或者3個主分區加一個擴展分區;
GPT 分區最大不能超過8Z大小,最大能夠支持到18EB分區; (1EB=1024PB=1024*1024TB),最多支持128個分區,其中1個系統保留分區;127個用戶自定義分區;fdisk不支持GPT分區,它最大支持2TB的分區;
若是修改了分區表類型,原硬盤上已經有分區了,那麼咱們原有分區和分區中的數據就會消失,系統重啓後就會生效;
GPT最大可支持128個分區,不分主分區和擴展分區邏輯分區;對它而言都是主分區; linux

使用分區空間的步驟:

一、 設備識別
二、 設備分區
三、 建立文件系統
四、 標記文件系統
五、 在/etc/fstab文件中建立條目
六、 掛載新的文件系統 centos

1 增長硬盤
在虛擬機中新增三塊不一樣的硬盤 緩存

linux/2.png
注意剛新加的磁盤系統顯示看不到; ide

linux/3.png
對於新增長的磁盤,利用以上三條命令掃描新增的磁盤,系統就會顯示新增的磁盤; 3d

linux/4.png
此時利用lsblk命令就能夠查看到剛新增的3塊磁盤; blog

建立分區時使用的命令:

fdisk建立MBR分區;
gdisk建立GPT分區;
建立分區時,parted既能管理MBR分區也能管理GPT分區; 內存

linux/5.png
利用命令parted -l 列出分區列表信息; 同步

linux/6.png
建立分區類型爲GPT分區; 虛擬機

linux/7.png
建立一個主分區,大小爲1024M; it

linux/8.png

刪除第一個分區:

linux/9.png

也利用主分區的編號刪除分區;
注意以上分區時,利用parted分區後就回當即生效;很容易形成破壞;
而用fdisk和gdisk分區時是先保存在內存中(前期的操做都是在內存中),沒有寫入內核中;能夠有後悔修改的時間;

linux/10.png

從新分區時原來分區上的數據會丟失;

linux/11.png

linux/12.png

linux/13.png

上邊三個命令來自內存中,注意內存中的數據來自硬盤,若是硬盤中的數據還沒來得及寫入內存中,會致使硬盤中讀出的數據和內存中讀出的數據不相同;對於內存中的數據和硬盤中的數據,只有寫入到內存中保存在文件中,纔算生效有用,所以內存中的數據更重要;對於計算機而言,數據寫在硬盤上不算生效,要寫在內存中才算生效;所以同步問題很關鍵;
centos6中同步信息到內存的命令partx -a只對增長分區狀況有效;刪除分區同步信息用別的命令partx -d -nr命令;

建立文件系統ext4和xfs;

linux/14.png

linux/15.png

linux/16.png

設置的卷標名稱最好設置成掛載點的名稱;

linux/17.png

linux/18.png

linux/19.png

萬一把硬盤撐滿了,管理員利用預留的一點空間作維護使用;

三種方法能夠實現掛載

一、 利用設備名 (邏輯分區中萬一刪除一個分區,別的會頂替,不穩定;)
二、 利用卷標
三、 利用UUID 推薦用法,具備惟一性,可靠性;
一個設備能夠掛載到多個目錄上,多個設備不能同時掛載到一個目錄中;
一般掛載點應該選擇空目錄;不然原目錄下內容暫時看不到;取消掛載後就能夠看到;
空洞文件; 建立稀疏文件:

linux/20.png

跳過前2G的空間纔開始讀入,文件大小隻有1G.總共佔用了3G的空間,前2G的空間爲空,沒有數據;

分區小結:

對於系統,咱們若是要新增長一塊硬盤,要想正常使用,就必須進行分區和格式化。在linux中專門的分區命令有fdisk和parted。其中fdisk命令比較經常使用,但不支持大於2TB的分區;若是須要支持大於2TB的分區,則須要使用parted命令。

利用fdisk進行分區步驟以下:

一、 添加新硬盤
二、 建立分區
fdisk -l 列出系統分區,查詢一下本機能夠識別的硬盤和分區;
fdisk 設備文件名 給硬盤分區;
全部的分區在創建過程當中若是不保存並退出是不會生效的,因此創建錯了也沒有關係,使用q命令退出不保存退出便可;w命令爲保存退出;
系統的分區通常須要重啓系統才能使分區表生效;若是不想重啓,可使用partprobe命令,此命令可讓系統內核從新讀取分區表信息,就不用從新啓動電腦。
三、 格式化分區
分區完成若是不格式話寫入文件系統,則是不能正常使用的。用mkfs命令進行格式化;
mke2fs命令進行格式化時能夠調整相關參數大小(通常狀況下mkfs命令就夠用了);
四、 創建掛載點並掛載
硬盤已經準備完畢,下來就時創建掛載點並掛載使用了;如今咱們用命令的這種掛載都爲臨時掛載,重啓系統後還須要手工掛載;
若是要實現開機自動掛載,就須要修改系統的掛載文件/etc/fstab。要當心這個文件會影響系統的啓動!
到如今爲此,分區已經創建完成,接下來只要重啓,系統能正常啓動,就說明/etc/fstab文件修改沒有問題。
五、 實現開機後自動掛載

創建主分區的過程總結:

一、 fdisk 硬盤名
二、 n 新建
三、 p 創建主分區
四、 1 指定分區號
五、 回車(默認)默認從1柱面創建分區
六、 +5G指定分區大小

分配swap分區

構建新的swap分區須要執行如下幾個步驟:
一、 無論時fdisk命令仍是parted命令,都須要先創建一個分區;
二、 格式化,格式化命令稍微不一樣,使用mkswap命令把分區格式成swap分區;
三、 使用swap進行分區;
在使用swap進行分區以前,先用free查看swap分區的使用狀況;
free命令主要是用來查看內存和swap分區的狀況;
swapon 分區設備文件名
取消新加入的swap分區命令,swapoff

buffers(緩衝)和cached(緩存)

cached是給讀取數據時加速,buffers是給寫入時加速;cached是指把讀取出來的數據保存在內存中,當再次讀取時,不用讀取硬盤而直接從內從中讀取。加速了數據的讀取過程;buffers是指在寫入數據時,先把分散的寫入操做保存在內存中,當達到必定的程度後再集中寫入硬盤中,減小了磁盤碎片和硬盤的反覆尋道,加速了數據的寫入過程;

相關文章
相關標籤/搜索