Oracle ASM必修课:asmcmd -p:不迷路的 ASM 命令行
·
区别很简单:只影响提示符显示,不影响功能/权限/结果。
asmcmd 是什么
asmcmd = ASM Command-Line Utility,可以把它理解成 Oracle ASM 的“命令行文件管理器”。
专门用来在 ASM 磁盘组(比如 +DATA、+RECO)里做这些事:
su - grid
asmcmd -p
lsdg # 看磁盘组容量/可用
cd +RECO # 进入磁盘组
ls # 列目录
pwd # 当前路径
du # 看当前目录占用(有的版本支持 -h)
find --name "*arch*" # 搜索文件(按版本语法略不同)
ls -l # 详细列表
它操作的是 ASM 里的文件系统视图,不是 Linux 的 /u01/... 这种普通文件系统。
asmcmd不带 -p
进入后提示符固定是:
ASMCMD>
你 cd 到哪儿都看不出来当前路径,得靠:
pwd
或者你自己记住路径。
asmcmd带 -p
进入后提示符会把“当前 ASM 路径”带出来(更不容易迷路):
ASMCMD [+] > ASMCMD [+RECO/UTF8CDB/] > ASMCMD [+DATA/...] >
你每次 cd 之后,提示符会跟着变。
核心结论
-
✅ 带
-p:更方便操作、截图留证、排障不绕 -
✅ 不带
-p:少显示点东西,但功能一样 -
❌ 不会改变能不能删、能不能看、也不会改变你连接到哪个 ASM 实例
如果你经常在 +DATA/+RECO 里找归档/控制文件,我建议习惯用 asmcmd -p,省心又少出事故。
更多推荐


所有评论(0)