3:系统管理 – Linux常用命令大全(手册) https://linuxcommand.p2hp.com 真正好用的Linux命令在线查询网站 Tue, 22 Sep 2020 14:08:34 +0000 zh-CN hourly 1 https://wordpress.org/?v=6.0.1 https://linuxcommand.p2hp.com/wp-content/uploads/2019/03/cropped-redhat-32x32.png 3:系统管理 – Linux常用命令大全(手册) https://linuxcommand.p2hp.com 32 32 metarename命令 -重命名元组件或切换分层元组件名称 https://linuxcommand.p2hp.com/metarename%e5%91%bd%e4%bb%a4-%e9%87%8d%e5%91%bd%e5%90%8d%e5%85%83%e7%bb%84%e4%bb%b6%e6%88%96%e5%88%87%e6%8d%a2%e5%88%86%e5%b1%82%e5%85%83%e7%bb%84%e4%bb%b6%e5%90%8d%e7%a7%b0 Tue, 22 Sep 2020 09:51:18 +0000 https://linuxcommand.p2hp.com/?p=8765 重命名元组件或切换分层元组件名称

语法格式:metarename[参数]

常用参数:

-f强制转换跨元设备成员
-h显示帮助信息
–s setname指定将在其上使用metarename的磁盘集的名称
-x交换元设备名称metadevice1metadevice2

参考实例

将名为d10的元设备重命名为account_records:

[root@linuxcool~]#metarename d10 account_records

从现有的名为d1的带安装了文件系统/ home2的条带创建双向镜像:

[root@linuxcool~]# metainit d2 1 1 c13d0s1 
# metainit -f d20 -m d1 
# umount /home2 
# metarename -x d20 d1 
# metattach d1 d2 # mount /home2

删除一个名为d10的trans元设备,其挂载点为/ myhome,条带化的主设备名为d2,记录设备(也是条带)名为d5:

[root@linuxcool~]# umount /myhome 
# metadetach d10 
# metarename -f -x d10 d2 
# metaclear d2 # metaclear d5 
# fsck /dev/md/dsk/d10 # mount /myhome
]]>
metareplace命令 – 启用或替换子镜像或RAID5元设备的组件 https://linuxcommand.p2hp.com/metareplace Tue, 22 Sep 2020 09:51:18 +0000 https://linuxcommand.p2hp.com/?p=8768 metareplace命令用于启用或子镜像或RAID5元设备内更换组件(片)。

语法格式:metareplace[参数]

常用参数:

–e组件的状态转换为可用状态,然后重新同步发生故障的组件
–f强制替换其中多个组件有错误的元设备的错误组件
–h显示帮助信息
–s setname指定将在其上使用metareplace的磁盘集的名称

参考实例

从RAID5元设备中的错误条件中恢复:

[root@linuxcool ~]# metareplace d10 c3t0d0s2 c5t0d0s2

更换物理磁盘后 使用–e:

[root@linuxcool ~]# metareplace -e mymirror1 c1t4d0s2
]]>
metassist命令 – 支持Solaris Volume Manager的自动卷创建实用程序 https://linuxcommand.p2hp.com/metassist Tue, 22 Sep 2020 09:51:18 +0000 https://linuxcommand.p2hp.com/?p=8770 metassist命令通过自动化提供使用常见Solaris卷管理器任务的帮助。

语法格式:metassist[参数]

常用参数:

–c输出将执行指定或生成的卷配置的命令脚本
–d输出满足指定或生成的卷请求的卷配置
–f指定该卷在故障后是否应支持自动组件更换
–n name指定新卷的名称
–p n指定存储卷所需的路径数
–v value指定详细程度

参考实例

在控制器1和控制器2的可用设备上创建一个双向36Gb镜像。它将卷放置在磁盘集mirrorset中:

[root@linuxcool ~]# metassist create -r 2 -a c1,c2 -s mirrorset -S 36GB

创建具有附加容错功能的镜像:

[root@linuxcool ~]# metassist create -f -r 2 -a c1,c2 -s mirrorset -S 36GB

确定并实现满足请求文件中指定的请求的配置:

[root@linuxcool ~]# metassist create -F request.xml

确定配置并将其保存在volume-config文件中:

[root@linuxcool ~]# metassist create -d -F request.xml > volume-config

实现给定的vol-config:

[root@linuxcool ~]# metassist create -F config.xml

将给定的vol-config转换为Shell脚本:

[root@linuxcool ~]# metassist create -c -F config.xml > setupvols.sh
]]>
metattach命令 – 附加或分离元设备 https://linuxcommand.p2hp.com/metattach Tue, 22 Sep 2020 09:51:18 +0000 https://linuxcommand.p2hp.com/?p=8789 metattach将子镜像添加到镜像,增长元设备或增长软分区。无需中断服务即可完成元设备的增长。

语法格式:metattach[参数]

常用参数:

–A alignment设置软分区范围对齐的值
–f强制分离具有需要维护或繁忙的组件的元设备
-h显示用法消息
–s setname指定在其上运行metattach命令或metadetach命令的磁盘集的名称

参考实例

将单个新切片连接到现有元设备Volume.1:

[root@linuxcool ~]# metattach Volume.1 /dev/dsk/c0t1d0s2

将日志记录设备与跨中继设备d9分离:

[root@linuxcool ~]# metadetach d9

通过附加另一个片来扩展RAID5元设备d45:

[root@linuxcool ~]# metattach d45 /dev/dsk/c3t0d0s2

例将子镜像d2与镜像d4分离:

[root@linuxcool ~]# metadetach d4 d2
]]>
mkbootmedia命令 – 创建可引导的Solaris ISO映像 https://linuxcommand.p2hp.com/mkbootmedia Tue, 22 Sep 2020 09:51:18 +0000 https://linuxcommand.p2hp.com/?p=8795 mkbootmedia实用程序以媒体根(磁盘上Solaris安装媒体的根)作为输入,并使用mkisofs在文件ISO中创建一个可引导的Solaris ISO映像。

语法格式:mkbootmedia[参数]

常用参数:

–l label设置标记为ISO映像的标签/卷名称
–v详细,多个–v选项可增加详细程度

参考实例

根据s10u1的内容创建一个ISO映像并将其刻录到CD / DVD:

[root@linuxcool ~]# /usr/bin/mkbootmedia s10u1 s10u1.iso
# /usr/bin/cdrw -i s10u1.iso
]]>
metainit命令 – 配置元设备 https://linuxcommand.p2hp.com/metainit Tue, 22 Sep 2020 09:29:16 +0000 https://linuxcommand.p2hp.com/?p=8663 metainit命令根据命令行上指定的信息配置元组件和热备用。或者,你可以运行metainit,让它使用你在/etc/lvm/md.指定的配置条目选项卡文件。所有metadevices在使用之前都必须通过metainit命令进行设置。

语法格式:metainit[参数]

常用参数:

-f即使片中的一个包含一个已挂载的文件系统或正用作交换,或者正在创建的条带的大小小于基础软分区的大小,也强制metainit命令继续执行
-h显示使用情况消息
-n在不实际设置元设备的情况下检查命令行或md.tab条目的语法
-r引导时仅在shell脚本中使用
-s setname指定用于metainit的磁盘集的名称

参考实例

显示了一个由两个切片组成的元设备/ dev / md / dsk / d15:

[root@linuxcool ~]# metainit d15 1 2 c0t1d0s0 c0t2d0s0 -i 32k

显示了一个元设备/ dev / md / dsk / d75,由三个磁盘的两个条带的串联组成:

[root@linuxcool ~]# metainit d75 2 3 c0t1d0s0 c0t2d0s0 \ 
          c0t3d0s0 -i 16k \ 
3 c1t1d0s0 c1t2d0s0 c1t3d0s0 -i 32k

显示了一个双向镜像/ dev / md / dsk / d50,由两个子镜像组成。该镜像不包含任何现有数据:

[root@linuxcool ~]# metainit d51 1 1 c0t1d0s0 
# metainit d52 1 1 c0t2d0s0 
# metainit d50 -m d51 
# metattach d50 d52

显示了一个元设备/ dev / md / dsk / d75,由称为set1的磁盘集内两个条带的串联组成:

[root@linuxcool ~]# metainit -s set1 d75 2 3 c2t1d0s0 c2t2d0s0 \ 
          c2t3d0s0 -i 32k 
# metainit -s set1 d51 1 1 c2t1d0s0 
# metainit -s set1 d52 1 1 c3t1d0s0 
# metainit -s set1 d50 -m d51 
# metattach -s set1 d50 d52
]]>
mkdumprd命令 – 为内核转储崩溃恢复初始ramdisk映像 https://linuxcommand.p2hp.com/mkdumprd Tue, 22 Sep 2020 09:29:16 +0000 https://linuxcommand.p2hp.com/?p=8684 mkdumprd命令的作用是创建一个初始ram文件系统,用于在kdump框架中引导内核以进行崩溃恢复。

在初始ramdisk加载模块时,/etc/modprobe.conf中指定的任何模块选项都会被传递给模块。mkdumprd命令询问正在运行的系统,以了解需要在initramfs中加载哪些模块(基于从/etc/kdump.conf检索的配置)。

mkdumprd命令最初派生自mkinitrd实用程序(因此选项集的相似性),但是mkdumprd命令的目的和任务与mkinitrd有显著的不同。如果需要自定义kdump initramfs映像,建议使用kdump服务基础结构创建一个映像,然后手动解包、修改和重新打包映像。

语法格式:mkdumprd [参数] [镜像] [内核版本]

常用参数:

-- -image-version在映像创建之前,内核版本号追加initrd映像路径
-- -nocompress创建initrd映像不使用gzip方式压缩
-f允许mkdumprd覆盖现有的映像文件
-v打印详细的信息,同时创建映像(通常mkdumprd以静默方式运行)
-- -omit-lvm-modules不加载任何LVM模块
-d查询/etc/kdump
-- -fstab=<fstab文件>使用fstab文件来自动确定根设备上的文件系统的类型。通常情况下使用/etc/fstab文件
-- -omit-reid-modules不加载任何RAID模块
-- -omit-scsi-modules不加载任何SCSI模块
-- -preload=<模块>在初始ramdisk映像中加载指定模块
-- -builtin=<模块>如果模块被内置到内核使用则激活

参考实例

创建初始ramdisk映像/root/ram:

[root@linuxcool ~]# mkdumprd /root/ram 2.6.32-358.el6.x86_64

查询/etc/kdump:

[root@linuxcool ~]# mkdumprd -d

打印详细的信息,同时创建映像:

[root@linuxcool ~]# mkdumprd -v
]]>
metaparam命令 – 修改元设备的参数 https://linuxcommand.p2hp.com/metaparam Tue, 22 Sep 2020 09:29:16 +0000 https://linuxcommand.p2hp.com/?p=8758 metaparam命令用于显示或修改元数据的当前参数。如果仅将metadevice指定为metaparam命令的参数,则会显示当前设置。

语法格式:metaparam[参数]

常用参数:

--h显示使用情况消息
–s setname指定运行metaparam的磁盘集的名称

参考实例

将热备用池user_pool与RAID5元设备user_raid关联:

[root@linuxcool ~]# metaparam -h user_pool user_raid

将镜像d50上的read选项从默认的roundrobin更改为geometric:

[root@linuxcool ~]# metaparam -r geometric d50

]]>
metarecover命令 – 恢复软分区信息 https://linuxcommand.p2hp.com/metarecover Tue, 22 Sep 2020 09:29:16 +0000 https://linuxcommand.p2hp.com/?p=8760 metarecover命令扫描指定的组件以查找软分区配置信息并重新生成配置。

语法格式:metarecover[参数]

常用参数:

–d从设备上的扩展数据头中恢复元设备状态数据库中的软分区
–m根据元设备状态数据库中列出的软分区,重新生成扩展区头并将其重新应用于基础设备
–n实际不执行该操作,显示运行该操作可能导致的输出或错误
–p根据元设备状态数据库或基础设备上的扩展区头重新生成软分区
–s setname指定用于元恢复的磁盘集的名称
–v详细模式,显示所做的更改

参考实例

基于磁盘范围标头更新元设备状态数据库:

[root@linuxcool ~]# metarecover -v c0t3d0s2 -p -d

基于不完整的软分区创建来更新元设备状态数据库:

[root@linuxcool ~]# metarecover -v c0t3d0s2 -p -m

验证软分区配置:

[root@linuxcool ~]# metarecover c0t3d0s2 -p
]]>
sharectl命令 – 配置和管理文件共享服务 https://linuxcommand.p2hp.com/sharectl%e5%91%bd%e4%bb%a4-%e9%85%8d%e7%bd%ae%e5%92%8c%e7%ae%a1%e7%90%86%e6%96%87%e4%bb%b6%e5%85%b1%e4%ba%ab%e6%9c%8d%e5%8a%a1 Mon, 14 Sep 2020 08:58:36 +0000 https://linuxcommand.p2hp.com/?p=8731 sharectl命令对文件共享协议进行操作,如NFS和SMB。该命令可以设置客户端和服务器的操作属性,获取和恢复配置快照,并获取pro-tocol服务的状态。

语法格式:sharectl [参数]

常用参数:

get获取协议的属性值
set设置文件共享的属性
status显示状态

参考实例

获取NFS协议的属性:

[root@linuxcool ~]# sharectl get nfs

设置NFS的版本号:

[root@linuxcool ~]# sharectl set -p server_versmin=3 nfs

获取状态:

[root@linuxcool ~]# sharectl status
]]>