4.9. 为​​​​​​​ LVM 自​​​​​​​定​​​​​​​义​​​​​​​报​​​​​​​告​​​​​​​

您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ pvs、​​​​​​​lvs 和​​​​​​​ vgs 命​​​​​​​令​​​​​​​得​​​​​​​到​​​​​​​一​​​​​​​份​​​​​​​ LVM 对​​​​​​​象​​​​​​​的​​​​​​​简​​​​​​​洁​​​​​​​自​​​​​​​定​​​​​​​义​​​​​​​报​​​​​​​告​​​​​​​。​​​​​​​这​​​​​​​些​​​​​​​命​​​​​​​令​​​​​​​生​​​​​​​成​​​​​​​的​​​​​​​报​​​​​​​告​​​​​​​包​​​​​​​括​​​​​​​每​​​​​​​行​​​​​​​一​​​​​​​个​​​​​​​对​​​​​​​象​​​​​​​的​​​​​​​输​​​​​​​出​​​​​​​结​​​​​​​果​​​​​​​。​​​​​​​每​​​​​​​行​​​​​​​包​​​​​​​含​​​​​​​有​​​​​​​关​​​​​​​对​​​​​​​象​​​​​​​属​​​​​​​性​​​​​​​字​​​​​​​段​​​​​​​排​​​​​​​序​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​选​​​​​​​择​​​​​​​要​​​​​​​报​​​​​​​告​​​​​​​的​​​​​​​对​​​​​​​象​​​​​​​有​​​​​​​五​​​​​​​种​​​​​​​方​​​​​​​法​​​​​​​:根​​​​​​​据​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​、​​​​​​​卷​​​​​​​组​​​​​​​、​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​、​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​片​​​​​​​段​​​​​​​和​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​片​​​​​​​段​​​​​​​。​​​​​​​
以​​​​​​​下​​​​​​​部​​​​​​​分​​​​​​​提​​​​​​​供​​​​​​​了​​​​​​​:
  • 您​​​​​​​可​​​​​​​以​​​​​​​用​​​​​​​来​​​​​​​扩​​​​​​​展​​​​​​​生​​​​​​​成​​​​​​​报​​​​​​​告​​​​​​​格​​​​​​​式​​​​​​​的​​​​​​​参​​​​​​​数​​​​​​​概​​​​​​​述​​​​​​​。​​​​​​​
  • 您​​​​​​​可​​​​​​​以​​​​​​​为​​​​​​​每​​​​​​​个​​​​​​​ LVM 对​​​​​​​象​​​​​​​选​​​​​​​择​​​​​​​的​​​​​​​字​​​​​​​段​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​
  • 您​​​​​​​可​​​​​​​以​​​​​​​用​​​​​​​来​​​​​​​对​​​​​​​生​​​​​​​成​​​​​​​的​​​​​​​报​​​​​​​告​​​​​​​进​​​​​​​行​​​​​​​排​​​​​​​序​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​参​​​​​​​数​​​​​​​总​​​​​​​结​​​​​​​。​​​​​​​
  • 指​​​​​​​定​​​​​​​报​​​​​​​告​​​​​​​输​​​​​​​出​​​​​​​结​​​​​​​果​​​​​​​单​​​​​​​位​​​​​​​的​​​​​​​步​​​​​​​骤​​​​​​​。​​​​​​​

4.9.1. 格​​​​​​​式​​​​​​​控​​​​​​​制​​​​​​​

无​​​​​​​论​​​​​​​您​​​​​​​使​​​​​​​用​​​​​​​ pvs、​​​​​​​lvs 或​​​​​​​者​​​​​​​ vgs 命​​​​​​​令​​​​​​​,都​​​​​​​要​​​​​​​确​​​​​​​定​​​​​​​默​​​​​​​认​​​​​​​字​​​​​​​段​​​​​​​显​​​​​​​示​​​​​​​和​​​​​​​排​​​​​​​列​​​​​​​顺​​​​​​​序​​​​​​​。​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​以​​​​​​​下​​​​​​​参​​​​​​​数​​​​​​​来​​​​​​​控​​​​​​​制​​​​​​​这​​​​​​​些​​​​​​​命​​​​​​​令​​​​​​​的​​​​​​​输​​​​​​​出​​​​​​​结​​​​​​​果​​​​​​​:
  • 您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ -o 参​​​​​​​数​​​​​​​将​​​​​​​字​​​​​​​段​​​​​​​显​​​​​​​示​​​​​​​的​​​​​​​内​​​​​​​容​​​​​​​改​​​​​​​成​​​​​​​任​​​​​​​意​​​​​​​内​​​​​​​容​​​​​​​,而​​​​​​​不​​​​​​​只​​​​​​​是​​​​​​​默​​​​​​​认​​​​​​​的​​​​​​​内​​​​​​​容​​​​​​​。​​​​​​​例​​​​​​​如​​​​​​​:pvs 命​​​​​​​令​​​​​​​默​​​​​​​认​​​​​​​显​​​​​​​示​​​​​​​如​​​​​​​下​​​​​​​(显​​​​​​​示​​​​​​​有​​​​​​​关​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​的​​​​​​​信​​​​​​​息​​​​​​​):
    # pvs
      PV         VG     Fmt  Attr PSize  PFree
      /dev/sdb1  new_vg lvm2 a-   17.14G 17.14G
      /dev/sdc1  new_vg lvm2 a-   17.14G 17.09G
      /dev/sdd1  new_vg lvm2 a-   17.14G 17.14G
    
    您​​​​​​​可​​​​​​​以​​​​​​​用​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​只​​​​​​​显​​​​​​​示​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​的​​​​​​​名​​​​​​​称​​​​​​​和​​​​​​​大​​​​​​​小​​​​​​​。​​​​​​​
    # pvs -o pv_name,pv_size
      PV         PSize
      /dev/sdb1  17.14G
      /dev/sdc1  17.14G
      /dev/sdd1  17.14G
    
  • 您​​​​​​​可​​​​​​​以​​​​​​​用​​​​​​​ (+) 符​​​​​​​号​​​​​​​在​​​​​​​输​​​​​​​出​​​​​​​结​​​​​​​果​​​​​​​中​​​​​​​附​​​​​​​加​​​​​​​一​​​​​​​个​​​​​​​字​​​​​​​段​​​​​​​,它​​​​​​​通​​​​​​​常​​​​​​​与​​​​​​​ -o 参​​​​​​​数​​​​​​​合​​​​​​​用​​​​​​​。​​​​​​​
    下​​​​​​​面​​​​​​​的​​​​​​​例​​​​​​​子​​​​​​​除​​​​​​​默​​​​​​​认​​​​​​​字​​​​​​​段​​​​​​​外​​​​​​​还​​​​​​​显​​​​​​​示​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​ UUID。​​​​​​​
    # pvs -o +pv_uuid
      PV         VG     Fmt  Attr PSize  PFree  PV UUID
      /dev/sdb1  new_vg lvm2 a-   17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY
      /dev/sdc1  new_vg lvm2 a-   17.14G 17.09G Joqlch-yWSj-kuEn-IdwM-01S9-X08M-mcpsVe
      /dev/sdd1  new_vg lvm2 a-   17.14G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-UqkCS
    
  • 在​​​​​​​命​​​​​​​令​​​​​​​中​​​​​​​添​​​​​​​加​​​​​​​ -v 参​​​​​​​数​​​​​​​使​​​​​​​其​​​​​​​包​​​​​​​括​​​​​​​一​​​​​​​些​​​​​​​额​​​​​​​外​​​​​​​的​​​​​​​字​​​​​​​段​​​​​​​。​​​​​​​例​​​​​​​如​​​​​​​:pvs -v 命​​​​​​​令​​​​​​​将​​​​​​​在​​​​​​​默​​​​​​​认​​​​​​​字​​​​​​​段​​​​​​​之​​​​​​​外​​​​​​​显​​​​​​​示​​​​​​​ DevSize 和​​​​​​​ PV UUID 字​​​​​​​段​​​​​​​。​​​​​​​
    # pvs -v
        Scanning for physical volume names
      PV         VG     Fmt  Attr PSize  PFree  DevSize PV UUID
      /dev/sdb1  new_vg lvm2 a-   17.14G 17.14G  17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY
      /dev/sdc1  new_vg lvm2 a-   17.14G 17.09G  17.14G Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe
      /dev/sdd1  new_vg lvm2 a-   17.14G 17.14G  17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-tUqkCS
    
  • --noheadings 参​​​​​​​数​​​​​​​制​​​​​​​止​​​​​​​标​​​​​​​题​​​​​​​行​​​​​​​。​​​​​​​这​​​​​​​在​​​​​​​写​​​​​​​脚​​​​​​​本​​​​​​​时​​​​​​​很​​​​​​​有​​​​​​​用​​​​​​​。​​​​​​​
    下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​合​​​​​​​并​​​​​​​使​​​​​​​用​​​​​​​ --noheadings 和​​​​​​​ pv_name 参​​​​​​​数​​​​​​​,将​​​​​​​生​​​​​​​成​​​​​​​所​​​​​​​有​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​的​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​
    # pvs --noheadings -o pv_name
      /dev/sdb1
      /dev/sdc1
      /dev/sdd1
    
  • --separator 分​​​​​​​隔​​​​​​​符​​​​​​​ 参​​​​​​​数​​​​​​​使​​​​​​​用​​​​​​​ 分​​​​​​​隔​​​​​​​符​​​​​​​ 来​​​​​​​分​​​​​​​隔​​​​​​​每​​​​​​​个​​​​​​​字​​​​​​​段​​​​​​​。​​​​​​​这​​​​​​​在​​​​​​​对​​​​​​​输​​​​​​​出​​​​​​​结​​​​​​​果​​​​​​​运​​​​​​​行​​​​​​​ grep 命​​​​​​​令​​​​​​​的​​​​​​​脚​​​​​​​本​​​​​​​中​​​​​​​很​​​​​​​有​​​​​​​用​​​​​​​。​​​​​​​
    下​​​​​​​面​​​​​​​的​​​​​​​例​​​​​​​子​​​​​​​使​​​​​​​用​​​​​​​等​​​​​​​号​​​​​​​(=)分​​​​​​​隔​​​​​​​ pvs 命​​​​​​​令​​​​​​​的​​​​​​​默​​​​​​​认​​​​​​​输​​​​​​​出​​​​​​​字​​​​​​​段​​​​​​​。​​​​​​​
    # pvs --separator =
      PV=VG=Fmt=Attr=PSize=PFree
      /dev/sdb1=new_vg=lvm2=a-=17.14G=17.14G
      /dev/sdc1=new_vg=lvm2=a-=17.14G=17.09G
      /dev/sdd1=new_vg=lvm2=a-=17.14G=17.14G
    
    要​​​​​​​在​​​​​​​使​​​​​​​用​​​​​​​ separator 参​​​​​​​数​​​​​​​时​​​​​​​让​​​​​​​字​​​​​​​段​​​​​​​对​​​​​​​齐​​​​​​​,请​​​​​​​联​​​​​​​合​​​​​​​使​​​​​​​用​​​​​​​ separator 和​​​​​​​ --aligned 参​​​​​​​数​​​​​​​。​​​​​​​
    # pvs --separator = --aligned
      PV        =VG    =Fmt =Attr=PSize =PFree
      /dev/sdb1 =new_vg=lvm2=a-  =17.14G=17.14G
      /dev/sdc1 =new_vg=lvm2=a-  =17.14G=17.09G
      /dev/sdd1 =new_vg=lvm2=a-  =17.14G=17.14G
    
有​​​​​​​关​​​​​​​显​​​​​​​示​​​​​​​参​​​​​​​数​​​​​​​的​​​​​​​完​​​​​​​整​​​​​​​列​​​​​​​表​​​​​​​请​​​​​​​参​​​​​​​考​​​​​​​ pvs(8)、​​​​​​​vgs(8) 和​​​​​​​ lvs(8) man page。​​​​​​​
卷​​​​​​​组​​​​​​​字​​​​​​​段​​​​​​​可​​​​​​​以​​​​​​​与​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​(和​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​片​​​​​​​段​​​​​​​)字​​​​​​​段​​​​​​​或​​​​​​​者​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​(和​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​片​​​​​​​段​​​​​​​)字​​​​​​​段​​​​​​​混​​​​​​​合​​​​​​​,但​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​和​​​​​​​逻​​​​​​​辑​​​​​​​卷​​​​​​​字​​​​​​​段​​​​​​​不​​​​​​​能​​​​​​​混​​​​​​​合​​​​​​​。​​​​​​​例​​​​​​​如​​​​​​​:下​​​​​​​面​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​将​​​​​​​在​​​​​​​输​​​​​​​出​​​​​​​结​​​​​​​果​​​​​​​中​​​​​​​每​​​​​​​行​​​​​​​显​​​​​​​示​​​​​​​一​​​​​​​个​​​​​​​物​​​​​​​理​​​​​​​卷​​​​​​​。​​​​​​​
# vgs -o +pv_name
  VG     #PV #LV #SN Attr   VSize  VFree  PV
  new_vg   3   1   0 wz--n- 51.42G 51.37G /dev/sdc1
  new_vg   3   1   0 wz--n- 51.42G 51.37G /dev/sdd1
  new_vg   3   1   0 wz--n- 51.42G 51.37G /dev/sdb1