HP LVM管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HP-LVM管理命令简介
一、L VM的创建步骤:
#ioscan –funC disk
#pvcreate [–f] /dev/rdsk/c1t2d0
#mkdir [–p] /dev/vg01
#mknod /dev/vg01/group c 64 0x010000
#vgcreate [–s PE_Size] /dev/vg01 /dev/dsk/c1t2d0 [/dev/dsk/PV_Name]
#lvcreate –L LV_Size –n LV_Name /dev/vg01
#newfs –F vxfs /dev/vg01/rLV_Name
#mkdir /Mount_Point
#mount /dev/vg01/LV_Name /Mount_Point
二、L VM的查看步骤:
#diskinfo /dev/rdsk/c1t2d0 查看磁盘的大小
#ioscan –funC disk 查看磁盘设备名
#vgdisplay –v /dev/vg01
#pvdisplay –v /dev/dsk/c1t2d0
#lvdisplay –v /dev/vg01/LV_Name
#mount –v
#bdf
#du –k /Mount_Point 查看FS的已用空间信息
#df –k /Mount_Point 查看FS的空闲空间信息
三、检查FS的类型和状态:
#fstyp –v /dev/VG_Name/LV_name
#umount /Mount_Point
#fsck –F vxfs –o full[,nolog] –y /dev/vg01/rLV_Name 检查JFS类型的FS
#fsck –F hfs [–b Block_No] –y /dev/vg01/rLV_Name 检查HFS类型的FS
(当检查时如遇到许多奇怪的信息,应用-b Block_No选项,此选项用指定的块作超级快,替代默认的超级块进行FS检查。

Block_No在/var/adm/sbtab文件中指定,也可以指定16号块作为替代超级块)
#mount /dev/vg01/LV_Name /Mount_Point
四、备份、恢复FS:
#mount /dev/VG_Name/LV_Name /Mount_Point
#cd /Mount_Point
#fbackup –f /dev/rmt/0m –i ./ 备份当前FS中的所有文件
[#fbackup –f /dev/rmt/0m –u[0-9]g graph [–I Index_Name]]
按增量备份的方式备份/var/adm/fbackupfiles/graph文件中指定的文件或目录,同时更新
/var/adm/fbackupfiles/dates文件记录的各备份级别的上一次完成时间,并创建记录备份文件的索引文件Index_Name,注意进行完全备份时的索引文件可能会很大。

/var/adm/fbackupfiles/graph文件的格式为:
i / 表示备份包括的目录或文件
e /cdrom 表示备份不包括的文件或目录
#frecover [-F|-X|-N] –f /dev/rmt/0m –rv 恢复由fbackup备份的所有文件
#frecover –f /dev/rmt/0m –I Index_Name 根据索引文件恢复备份内容
[#frecover –f /dev/rmt/0m [–i /Include_Directory|–e /Exclude_Directory|-g graph] –xv]
恢复由-i选项指定目录或文件(或不恢复由-e选项指定文件或目录)
-xv选项表示恢复指定的文件
-F:恢复时不使用原备份文件的路径,而以当前路径为文件的恢复路径
-X:恢复时按相对路径恢复原备份文件
-N:不进行恢复动作,只查看备份带上的内容
进行网络备份和恢复的步骤:
备份服务器上(Donald):
#vi ~root/.rhosts
mickie 备份主机名1
minnie 备份主机名2
备份主机上(mickie或minnie):
#fcbackup –f donald:/dev/rmt/0m –u0g graph –I index
#fbrecover –f donald:/dev/rmt/0m –rv
#vxdump –f[0-9] /dev/rmt/0m /Mount_Point 按增量备份的方式备份FS(只适用于JFS)
#vxrestore –f /dev/rmt/0m –rv
#tar –cvf /dev/rmt/0m ./
#tar –xvf /dev/rmt/0m
#ls|cpio –ocvx > /dev/rmt/0m
#cpio –icvBumd </dev/rmt/0m
五、查看备份带上的内容或索引:
#frecover –f /dev/rmt/0m –N
#frecover –f /dev/rmt/0m –I Index_Name
#tar –tvf /dev/rmt/0m
#cpio –ictv </dev/rmt/0m
六、L VM的扩展步骤:
#pvcreate [–f] /dev/rdsk/c2t2d0
#vgextend /dev/vg01 /dev/dsk/c2t2d0 [/dev/dsk/PV_Name]
#lvextend –L New_LV_Size /dev/vg01/LV_Name [/dev/dsk/c2t2d0]
#umount /Mount_Point
#extendfs [-v] [–s New_FS_Size] /dev/vg01/rLV_Name
扩展FS至由-s New_FS_Size指定的大小(并不将FS扩展至整个LV)
(New_FS_Size=New_FS_Size(MB)/1024)。

如果使用-s参数时不指定大小,FS的大小将扩展到与LV的大小相同。

七、L VM的缩小步骤:
#vgreduce /dev/vg01 /dev/dsk/c2t2d0
#lvreduce –L New_LV_Size /dev/vg01/LV_Name
注意:使用LV的缩小命令时,LV中的FS需要预先进行备份,在LV的大小缩小后,再在LV上重建FS,并恢复FS的内容。

八、L VM的删除步骤:
#lvremove [-f] /dev/vg01/LV_Name
#vgreduce /dev/vg01/ /dev/dsk/c2t2d0
#vgremove /dev/vg01
在删除VG时,需要将VG上所有的LV先删除,再将VG中的PV删到只剩一块PV,然后再删除VG。

九、L VM的特性改变步骤:
#vgchange –a y/n/r [–q y/n] dev/vg01
-q y/n:指定Quorum是否有效
-a y/n:指定是否激活VG
-a r:指定激活VG为只读状态
-l:强迫VG中的所有LV均不可用
-p:强迫VG中的所有PV均存在时,VG才可以被激活
#lvchange –a y/n [–p r/w] [–r y/n] [–C y/n] /dev/vg01/LV_Name
-a y/n:指定LV是否可用
-p r/w:指定LV为只读或可读写状态
-r y/n:指定是否启用坏块重分配策略
-C y/n:指定LV的存储是否采用连续的方式
#pvchange –x y/n /dev/dsk/PV_Name
-x y/n:指定PV中空闲的PE是否可用(当将磁盘从一个VG中移除时应用此命令)
十、L VM的数据结构(VGRA)的备份和恢复:
#vgcfgbackup [–f File_Name] /dev/VG_Name
将LVM中的有关VG的信息备份至/etc/lvmconf/VG_Name.conf(或由-f File_Name选项指定的文件)(当替换VG中的PV时,应先用此命令备份VG的信息)
#vgcfgrestore –n /dev/VG_Name [–f File_Name] [–o /dev/rdsk/Old_PV_Name] /dev/rdsk/New_PV_Name 将LVM中的有关VG的信息恢复到新加入的PV上
(可用-o /dev/rdsk/Old_PV_Name将旧PV的磁盘设备文件名用新PV的磁盘设备文件名替换掉)
#vgcfgrestore –l –n /dev/VG_Name
查看LVM中VG信息(保存在/etc/lvmconf/VG_Name.conf文件中)
十一、LVM的控制文件(/etc/lvmtab)的恢复:
#vgscan –pv 检查并测试LVM的配置,但并不更新LVM的配置
#vgscan –av 检查并测试LVM的配置,同时更新LVM的配置
十二、创建PV Links:
#pvcreate /dev/rdsk/c1t2d0
#mkdir /dev/vg01
#mknod /dev/vg01/group c 64 0x000000
#vgcreate /dev/vg01 /dev/dsk/c1t2d0 /dev/dsk/PV_Links_Name
#vgextend /dev/vg01 /dev/dsk/PV_Links_Name
十三、删除PV Links:
#vgreduce /dev/vg01 /dev/dsk/PV_Links_Name
十四、输入、输出VG:
VG输出主机:
#vgchange –a n /dev/VG_Name
#vgexport [–p] [–s] –v –m File_Name /dev/VG_Name (-m File_Name:用指定的文件存放VG的信息)
VG输入主机:
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x0n0000
#vgimport [–p] [–s] –v –m File_Name /dev/VG_Name /dev/dsk/PV_Name [/dev/dsk/PV_Name] #vgchange –a y /dev/VG_Name
#vgcfgbackup [–f File_Name] /dev/VG_Name
十五、共享逻辑卷(SLVM)的建立(只用于MC/Lockmanager组成的集群中):
A机上作如下步骤:
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x0n00000
#vgcreate /dev/VG_Name /dev/dsk/PV_Name [/dev/dsk/PV_Name]
#vgchange –a s –c y –S y /dev/dsk/VG_Name
-a s:指定此VG为一共享的VG
-c y:指定此VG为一HA的簇
-S y:指定此VG可被HA簇共享
B机上作如下步骤:
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x0n00000
#vgcreate /dev/VG_Name /dev/dsk/PV_Name [/dev/dsk/PV_Name]
#vgchange –a s /dev/dsk/VG_Name
十六、LVM数据的移动:
#pvmove [–n /dev/VG_Name/LV_Name] /dev/dsk/From_PV_Name /dev/dsk/To_PV_Name
将一个PV上的所有数据(或指定的LV)迁移至同一VG中的另一个PV上
十七、创建Striping的逻辑卷:
#lvcreate –i Striped_Disk_Number –I Striping_size –n LV_Name /dev/VG_Name
#lvextend –L LV_Size_MB /dev/vg_Name/LV_Name /dev/dsk/PV_Name /dev/dsk/PV_Name 十八、创建LVM可启动的PV的步骤:
创建Root卷和Boot卷相结合的可启动PV:
#pvcreate –B –f /dev/rdsk/PV_Name
#mkboot /dev/rdsk/PV_Name
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x0n00000
#vgcreate /dev/VG_Name /dev/dsk/PV_Name
#lvcreate –n root –L LV_Size(120) –C y –r n /dev/VG_Name
#lvcreate –n swap –L LV_Size(64) –C y /dev/VG_Name
#lvcreate –n dump –L LV_Size(64) –C y /dev/VG_Name
#lvlnboot –r /dev/VG_Name/root
#lvlnboot –s /dev/VG_Name/swap
#lvlnboot –d /dev/VG_Name/dump
#lvlnboot –v /dev/VG_Name
创建Root卷和Boot卷分离的可启动PV:
#pvcreate –B –f /dev/rdsk/PV_Name
#mkboot /dev/rdsk/PV_Name
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x0n00000
#vgcreate /dev/VG_Name /dev/dsk/PV_Name
#lvcreate –n root –L LV_Size(24) –C y –r n /dev/VG_Name
#lvcreate –n boot –L LV_Size(64) –C y –r n /dev/VG_Name
#lvcreate –n swap –L LV_Size(64) –C y /dev/VG_Name
#lvcreate –n dump –L LV_Size(64) –C y /dev/VG_Name
#lvlnboot –r /dev/VG_Name/root
#lvlnboot –b /dev/VG_Name/boot
#lvlnboot –s /dev/VG_Name/swap
#lvlnboot –d /dev/VG_Name/dump
#lvlnboot –v /dev/VG_Name
创建第二块可启动的PV:
#bdf
#vgdisplay –v /dev/vg00
查看vg00中的lvol1、lvol2、lvol3等的大小
#ioscan –funC disk
查看新PV的磁盘设备文件名
#pvcreate –B /dev/rdsk/New_PV_Name
#mkdir /dev/New_VG_Name
#mknod /dev/New_VG_Name/group c 64 0x0n00000
#vgcreate /dev/New_VG_Name /dev/dsk/New_PV_Name
#lvcreate –L LV_Size –n lvol1 –r n –C y /dev/New_VG_Name
#lvcreate –L LV_Size –n lvol2 –r n –C y /dev/New_VG_Name
#lvcreate –L LV_Size –n lvol3 –r n –C y /dev/New_VG_Name
在新VG上创建与vg00上的lvol1、lvol2、lvol3等大小相同的LV #dd if=/dev/vg00/rlvol1 of=/dev/New_VG_Name/rlvol1 bs=1024
#dd if=/dev/vg00/rlvol3 of=/dev/New_VG_Name/rlvol3 bs=1024
#fsck –F hfs /dev/New_VG_Name/rlvol1
#fsck –F vxfs /dev/New_VG_Name/rlvol3
#mkboot /dev/dsk/New_PV_Name
#mkboot –a “hpux” /dev/dsk/New_PV_Name
#lvlnboot –b /dev/New_VG_Name/lvol1 /dev/New_VG_Name
#lvlnboot –r /dev/New_VG_Name/lvol3 /dev/New_VG_Name
#lvlnboot –s /dev/New_VG_Name/lvol2 /dev/New_VG_Name
#lvlnboot –d /dev/New_VG_Name/lvol2 /dev/New_VG_Name
#mkdir /newroot
#mount /dev/New_VG_Name/lvol3 /newroot
#vi /newroot/etc/fstab
将此文件中除去lvol1、lvol2、lvol3的LV项全部删除,并将VG名改为新VG名
#shutdown –ry 0
重启动后将启动路径改为新的可启动PV的路径,并启动系统进入单用户模式,将/usr和/var等FS恢复至新的可启动PV上,以便系统可以进入多用户模式
十九、创建、增加、减少LVM镜像:
#lvcreate –L LV_Size –n LV_Name –m Mirror_No [–r y/n –M y/n –s y/n/g –d p/s –c y/n –C y/n] /dev/VG_Name -r y/n:指定是否启用坏块重分配特性(对Root、Boot、Dump、Swap不能启用此特性)
-M y/n:指定是否记录镜像写
-s y/n/g:指定镜像方针,y:镜像位于不同的PV上,g:镜像位于不同的PV组上
-d p/s:指定镜像写策略,p:并行镜像写,s:串行镜像写(较慢)
-c y/n:指定是否启用镜像一致性恢复特性
-C y/n:指定写PV的方式,y:写满一个PV后再写另一个,n:共享所有PV
#lvcreate –n LV_Name /dev/VG_Name
#lvextend –L LV_Size /dev/VG_Name/LV_Name /dev/dsk/PV_Name
#lvextend –m Mirror_Number /dev/VG_Name/LV_Name /dev/dsk/Mirror_PV_Name
精确指定镜像盘
#lvextend –m Mirror_No /dev/VG_Name/LV_Name /dev/dsk/PV_Name
#lvreduce –m Mirror_No /dev/VG_Name/LV_Name /dev/dsk/PV_Name
创建启动镜像:
#pvcreate –B /dev/rdsk/c1t2d0
#vgextend /dev/vg00 /dev/dsk/c1t2d0
#mkboot –l /dev/rdsk/c1t2d0
#mkboot –a “hpux –lq” /dev/rdsk/c1t2d0
#mkboot –a “hpux –lq” /dev/rdsk/c0t2d0(更新主启动盘上AUTO文件)
#lifls /dev/rdsk/c1t2d0 (查看启动镜像盘上的LIF区)
#lifcp /dev/rdsk/c1t2d0:AUTO –
#lifcp /dev/rdsk/c0t2d0:AUTO –(查看两块启动盘上的AUTO文件中是否包含hpux –lq字符串)#lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c1t2d0
#lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c1t2d0
#lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c1t2d0
#lvextend –m 1 /dev/vg00/lvoln /dev/dsk/c1t2d0
#lvlnboot –R
#setboot –a H/W_Path 更改备份的启动路径为启动镜像盘
修改Lvol2的一致性恢复策略(关闭Swap区的镜像写缓冲区和镜像写一致性记录):#shutdown –ry 0
BOOT_ADMIN > boot pri isl
ISL > hpux –lm
#vgchange –a y /dev/vg00
#lvchange –M n –c n /dev/vg00/lvol2
#lvlnboot –R
#reboot
恢复毁坏了的Boot启动盘:
BOOT_ADMIN > boot alt isl
ISL > hpux –lq –is
#mount –a
#vgdisplay –v vg00
#lvdisplay –v /dev/vg00/lvol1
#vgcfgrestore –n vg00 /dev/rdsk/Primary_Boot_PV
#mkboot /dev/rdsk/Primary_Boot_PV
#mkboot –a “hpux –lq” /dev/rdsk/Primary_Boot_PV
#lifls /dev/rdsk/Primary_Boot_PV
#lifcp /dev/rdsk/Primary_Boot_PV:AUTO –
#vgchange –a y /dev/vg00
#vgdisplay –v /dev/vg00 (查看主启动盘上的PE状态是否为Stale)
#lvdisplay –v /dev/vg00/lvol1
#vgsync /dev/vg00
#vgdisplay –v /dev/vg00 (查看主启动盘上的PE状态是否为Sync)
#shutdown –ry 0
二十、同步LVM镜像:
#lvsync /dev/VG_Name/LV_Name
#vgsync /dev/VG_Name
二十一、分离并备份LVM镜像:
在一个系统中分离并备份LVM的镜像:
#umount /Mount_Point [#lvsync /dev/VG_Name/LV_Name]
#lvsplit –s Splited_LV_Suffix /dev/VG_Name/LV_Name [/dev/VG_Name/LV_Name]
#fsck –F vxfs –p /dev/VG_Name/rLV_Name_Suffix
#mount –o ro /dev/VG_Name/LV_Name_Suffix /New_Mount_Point
#fbackup –f /dev/rmt/0m –i /New_Mount_Point
[#fbackup –f /dev/rmt/0m –u[0-9]g group [–I Index_Name]]
将分离出的镜像输出到另一个系统进行备份:
主系统:
#umount /Mount_Point [#lvsync /dev/VG_Name/LV_Name]
#lvsplit –s Splited_LV_Suffix /dev/VG_Name/LV_Name [/dev/VG_Name/LV_Name]
#fsck –F vxfs –p /dev/VG_Name/rLV_Name_Suffix
#vgexport –p –v –m Map_File_Name /dev/VG_Name
#rcp Map_File_Name Second_System_Name:Map_File_Name
备份系统:
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x110000
#vgimport –m Map_File_Name /dev/VG_Name /dev/dsk/PV_Name
#vgchange –a r /dev/VG_Name
#mount –o ro /dev/VG_Name/LV_Name_Suffix /New_Mount_Point
#fbbackup –f /dev/rmt/0m –I /New_Mount_Point
二十二、恢复分离出的LVM镜像:
#umount /New_Mount_Point
#lvmerge /dev/VG_Name/LV_Name_Suffix /dev/VG_Name/LV_Name
#lvdisplay –v /dev/VG_Name/LV_Name
二十三、打开、关闭MWC(镜像写缓冲区):
#lvcreate –L LV_Size –n LV_Name –m Mirror_No –M y/n /dev/VG_Name
如果镜像写缓冲区被关闭,则镜像一致性记录同时也将被关闭
二十四、打开、关闭MCR(镜像一致性记录):
#lvcreate –L LV_Size –n LV_Name –m Mirror_No –c y/n /dev/VG_Name
二十五、创建PVG(物理卷组):
新创建两个PVG:
#pvcreate /dev/rdsk/PV1_Name
#pvcreate /dev/rdsk/PV2_Name
#pvcreate /dev/rdsk/PV3_Name
#pvcreate /dev/rdsk/PV4_Name
#mkdir /dev/VG_Name
#mknod /dev/VG_Name/group c 64 0x0n0000
#vgcreate –g PVG1_Name /dev/VG_Name /dev/dsk/PV1_Name /dev/dsk/PV2_Name [/dev/dsk/PVn_Name] #vgextend –g PVG2_Name /dev/VG_Name /dev/dsk/PV3_Name /dev/dsk/PV4_Name [/dev/dsk/PVn_Name] #lvcreate –L LV_Size –n LV_Name –m Mirror_No –s g /dev/VG_Name
创建PVG的镜像:
#vi /etc/lvmpvg
VG /dev/VG_Name
PVG PVG1_Name
/dev/dsk/PV1_Name
/dev/dsk/PV2_Name
#pvcreate /dev/rdsk/PV3_Name
#pvcreate /dev/rdsk/PV4_Name
#vgextend –g PVG2_Name /dev/VG_Name /dev/dsk/PV3_Name /dev/dsk/PV4_Name [/dev/dsk/PVn_Name] #lvchange –s g /dev/VG_Name/LVn_Name
#lvextend –m n /dev/VG_Name/LVn_Name
二十六、改变LVM中LV的镜像特性:
#lvchange –M y/n [–s y/n/g –d p/s –c y/n –r y/n –C y/n] /dev/VG_Name/LV_Name
-r y/n:指定是否启用坏块重分配特性(对Root、Boot、Dump、Swap不能启用此特性)
-M y/n:指定是否记录镜像写
-s y/n/g:指定镜像方针,y:镜像位于不同的PV上,g:镜像位于不同的PV组上
-d p/s:指定镜像写策略,p:并行镜像写,s:串行镜像写(较慢)
-c y/n:指定是否启用镜像一致性恢复特性
-C y/n:指定写PV的方式,y:写满一个PV后再写另一个,n:共享所有PV
二十七、基本JFS管理命令:
#newfs –F FS_Type [–s FS_Size] largefiles /dev/VG_Name/rLV_Name
创建支持包含超过2GB大文件的文件系统
#fstyp –v /dev/VG_Name/Lv_Name
显示文件系统的类型和配置信息
#fsck –F FS_Type –V [–P] y/n –o full /dev/VG_Name/LV_Name
-P:显示被检查的设备名
二十八、H P-OnlineJFS工具:
Defragement:
#fsadm –F vxfs –DdEe –s –v /Mount_Point
-D:显示目录的碎片情况
-d:重组目录
-E:显示Extent(PE、LE)的碎片情况
-e:重组Extent(PE、LE)
-s:显示每次结束时的活动简报
Resize:
Increase FS Size:
#lvextend –L New_FS_Size_MB /dev/VG_Name/LV_Name
#fsadm –F vxfs –b New_FS_Size_KB /Mount_Point
Reduce FS Size:
#fsadm –F vxfs –DdEe –v /Mount_Point
#fsadmin –F vxfs –b New_FS_Size(KB) /Mount_Point
#lvreduce –L New_FS_Size /dev/VG_Name/LV_Name
Snapshot Backup:
#lvcreate –L Snap_LV_Size –n Snap_LV_Name /dev/VG_Name
#mkdir /Snap_Mount_Point
#mount –F vxfs –o snapof=/dev/VG_Name/LV_Name /dev/VG_Name/Snap_LV_Name /Snap_Mount_Point
#cd /Snap_Mount_Point
#fscat –F vxfs /Snap_Mount_Point > /dev/rmt/0m
[#tar –cvf /dev/rmt/0m ./]
[#cpio –ocvumB /dev/rmt/0m ./]
[#vxdump –f[0-9] /dev/rmt/0m ./]
#umount /Snap_Mount_Point
#lvremove /dev/VG_Name/Snap_LV_Name
二十八、系统应备份的内容:
1、系统最近的make_recovery磁带
2、使用vgcfgbackup命令备份的系统LVM的最新信息
3、使用vgdisplay –v命令得到的VG输出信息
4、使用lvdisplay –v命令得到的LV输出信息
5、使用lvlnboot –v命令得到的可启动VGde输出信息
6、/etc/fstab文件中的内容
7、使用bdf命令得到的输出信息
8、使用swapinfo命令得到的交换空间的输出信息
9、使用pvdisplay –v命令得到的PV输出信息
10、使用ioscan –fun命令得到的输出信息
11、使用ioscan –kf命令得到的输出信息
12、所有使用裸设备存储数据的软件信息,以及这些裸设备的用途
二十九、系统备份:
#make_recovery –A –C –v
创建可启动的系统备份磁带,此磁带备份的内容包括:
系统根卷组(vg00)中的/stand、/sbin、/dev、/etc目录,以及/usr、/opt、/var目录中的关键文件。

其他与操作系统无关的文件将不被备份。

-C选项在备份系统根卷组的同时创建一个日志文件:/var/opt/ignite/recovery/st。

此文件用于使用check_recovery命令检查备份磁带上的系统文件是否陈旧了。

check_recovery命令没有选项。

相关文档
最新文档