LVM應用

1、創建一個2G的文件系統,塊大小為2048byte,預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自動掛載至/test目錄,且默認有acl掛載選項

·首先在虛擬機當中添加指定大小的硬盤,添加完成后,系統不會自動掃描添加的硬盤設備,鍵入命令重新掃描SCSI總線來添加設備

  echo "- – -">/sys/class/scsi_host/host2/scan

 fdisk /dev/sdb 給硬盤sdb分區

 交互式:n–添加  p–主分區 1–分區號 回車–默認起始塊位置 +2G–添加2G的分區 p–顯示分區信息 w–確認后保存退出

 因為是新添加的硬盤,故使用命令cat /proc/partitions或者lsblk或者ls /dev/sd*直接可以看到剛剛的分區信息。一般情況下,新分區的不會直接顯示出來,需要我們鍵入命令:centos5和7使用partprobe ,centos6使用partx -a /dev/sdb同步剛添加的,partx -d –nr 7-8 /dev/sdb同步剛剛刪除的分區,此時的注意點是:上述的添加和刪除硬盤操作需要在操作后即時的同步,否則操作次數過多還不同步會導致分區紊亂?。?!

 添加完分區且同步后,就需要創建文件系統格式化(相當于買了新房子規劃了各個房間的功能后,需要裝修,定義每個房間的規劃)了

  mkfs.ext4 -b 2048 -m 1 -L "TEST" /dev/sdb1 格式化指定的分區,鍵入命令后會自動顯示分區信息。 此時可以指定分區的各類信息,如果此時忘了或者后期需要調整,可使用tune2fs命令

  因為要開機后自動掛載到/test目錄,故此時需要在/etc/fstab文件下編寫,添加 

UUID=16ecafa2-b197-4e97-8081-a69eebf8dc5a /test  ext4 default,acl 0 0

 改好文件后,鍵入mount -a 讀取文件中帶auto的選項(default就自帶auto)進而自動掛載,此命令是沒掛載過的情況下,如果掛載過了,就用mount -o remount /test

  tune2fs -o acl /dev/sdb1  添加默認acl選項

  mount -o remount /test 重新掛載

  mount查看重新掛載后的信息

 /dev/sdb1 on /test type ext4 (rw,acl)

  完成后使用 tune2fs -l /dev/sdb可查看到上述設置的說有分區信息

  使用df命令可查看到  

/dev/sdb1        2005740    9236   1975460   1% /test

 

·創建10GPV

fdisk一個7G的再fdisk一個3G的在fdisk一個5G的留著后面用,也可以用其他的數字組合,只要加起來是10G就行,

   掛完磁盤后掃描磁盤echo "- – -" > /sys/class/scsi_host/host2/scan   Fdisk 3個分區,分別7G,3G,5G,再t三塊都給8e編程LVMw保存退出。再partprobe /dev/sde讓剛剛的操作加載到內存,再cat /proc/partitions 查看內存中是否已經讀取

blob.png

Pvs顯示的簡略信息,使用pvdisplay顯示更詳細信息。Pvscan掃描當前系統上有多少個pv

blob.png

vgdisplay myvg可查看PE(物理盤區大小)信息,默認是4Mpvdisplay /dev/sde1可查看PE(物理盤區大?。┬畔ⅲò?/span>pv加入vg后就有PE了).如果VG上已經創建過LVM而且存了數據是不能隨便刪除的。 刪除vgvgremove myvg后重新創建PE8MVGvgcreate  -s 8M myvg /dev/sde{1,2},然后用vgdisplay顯示詳細信息,可看到PE由默認的4M變為8M。

vgreduce(縮減)一個VG(得先用pvmove將原有數據移走):vgreduce myvg /dev/sde2

blob.png。blob.png

擴展pv 5G: 先創建要擴展的pv  pvcreat  /dev/sde3,再把擴展的sde3物理設備加入pg  vgextend myvg /dev/sde3

blob.png

創建LV

Lvcreate -n(指定名字) LV_NAME -L(指定大小) # VG_NAME(指定在哪個G中創建)

blob.png

blob.png

但在掛載后的引用路徑就不是/dev/vg/lv了而是/dev/mapper/myvg-testlv 來引用

  mke2fs -j /dev/myvg/testlv格式化這個LVEXT3,再掛載mount /dev/myvg/testlv /mnt

 移除LV ;lvremove  /dev/mapper/myvg-testlv此時顯示不能移除打開的LV,所以先卸載umount  /mnt 在移除(此時也可以用這個路徑)lvremove /dev/myvg/testlv

 

原創文章,作者:wutianyou,如若轉載,請注明出處:http://www.www58058.com/41607

(0)
wutianyouwutianyou
上一篇 2016-08-30
下一篇 2016-08-30

相關推薦

  • 用戶和組的簡介

     在第二周的學習中,關于用戶和組是一個難點,也是重點,本篇博客則是對用戶和組的簡單闡述,如有錯誤或不足還請各位大牛指出,在此謝過! 1、用戶 # 1.1用戶的定義      通過前面對Linux 多用戶的理解,我們明白Linux 是真正意義上的多用戶操作系統,所以我們能在Linux系統中建若干用戶(…

    Linux干貨 2017-07-22
  • mv命令總結

    mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統下常用的命令,經常用來備份文件或者目錄。 命令格式:mv  源文件或目錄 目標文件或目錄 2.命令功能:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能…

    2017-07-24
  • 自我介紹

    個人簡介     基本信息:     何秋雨,男,安徽人,22歲,初中學歷 工作經驗:     目前就職于南京的一家互聯網公司做Java Web 開發,大概有一年半的工作經驗。工作內容包括前端和Java后端兩個部分。 個人愛好:   &nb…

    Linux干貨 2016-08-08
  • 走進linux的世界

    1、描述計算機的組成及其功能。  所謂的計算機就是一種計算器,而計算器其實是:接受用戶輸入指令與數據,經由中央處理器的數學與邏輯單元運算處理后,以產生或儲存成有用的信息。 計算機系統由硬件系統和軟件系統兩個部分組成。 硬件系統由運算器、控制器、存儲器、輸入設備、輸出設備組成。 運算器 是計算機中進行算術運算和邏輯運算的主要部件是計算機的主體。 控…

    Linux干貨 2017-01-14
  • N22-℡浮生.若夢 ╮第六周作業

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.sysinit /tmp/rc.sysinit vim/tmp/rc.sysinit :%s@^[[:space:]]\+@#&@g 2、復制/boot/grub…

    Linux干貨 2016-10-29
  • php的serialize序列化和json性能測試

    最近需要對大數組做存儲,需要在serialize序列化和json之間做了選擇。因此需要做了性能測試。 在php5.2之前對數組存儲的時候,大都使用serialize系列化。php5.2之后,開始內置了 JSON 的支持。 在網上看到有些資料說:json_encode和json_decode比內置的serialize和unserialize…

    Linux干貨 2015-04-07

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-02 11:42

    文章內容很詳細,但是層次不夠清晰,同時各個命令的常見用法希望作者也能總結出來。

欧美性久久久久