Linux磁盤分區與lvm邏輯卷


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

IDE

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

SCSI硬盤:即采用SCSI接口的硬盤,SCSI接口具有應用范圍廣,多任務,帶寬大,CPU占用率低。

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

分區符的認識:

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

分區編號:

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

邏輯分區:5….

Linux規定:邏輯分區必須建立在擴展分區之上,而不是建立在主分區上。

  擴展分區是不能使用的,他只是作為邏輯分區的容器存在的。使用方法:在擴展分區上創建邏輯分區,我們真正存放數據的是主分區和邏輯分區,大量數據都放在邏輯分區中。

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

擴展分區可以是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、ext4、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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM