Linux磁盤分區與lvm邏輯卷

硬盤接口的種類分四類:(價格由低到高)

IDEvim

SATA硬盤:別名串口硬盤,具備較強的糾錯能力。centos

SCSI硬盤:即採用SCSI接口的硬盤,SCSI接口具備應用範圍廣,多任務,帶寬大,CPU佔用率低。app

SAS硬盤:是串行鏈接SCSI,是新的SCSI技術,但又與SATA硬盤相同,比這兩個更強。工具

分區符的認識:

MBR是什麼:是一個硬盤的主引導程序,包含了三部分,446主引導程序,64分區表,55AA2字節魔術。性能

分區編號:

主分區:1-4:主要是用來啓動操做系統的,它主要放的是操做系統的啓動或引導程序,/boot(啓動)分區最好放在主分區上。網站

邏輯分區:5….spa

Linux規定:邏輯分區必須創建在擴展分區之上,而不是創建在主分區上。操作系統

  擴展分區是不能使用的,他只是做爲邏輯分區的容器存在的。使用方法:在擴展分區上建立邏輯分區,咱們真正存放數據的是主分區和邏輯分區,大量數據都放在邏輯分區中。日誌

主分區+擴展分區 最多隻能有4個。code

擴展分區能夠是0個,最可能是1個  。

擴展分區不能直接使用,擴展分區必須先建立成邏輯分區才能使用。

邏輯分區能夠是0個 1個 多個。只要你的磁盤容量夠。邏輯分區能夠是無數個。

查看硬盤

ls /dev/sd*

命名方式

/dev/sd[a-z]n

a-z 表示設備的序號,如sda表示第一塊scsi硬盤,sdb就是第二塊......

n   表示每塊磁盤上劃分的磁盤分區編號

文件系統與數據資料

  XFS:是一種高性能的日誌文件系統,並且是RHEL 7中默認的文件管理系統,它的優點在發生意外宕機後尤爲明顯,便可以快速地恢復可能被破壞的文件,並且強大的日誌功能只用花費極低的計算和存儲性能。而且它最大可支持的存儲容量爲18EB,這幾乎知足了全部需求。

fdisk管理工具 (磁盤分區管理工具)

extended意思是擴展分區的意思

syncing disks 同步磁盤的意思

添加新分區

-n

查看分區信息

-p

改變分區類型

-t

保存退出

-w

不保存退出

-q

如何進行主分區

  首先先添加一塊硬盤,然後重啓,使用ls /dev/sd*,便可查看到剛添加的新硬盤,sdb。 接下來進行分區,fdisk  /dev/sdb,回車便可。然後按n,會出現,p跟e,p表明主分區(主分區最多4個),e表明擴展分區,選擇p主分區,然後選擇1分區,再而後扇區選擇默認,容量的設定爲Last sector,+sectors or +sizer,這裏選擇本身選定的容量,但單位必定要大寫,格式爲:+5G。(如何查看設置的分區,在設置分區模式中,輸入p,便可查看)。然後輸入w保存退出。如何查看咱們剛纔建立的主分區呢,ls /dev/sd*,sdb1就是咱們剛纔建立的主分區,若是沒有顯示sdb1,輸入partprobe便可。

  如今分區建立完畢,咱們要是使用這個分區,如何使用?首先要格式化磁盤,就是往裏面添加一個系統,(以前講過系統的分爲xfs、ext四、ext3), mkfs.xfs /dev/sdb1,回車便可。(7系統用mkfs.xfs格式化磁盤、6系統用mkfs.ext4格式化磁盤)。

  格式化成功以後要掛載才能使用,此時須要在系統建立一個目錄,當作掛載點,格式爲:mount /dev/sdb1 /你剛建立的目錄名,查看掛載點 df –h。

umount 跟掛載點或者/dev/sadb1即卸載硬盤。

擴展知識點:

  若是你掛載的目錄有文件,你掛載上去後文件就不會顯示了,但文件仍是存在的,只不過是保存在/dev/mapper/centos-root,這個系統邏輯卷裏了。

如何建立擴展分區和邏輯分區

  主分區最多隻能有四個,要是再添加分區,只能替換其中一個爲擴展分區。如何添加擴展分區,首先添加硬盤,其次啓動分區管理工具,fdisk /dev/sdb,然後輸入-n(意思爲作一個新的分區),然後選擇e,然後編號默認,扇區默認,大小本身設定,然後輸入p查看一下,最後一項顯示Extended則爲擴展分區。然後再輸入-n,會顯示logical(邏輯的意思),此時輸入l,然後設置自定大小,注意此時的大小劃分的是擴展分區的大小,此時用p查看,sdb5就建立好了,sdb5就是邏輯分區,以前說過,擴展分區不能直接使用,擴展分區必須先建立成邏輯分區才能使用。然後w保存便可。

接下來要進行格式化邏輯分區

mkfs.xfs /dev/sdb5

然後進行掛載

mount /dev/sdb5 /要掛載的目錄名

這個邏輯分區掛載上重啓系統就會掉了。

如何一直掛載

vim /etc/fstab /dev/sdb5  /掛載點       xfs        defaults       0  0 磁盤分區 掛載點 文件類型 默認選項 開機不自檢

若是檢測不到光盤掛載,能夠寫入命令:

/dev/cdrom  /mnt iso9660 defaults 0 0

保存退出便可,然後輸入

mount –a(所有掛載)

交換分區

查看交換分區

free –h

在咱們磁盤上面劃分一塊,當咱們內存不夠的時候,就會使用交換分區,通常不開交換分區。會拖慢速度。

如何關掉,

swapoff –a

cat /etc/ftab把swap註釋掉,/dev/你交換分區的命名 swap swap defaults 0 0

添加完如何使用

echo 「/dev/你交換分區的命名 swap swap defaults 0 0」>> /dev/fstab

LVM邏輯卷管理器(重點)

做用:工做中磁盤是有限的,你只安裝的2T磁盤,用戶來你網站訪問產生數據都要寫入你磁盤,但此時你的磁盤容量是不夠的,LVM邏輯卷管理器就是在線擴容。

經常使用術語:

物理卷PV:硬盤自己

卷組VG:多個硬盤組成

邏輯卷LV:在卷組資源池中分割的一小塊空間

怎麼建立邏輯卷

首先添加多塊磁盤,由於邏輯卷是由多塊磁盤組成的

第一步:建立物理卷

pvcreate  /dev/sd{b,c}(此爲展開的意思,能夠寫成/dev/sdb  /sdc)

第二步:建立卷組

vgcreate vg_group /dev/sd{b,c}(建立資源池)

第三步:建立邏輯卷

lvcreate –L 200M –n(指定名字)lv_name vg_group

L是和的意思,能夠設置200M左右大小。l是默認4M,要設設置成200M的話須要乘以50.

然後格式化 

mkfs.xfs /dev/卷組/ lv_name

再而後進行掛載

mount  /dev/卷組/ lv_name 掛載點

如何查看

ls  /dev/卷組/ lv_name

再而後查看

df –h

如何永久掛載

echo 「/dev//dev/卷組/ lv_name 掛載點 xfs defaluts 0 0」>> /etc/fstab

邏輯卷擴容(格式化必須是mkfs.ext4)

第一步:ext4不支持在線擴容,必須先卸載掉

umount 掛載點

第二步

lvextend –L 這是要擴展到多少 lv_name

第三步

強制檢查

e2fsck –f  lv_name

第四步

resize2fs lv_name

第五步

掛載:mount lv_name 掛載點

第六步

查看

df –h

邏輯卷擴容(格式化是xfs)

第一步

lvextend -L 500M /dev/卷組/邏輯卷名字

第二步

xfs_growfs/dev/卷組/邏輯卷名字

刪除邏輯卷

第一步

卸載掛載點

umount 掛載點

第二步

lvremove  /dev/卷組/ lv_name

第三步

vgremove  /dev/卷組

第四步

pvremove  /dev/sd{b,c}這裏是移除硬盤

第五步

查看

pvdisplay /dev/sdb
相關文章
相關標籤/搜索