Mandato chdev

Finalidad

Cambia las características de un dispositivo

Sintaxis

chdev -l Nombre [ -a Atributo=Valor ... ] [ -f Archivo ] [ -h ] [ -p ParentName ] [ -P | -T ] [ -U ] [ -q ] [ -w ConnectionLocation ] [ -g ]

Descripción

El mandato chdev cambia las características del dispositivo especificado con el nombre lógico de dispositivo especificado que se especifica con el distintivo -l Nombre . El dispositivo puede estar en estado Definido, Detenido o Disponible. Es posible que algunos cambios no estén permitidos cuando el dispositivo está en estado Disponible. Al cambiar las características del dispositivo, puede proporcionar los distintivos en la línea de mandatos o en el distintivo -f Archivo especificado.

Cuando no se especifican los distintivos -P, -Uy -T , el mandato chdev aplica los cambios al dispositivo y actualiza la base de datos para reflejar los cambios. Si se especifica el distintivo -P , sólo se actualiza la base de datos para reflejar los cambios y el dispositivo se deja sin modificar. Esto es útil en los casos en los que un dispositivo no se puede cambiar porque está en uso. En los casos en los que el dispositivo está en uso, los cambios se pueden realizar en la base de datos con el distintivo -P y los cambios se aplicarán al dispositivo cuando se reinicie el sistema.

Si se especifica el distintivo -U , la base de datos se actualiza para reflejar los cambios y el dispositivo se cambia mientras el dispositivo permanece en estado Disponible. Esta opción sólo es aplicable a los atributos que se pueden actualizar mientras el dispositivo está en estado Disponible. Cuando se especifica el distintivo -U , la base de datos se actualiza con los atributos que se proporcionan con el distintivo -U y el dispositivo se cambia a los valores actuales de todos los atributos que se pueden actualizar mientras el dispositivo está en estado Disponible. Consulte el mandato lsattr para determinar si el dispositivo soporta este tipo de atributo.

El distintivo -T se utiliza para realizar un cambio temporal en el dispositivo sin que el cambio se refleje en la base de datos de database.The vuelve temporalmente a las características que se describen en la base de datos cuando se reinicia el sistema. Todos los dispositivos no soportan los distintivos -P, -Uy -T . Si un dispositivo está en estado Definido, los cambios sólo se aplican a la base de datos.

Atención: Para proteger la base de datos de configuración, el mandato chdev no es interrumpible. La detención de este mandato antes de que se complete podría dar como resultado una base de datos dañada.

Puede utilizar la vía rápida smit chdev de SMIT (System Management Interface Tool) para cambiar las características del dispositivo.

Distintivos

Elemento Descripción
-a Atributo=Valor Especifica los pares de atributo-valor de dispositivo utilizados para cambiar valores de atributo específicos. El parámetro Atributo=Valor puede utilizar un par de valor de atributo o varios pares de valor de atributo para un distintivo -a . Si utiliza un distintivo -a con varios pares de valor de atributo, la lista de pares debe estar entre comillas con espacios entre los pares. Por ejemplo, especificar-a Attribute=Valuelista un par de valores de atributo por distintivo, al especificar-a 'Attribute1=Value1 Attribute2=Value2'lista más de un par de valor de atributo.
-f Archivo Lee los distintivos necesarios del parámetro Archivo especificado.
-g Fuerza que la operación de cambio tenga lugar en un dispositivo bloqueado.
-h Muestra el mensaje de uso del mandato.
-l Nombre Especifica el nombre lógico de dispositivo en la clase de objeto Dispositivos personalizados cuyas características deben cambiarse.
-P Cambia las características del dispositivo de forma permanente en la clase de objeto Dispositivos personalizados sin cambiar realmente el dispositivo. Este resulta de utilidad para los dispositivos que no pueden quedar fuera de servicio y no pueden cambiarse mientras su estado es Disponible. El cambio se realiza en la base de datos y los cambios se aplican al dispositivo cuando se rearranca el sistema. Este distintivo no se puede utilizar con el distintivo -T . No todos los dispositivos soportan el distintivo -P .
-p ParentName Especifica el nuevo nombre lógico de dispositivo del dispositivo padre en la clase de objeto Dispositivos personalizados. Utilice este distintivo sólo cuando cambie el padre del dispositivo. No todos los dispositivos soportan el distintivo -p .
-q Suprime los mensajes de salida del mandato de la salida estándar y del error estándar.
-T Cambia las características del dispositivo temporalmente sin cambiar la clase de objeto Dispositivos personalizados para el inicio actual del sistema. Este distintivo no se puede utilizar con el distintivo -P . No todos los dispositivos soportan el distintivo -T .
-u Cambia las características del dispositivo mientras permite que el dispositivo permanezca en el estado Disponible. Este distintivo no se puede utilizar con el distintivo -P o -T . No todos los dispositivos y atributos dan soporte al distintivo -U .
-w ConnectionLocation Especifica la nueva ubicación de conexión del dispositivo en el padre. Utilice este distintivo sólo cuando cambie la ubicación de conexión del dispositivo. No todos los dispositivos soportan el distintivo -w .

Seguridad

Control de accesos

Sólo el usuario root y los miembros del grupo de seguridad deben tener acceso de ejecución (x) a este mandato.

Sucesos de auditoría

Suceso de auditoría Información
DEV_Change Parámetros para el método al que llama el mandato cfgmgr .

Usuarios RBAC de atención y usuarios de Trusted AIX®: este mandato puede realizar operaciones con privilegios. Sólo los usuarios con privilegios pueden ejecutar operaciones con privilegios. Para obtener más información sobre autorizaciones y privilegios, consulte el apartado Base de datos de mandatos con privilegios en Seguridad. Para obtener una lista de los privilegios y las autorizaciones asociadas a este mandato, consulte el mandato lssecattr o el submandato getcmdattr.

Ejemplos

  1. Para cambiar las instrucciones de retensión de la unidad de cintas SCSI rmt0 4mm para que la unidad no mueva la cinta al principio, a continuación al final y, a continuación, al principio cada vez que se inserte una cinta o que la unidad esté encendida, entre lo siguiente:
    chdev -l rmt0 -a ret=no
    El sistema visualiza un mensaje similar al siguiente:
    rmt0 changed
  2. Para cambiar uno o más atributos del adaptador de red en anillo de tok0 a valores preestablecidos tal como se describe en el archivo changattr , especifique lo siguiente:
    chdev -l tok0 -f changattr
    El sistema visualiza un mensaje similar al siguiente:
    tok0 changed
  3. Para cambiar el ID de SCSI del adaptador SCSI scsi0 disponible que no se puede cambiar a no disponible debido a las unidades de disco disponibles conectadas a él, especifique lo siguiente:
    chdev  -l scsi0 -a id=6 -P
    El sistema visualiza un mensaje similar al siguiente:
    scsi0 changed
    Para aplicar el cambio al adaptador, concluya y reinicie el sistema.
  4. Para mover el dispositivo tty tty11 definido al puerto 0 en el adaptador serie sa5 , especifique lo siguiente:
    chdev  -l tty11  -p sa5  -w 0
    El sistema visualiza un mensaje similar al siguiente:
    tty11 changed
  5. Para cambiar el número máximo de procesos permitidos por usuario a 100, especifique lo siguiente:
    chdev -l sys0 -a maxuproc=100
    El sistema visualiza un mensaje similar al siguiente:
    sys0 changed
  6. Para suprimir la entrada de alias4=10.3.4.3 Object Data Manager (ODM) de la interfaz de red Ethernet estándar de en2 , entre lo siguiente:
    chdev -l en2 -a delalias4=10.3.4.3
    El sistema visualiza un mensaje similar al siguiente:
    en2 changed
  7. Para suprimir la entrada alias6=fe80::20b4:40ff:fe00:f016/64 ODM de la interfaz de red Ethernet estándar de en3 , entre lo siguiente:
    chdev -l en3 -a delalias6=fe80::20b4:40ff:fe00:f016/64
    El sistema visualiza un mensaje similar al siguiente:
    en3 changed
  8. Para habilitar el seguimiento dinámico para un adaptador FC:
    chdev -l fscsix -a dyntrk=yes
  9. Para habilitar fast_fail para un adaptador FC:
    chdev -l fscsix -a fc_err_recov=fast_fail

Archivos

Elemento Descripción
/usr/sbin/chdev Especifica el archivo de mandatos.