ksh에서 chfs 명령이 실패하는 이유를 찾을 수 없습니다(Putty를 사용하여 SSH 세션을 엽니다). 그러나 쉘에서 ksh 또는 ksh93을 다시 실행하면 작동합니다.
어떤 단서가 있나요?
# alias|grep chfs
# type chfs
chfs is /usr/sbin/chfs
# /usr/sbin/chfs -a size=+256M /opt
Usage: chfs [-n nodename] [-m newmtpt] [-u mtgrp] [-A {yes|no}] [-t {yes|no}] [-p {ro|rw}] [-a attr1=val1] [-d attr] fsname
# ksh93
# /usr/sbin/chfs -a size=+256M /opt
Filesystem size changed to 4194304
# ksh
# /usr/sbin/chfs -a size=+256M /opt
Filesystem size changed to 4718592
# exit
# exit
# /usr/sbin/chfs -a size=+256M /opt
Usage: chfs [-n nodename] [-m newmtpt] [-u mtgrp] [-A {yes|no}] [-t {yes|no}] [-p {ro|rw}] [-a attr1=val1] [-d attr] fsname
# f root
Login name: root In real life: Super User
Directory: /root Shell: /usr/bin/ksh
On since Sep 06 05:56:55 on pts/4, 4 minutes 30 seconds Idle Time
from qlhhubfc
On since Sep 06 06:59:40 on pts/6
from xxxxxxxxxxxx
No Plan.
# ksh
# /usr/sbin/chfs -a size=+256M /opt
Filesystem size changed to 5242880
답변1
쉘이 매개변수 중 하나를 해석하는지 알고 싶습니다.
/usr/sbin/chfs '-a' 'size=+256M' '/opt'