當前位置:編程學習大全網 - 源碼下載 - Linux儲存實驗二:LVM操作怎麽解決

Linux儲存實驗二:LVM操作怎麽解決

情況介紹:  壹、由於硬盤或者分區的操作方式其實都壹樣,所以我這裏就以分區為例。  二、/home分區2.6G,由如下pv組成:  /dev/sda5100M  /dev/sda6200M  /dev/sda7300M  /dev/sda8400M  /dev/sda9500M  /dev/sda10600M  /dev/sda11500M  很碎對吧?^_^因為測試。  三、隨機寫了壹堆文件進去,用量達到了2G,空閑500M  四、準備將sda6這個200M的PV卸掉(卸掉的容量必須小於空閑容量)  好了開始具體操作了。  卸載分區(縮小操作必須卸載才能進行):  umount/home  縮小分區:  e2fsck-f/dev/liuhg_disk/home  resize2fs/dev/liuhg_disk/home2200M  首先將分區縮小到2200M這是為了給sda6騰出空間,sda6為200M,而我騰出了400M,因此應該是足夠的。  縮小邏輯卷:  lvreduce-L2200M/dev/liuhg_disk/home  分區縮小了用到的邏輯卷也要隨著縮小,並查看PV使用的狀態:  pvdisplay-m  顯示如下:  ---Physicalvolume---  PVName/dev/sda5  VGNameliuhg_disk  PVSize103.26MiB/notusable3.26MiB  Allocatableyes(butfull)  PESize4.00MiB  TotalPE25  FreePE0  AllocatedPE25  PVUUID5lnx52-b4jc-OOfZ-f2QA-ttdQ-DZeD-Ce3rb3  ---PhysicalSegments---  Physicalextent0to24:  Logicalvolume/dev/liuhg_disk/home  Logicalextents0to24  ---Physicalvolume---  PVName/dev/sda6  VGNameliuhg_disk  PVSize203.92MiB/notusable3.92MiB  Allocatableyes(butfull)  PESize4.00MiB  TotalPE50  FreePE0<-----太悲劇了,sda6裏寫滿了數據壹點不剩  AllocatedPE50<-----這50PE的數據要挪走才行,否則數據就丟了,並且存放的地方也必須是連續的至少50PE  PVUUIDS2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK  ---PhysicalSegments---  Physicalextent0to49:  Logicalvolume/dev/liuhg_disk/home  Logicalextents25to74  ---Physicalvolume---  PVName/dev/sda7  VGNameliuhg_disk  PVSize305.89MiB/notusable1.89MiB  Allocatableyes  PESize4.00MiB  TotalPE76  FreePE76<---這個分區有76個空余,因此預計裝那50個是不會有問題的  AllocatedPE0  PVUUID9CFnlx-CAEw-CSul-Rig9-FiCN-zK0a-oGmTEP  ---PhysicalSegments---  Physicalextent0to75:  FREE  ---Physicalvolume---  PVName/dev/sda8  VGNameliuhg_disk  PVSize407.87MiB/notusable3.87MiB  Allocatableyes  PESize4.00MiB  TotalPE101  FreePE60  AllocatedPE41  PVUUIDX0I8p0-x2xr-2xLG-QQD4-jbtS-3C4i-xPn4Bl  ---PhysicalSegments---  Physicalextent0to40:  Logicalvolume/dev/liuhg_disk/home  Logicalextents471to511  Physicalextent41to100:  FREE  ---Physicalvolume---  PVName/dev/sda9  VGNameliuhg_disk  PVSize509.84MiB/notusable1.84MiB  Allocatableyes(butfull)  PESize4.00MiB  TotalPE127  FreePE0  AllocatedPE127  PVUUIDavJQaA-oMKt-NEoJ-ojBK-2Csc-1dca-1mh6Ue  ---PhysicalSegments---  Physicalextent0to126:  Logicalvolume/dev/liuhg_disk/home  Logicalextents225to351  ---Physicalvolume---  PVName/dev/sda10  VGNameliuhg_disk  PVSize603.98MiB/notusable3.98MiB  Allocatableyes(butfull)  PESize4.00MiB  TotalPE150  FreePE0  AllocatedPE150  PVUUIDJlMIAF-A49n-M6HA-ZLXf-d8nS-pfZr-YeQsKT  ---PhysicalSegments---  Physicalextent0to149:  Logicalvolume/dev/liuhg_disk/home  Logicalextents75to224  ---Physicalvolume---  PVName/dev/sda11  VGNameliuhg_disk  PVSize478.47MiB/notusable2.47MiB  Allocatableyes(butfull)  PESize4.00MiB  TotalPE119  FreePE0  AllocatedPE119  PVUUIDxnHJNA-tDVx-dryX-KM1x-g96Y-sptI-9iUOcU  ---PhysicalSegments---  Physicalextent0to118:  Logicalvolume/dev/liuhg_disk/home  Logicalextents352to470  將sda6設置為離線狀態:  pvchange-xn/dev/sda6  使用pvdisplay-m  顯示如下:  ……  ---Physicalvolume---  PVName/dev/sda6  VGNameliuhg_disk  PVSize203.92MiB/notusable3.92MiB  AllocatableNO<-----表示已經關閉了該PV  PESize4.00MiB  TotalPE50  FreePE0  AllocatedPE50  PVUUIDS2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK  ……  將sda6的數據移走:  pvmove-i1/dev/sda6  -i1是每1秒鐘報告壹次數據遷移的進度。  [root@liuhg/]#pvmove-i1/dev/sda6  /dev/sda6:Moved:38.0%  /dev/sda6:Moved:84.0%  /dev/sda6:Moved:100.0%  重新用pvdisplay-m  顯示如下:  ……  ---Physicalvolume---  PVName/dev/sda6  VGNameliuhg_disk  PVSize203.92MiB/notusable3.92MiB  AllocatableNO  PESize4.00MiB  TotalPE50  FreePE50<----顯示完全空閑和TotalPE數壹致  AllocatedPE0  PVUUIDS2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK  ……  從卷組裏把sda6刪除:  [root@liuhg/]#vgreduceliuhg_disk/dev/sda6  Removed"/dev/sda6"fromvolumegroup"liuhg_disk"  pvdisplay-m再看看吧:  ---NEWPhysicalvolume---<-----還告訴妳這是壹個新的PV^_^  PVName/dev/sda6  VGName<-----空了  PVSize203.92MiB  AllocatableNO  PESize0  TotalPE0  FreePE0  AllocatedPE0  PVUUIDS2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK  到此vgdisplay-v能看到已經沒有了/dev/sda6了。重新掛載/home  [root@liuhg/]#mount/dev/liuhg_disk/home/home  [root@liuhg/]#df-h  FilesystemSizeUsedAvailUse%Mountedon  /dev/sda12.0G546M1.3G30%/  tmpfs504M0504M0%/dev/shm  /dev/mapper/liuhg_disk-home  2.2G1.8G42M98%/home  進去看看數據,壹個都沒丟。

  • 上一篇:為什麽妳的手機不能裝Harmony OS系統
  • 下一篇:vb中用什麽東西可以看到電腦硬盤的序列號啊?
  • copyright 2024編程學習大全網