Your SlideShare is downloading. ×
Adm sist solaris_p2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Adm sist solaris_p2

722
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
722
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Administración de Sistemas Solaris™ 10, Parte 1 SA-200-S10 Manual del alumno Sun Microsystems, Inc. UBRM03-195 500 Eldorado Blvd. Broomfield, CO 80021 EE.UU. Revisión B
  • 2. febrero 6, 2008 9:05 pm
  • 3. Copyright 2008 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, EE.UU. Todos los derechos reservados.Este producto o documento está protegido por derechos de autor y se distribuye en virtud de licencias que restringen su utilización, copia,distribución y descompilación. Ninguna parte de este producto o documento puede ser reproducida de forma o por medio alguno sin laautorización previa por escrito de Sun y los cedentes de la licencia, si los hubiera.El software de otros fabricantes, incluida la tecnología de tipos de letra, está protegido por copyright y los distribuidores de Sun otorgan lalicencia correspondiente.Sun, Sun Microsystems, el logotipo de Sun, Solaris, JumpStart, Java, Ultra, Sun Fire, Sun Blade, Sun Enterprise y Solaris ManagementConsole son marcas comerciales o marcas registradas de Sun Microsystems, Inc. en Estados Unidos y otros países.Netscape y el logotipo son marcas comerciales o marcas registradas de Netscape Communications Corporation en Estados Unidos y otrospaíses.Todas las marcas SPARC se utilizan bajo licencia y son marcas comerciales o marcas registradas de SPARC International, Inc. en EstadosUnidos y otros países. Los productos que llevan marcas SPARC están basados en una arquitectura desarrollada por Sun Microsystems, Inc.UNIX es una marca registrada en Estados Unidos y otros países, y ha sido cedida bajo licencia exclusiva de X/Open Company, Ltd.Adquisiciones federales: Software comercial – Los usuarios del gobierno están sujetos a las condiciones y los términos de licencia estándar.Leyes de exportación. Los productos, servicios y datos técnicos entregados por Sun pueden estar sujetos a la normativa de control de lasexportaciones de Estados Unidos o las leyes de otros países. El Cliente se compromete a cumplir con dichas leyes y a obtener las licenciasde exportación y re-exportación o importación, lo que fuera aplicable. El Cliente se compromete a no exportar o re-exportar productos,servicios y datos técnicos a entidades incluidas en las listas de exclusión de exportaciones de Estados Unidos o a cualquier país sujeto aembargo o controles de terrorismo por parte de Estados Unidos. El Cliente se compromete a no utilizar o prestar los productos, servicios ydatos técnicos para uso en armamento nuclear, misiles o armas químicas.ESTA DOCUMENTACIÓN SE ENTREGA “TAL CUAL”, SIN GARANTÍA DE NINGUNA CLASE, NI EXPRESA NI IMPLÍCITA, LOQUE INCLUYE CUALQUIER GARANTÍA IMPLÍCITA DE COMERCIALIZACIÓN, ADECUACIÓN A UN PROPÓSITOESPECÍFICO O NO INFRACCIÓN, HASTA EL LÍMITE EN QUE TALES EXENCIONES NO SE CONSIDEREN VÁLIDAS ENTÉRMINOS LEGALES.ÉSTE ES UN MANUAL DE REFERENCIA DISEÑADO PARA UTILIZARSE EN CURSOS PRESENCIALES. EL MANUAL NO ESUNA HERRAMIENTA DE FORMACIÓN INDEPENDIENTE. NO SE RECOMIENDA ESTUDIAR SU CONTENIDO SIN ASISTIR ALCURSO.Número de clasificación de control de exportaciones (ECCN): asignado el 14 de diciembre de 2004. Papelreciclable
  • 4. Copyright 2008 Sun Microsystems Inc., 901 San Antonio Road, Palo Alto, California 94303, Etats-Unis. Tous droits réservés.Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution,et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit,sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a.Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licenciépar des fournisseurs de Sun.Sun, Sun Microsystems, le logo Sun, Solaris, JumpStart, Java, Ultra, Sun Fire, Sun Blade, Sun Enterprise et Solaris Management Consolesont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays.Toutes les marques SPARC sont utilisées sous licence sont des marques de fabrique ou des marques déposées de SPARC International, Inc.aux Etats-Unis et dans d’autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par SunMicrosystems, Inc.UNIX est une marques déposée aux Etats-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company, Ltd.Législation en matière dexportations. Les Produits, Services et données techniques livrés par Sun peuvent être soumis aux contrôlesaméricains sur les exportations, ou à la législation commerciale dautres pays. Nous nous conformerons à lensemble de ces textes et nousobtiendrons toutes licences dexportation, de ré-exportation ou dimportation susceptibles dêtre requises après livraison à Vous. Vousnexporterez, ni ne ré-exporterez en aucun cas à des entités figurant sur les listes américaines dinterdiction dexportation les plus courantes,ni vers un quelconque pays soumis à embargo par les Etats-Unis, ou à des contrôles anti-terroristes, comme prévu par la législationaméricaine en matière dexportations. Vous nutiliserez, ni ne fournirez les Produits, Services ou données techniques pour aucune utilisationfinale liée aux armes nucléaires, chimiques ou biologiques ou aux missiles.LA DOCUMENTATION EST FOURNIE “EN L’ETAT” ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIESEXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, YCOMPRIS NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L’APTITUDE A UNEUTILISATION PARTICULIERE OU A L’ABSENCE DE CONTREFAÇON.CE MANUEL DE RÉFÉRENCE DOIT ÊTRE UTILISÉ DANS LE CADRE D’UN COURS DE FORMATION DIRIGÉ PAR UNINSTRUCTEUR (ILT). IL NE S’AGIT PAS D’UN OUTIL DE FORMATION INDÉPENDANT. NOUS VOUS DÉCONSEILLONS DEL’UTILISER DANS LE CADRE D’UNE AUTO-FORMATION. Papelreciclable
  • 5. ContenidoAcerca de este curso ............................................................ Prólogo-i Finalidad del curso ................................................................ Prólogo-i Temas no incluidos ...............................................................Prólogo-iii ¿Está preparado? ...................................................................Prólogo-iv Presentaciones ........................................................................ Prólogo-v Cómo utilizar los materiales del curso .............................. Prólogo-vi Convenciones........................................................................Prólogo-vii Convenciones tipográficas.......................................... Prólogo-ix Otras convenciones....................................................... Prólogo-xIntroducción a la jerarquía de directorios de Solaris™ 10 ...........1-1 Objetivos............................................................................................. 1-1 Introducción a los subdirectorios / (root) ...................................... 1-2 Introducción a los directorios del sistema importantes ...... 1-3 Introducción a los directorios importantes de la memoria del sistema.............................................................. 1-4 Introducción a los componentes de los archivos........................... 1-9 Nombres de archivo ................................................................. 1-9 Inodes.......................................................................................... 1-9 Bloques de datos ..................................................................... 1-10 Identificación de los tipos de archivos.......................................... 1-11 Directorios................................................................................ 1-12 Archivos normales .................................................................. 1-12 Enlaces simbólicos .................................................................. 1-13 Archivos de dispositivo ........................................................ 1-15 Uso de enlaces completos ............................................................... 1-18 Introducción a los enlaces completos................................... 1-18 Creación de enlaces completos nuevos................................ 1-19 Eliminación de enlaces completos........................................ 1-20 Ejercicio: identificación de tipos de archivos ............................... 1-21 Preparación .............................................................................. 1-21 Tarea.......................................................................................... 1-21 Resumen del ejercicio ...................................................................... 1-23 Soluciones del ejercicio: identificación de tipos de archivos ..... 1-24 viiCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 6. Administración de dispositivos de disco locales......................... 2-1 Objetivos............................................................................................. 2-1 Introducción a la arquitectura básica de los discos....................... 2-2 Estructura física del disco ........................................................ 2-2 Organización de los datos en los soportes del disco ........... 2-3 Etiquetas de disco y tablas de particiones............................ 2-5 Segmentos de discos SPARC.................................................. 2-6 Particiones y segmentos de x86/x64 .................................... 2-10 Nomenclatura de los dispositivos de disco........................ 2-13 Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris ............................................................. 2-18 Nombres de dispositivo lógico ............................................. 2-18 Nombres de dispositivo físico.............................................. 2-20 Nombres de instancia............................................................ 2-24 Lista de dispositivos de un sistema............................................... 2-25 Archivo /etc/path_to_inst............................................... 2-25 Comando prtconf................................................................. 2-29 Utilidad format ..................................................................... 2-30 Reconfiguración de dispositivos.................................................... 2-31 Ejecución de un arranque de reconfiguración .................... 2-31 Uso del comando devfsadm.................................................. 2-32 Particionamiento del disco duro.................................................... 2-34 Introducción a los conceptos fundamentales del particionamiento del disco ................................................. 2-34 Determinación del espacio en disco y de situaciones problemáticas........................................................................ 2-35 Determinación del espacio en disco desaprovechado....... 2-38 Identificación de segmentos de disco superpuestos......... 2-39 Utilidad format y tablas de particiones de disco ............. 2-41 Uso de la utilidad format...................................................... 2-44 Definición de segmentos en un sistema SPARC ............... 2-45 Uso de la utilidad format para crear particiones fdisk . 2-53 Definición de segmentos en un sistema x86/x64 ............... 2-57 Administración de las etiquetas del disco.................................... 2-65 Visualización de la VTOC...................................................... 2-65 Sustitución de la VTOC de SPARC o x86/x64................... 2-69 Visualización y sustitución de las tablas de particiones fdisk en sistemas x86/x64 ........................... 2-72 Introducción a Solaris™ Management Console .......................... 2-74 Inicio de Solaris Management Console................................ 2-74 Uso de las herramientas de Solaris Management Console ................................................................................. 2-75 Reinicio de Solaris Management Console ........................... 2-77 Identificación de las áreas funcionales de Solaris Management Console.......................................................... 2-78viii Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 7. Particionamiento de un disco con la herramienta Disks Manager de Solaris Management Console..................... 2-81 Particionamiento del disco con la herramienta Disks ....... 2-81 Ejercicio: administración de dispositivos de disco locales......... 2-90 Preparación .............................................................................. 2-90 Resumen del ejercicio ............................................................. 2-91 Tarea 1: identificación de archivos de dispositivo ............ 2-92 Tarea 2: incorporación de un nuevo dispositivo de disco o cinta .................................................................... 2-94 Tarea 3: uso de discos y particiones en sistemas SPARC .................................................................................. 2-95 Tarea 4: uso de discos y particiones en sistemas x86/x64............................................................................... 2-100 Tarea 5: uso de Solaris Management Console en sistemas SPARC ........................................................... 2-106 Resumen del ejercicio .................................................................... 2-107 Soluciones del ejercicio: administración de dispositivos de discos locales .......................................................................... 2-108 Tarea 1: identificación de archivos de dispositivo ........... 2-108 Tarea 2: incorporación de un nuevo dispositivo de disco o cinta .................................................................. 2-112 Tarea 3: uso de discos y particiones en sistemas SPARC ................................................................................ 2-114 Tarea 4: uso de discos y particiones en sistemas x86/x64............................................................................... 2-127Administración de los sistemas de archivos ufs de Solaris .......3-1 Objetivos............................................................................................. 3-1 Introducción a los sistemas de archivos de Solaris ....................... 3-2 Sistemas de archivos basados en disco .................................. 3-2 Sistemas de archivos distribuidos .......................................... 3-3 Seudosistemas de archivos ...................................................... 3-3 Creación de un nuevo sistema de archivos ufs ............................ 3-5 Visualización del sistema de archivos ufs de Solaris ......... 3-5 Tablas de particiones y espacio reservado ............................ 3-8 Estructuras de sistemas de archivos ufs ............................... 3-9 Uso del comando newfs ........................................................ 3-16 Comprobación del sistema de archivos con el comando fsck . 3-19 Datos incoherentes que detecta el comando fsck ............. 3-19 Coherencia de superbloque ................................................... 3-19 Coherencia de bloque de cilindros ....................................... 3-20 Coherencia de inodes ............................................................. 3-20 Coherencia de bloques de datos ........................................... 3-20 Directorio lost+found........................................................... 3-20 Modo no interactivo ............................................................... 3-21 Modo interactivo..................................................................... 3-21 ixCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 8. Corrección de incoherencias en el sistema de archivos.............. 3-23 Reconexión de un archivo asignado sin referencia............ 3-23 Ajuste de un contador de enlaces ......................................... 3-24 Restauración de la lista libre.................................................. 3-24 Uso de superbloques de copia de seguridad ...................... 3-25 Supervisión del uso del sistema de archivos ............................... 3-29 Uso del comando df............................................................... 3-29 Uso del comando du............................................................... 3-32 Uso del comando quot........................................................... 3-34 Uso de la herramienta Usage de Solaris Management Console .................................................................................. 3-35 Ejercicio: creación y mantenimiento de sistemas de archivos ufs................................................................................... 3-37 Preparación .............................................................................. 3-37 Tarea.......................................................................................... 3-37 Resumen del ejercicio ...................................................................... 3-43 Soluciones del ejercicio: creación y mantenimiento de sistemas de archivos ufs.............................................................. 3-44 Tarea.......................................................................................... 3-44 Operaciones de montaje y desmontaje ......................................... 4-1 Objetivos............................................................................................. 4-1 Principios básicos del montaje ......................................................... 4-2 Determinación de los sistemas de archivos actualmente montados................................................................................. 4-4 Montaje automático de un sistema de archivos ................... 4-5 Introducción a la tabla de sistemas de archivos virtuales: /etc/vfstab......................................................... 4-5 Introducción a la tabla de sistemas de archivos /etc/mnttab ......................................................................... 4-9 Operaciones de montaje.................................................................. 4-12 Montaje manual de un sistema de archivos local............... 4-12 Uso de las opciones del comando mount............................. 4-13 Montaje manual de todos los sistemas de archivos ........... 4-15 Montaje de un sistema de archivos nuevo ......................... 4-16 Montaje de diferentes tipos de sistemas de archivos......... 4-17 Operaciones de desmontaje............................................................ 4-20 Desmontaje de un sistema de archivos................................ 4-20 Desmontaje de todos los sistemas de archivos ................... 4-21 Desmontaje de un sistema de archivos ocupado ............... 4-21 Reparación de archivos importantes en caso de problemas para arrancar un sistema SPARC.................. 4-24 Reparación de archivos importantes en caso de problemas para arrancar un sistema x86/x64 ................. 4-26 Acceso a disquetes, CD-ROM o DVD montados ........................ 4-28 Uso del servicio de administración de volúmenes ........... 4-29x Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 9. Restricción de acceso a disquetes, CD-ROM o DVD montados........................................................................................ 4-31 Parada de la administración de volúmenes (vold)............ 4-31 Solución de problemas en el servicio de administración de volúmenes ............................................ 4-31 Acceso a un disquete, CD-ROM o DVD sin el servicio de administración de volúmenes ..................................................... 4-33 Uso del comando mount ........................................................ 4-33 Ejercicio: montaje de sistemas de archivos................................... 4-35 Preparación .............................................................................. 4-35 Tarea.......................................................................................... 4-35 Resumen del ejercicio ...................................................................... 4-40 Soluciones del ejercicio: montaje de sistemas de archivos......... 4-41 Tarea.......................................................................................... 4-41Requisitos de instalación del sistema operativo Solaris™ 10.....5-1 Objetivos............................................................................................. 5-1 Conceptos fundamentales de las instalaciones Solaris................. 5-2 Opciones de instalación y actualización de Solaris 10......... 5-2 Instalación de Solaris mediante el uso de GUI ..................... 5-3 Instalación de Solaris mediante el uso de CLI ...................... 5-4 Instalación de JumpStart a medida ........................................ 5-4 Instalación de archivos Flash de Solaris ................................ 5-5 Arranque WAN de Solaris....................................................... 5-5 Actualización estándar del sistema operativo Solaris ......... 5-6 Software Solaris Live Upgrade ............................................... 5-6 Requisitos de hardware para instalar el sistema operativo Solaris 10................................................................ 5-7 Componentes de software del sistema operativo Solaris .. 5-8 Grupos de software del sistema operativo Solaris............... 5-9 Instalación de Solaris 10 desde un CD-ROM o DVD.................. 5-13 Información previa a la instalación ...................................... 5-13 Secure By Default............................................................................. 5-16 Instalación y Secure by Default............................................. 5-16 Simulación: requisitos de instalación del sistema operativo Solaris 10......................................................................................... 5-17Administración de los paquetes de software de Solaris 10 .........6-1 Objetivos............................................................................................. 6-1 Introducción a los principios básicos de la administración de paquetes ...................................................................................... 6-2 Paquetes de software................................................................ 6-2 Archivo /var/sadm/install/contents............................. 6-2 Formatos de los paquetes ....................................................... 6-4 xiCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 10. Administración de paquetes desde la línea de comandos........... 6-6 Transformación del formato de los paquetes ....................... 6-6 Visualización de información sobre los paquetes de software instalados ................................................................ 6-7 Adición de un paquete de software ..................................... 6-10 Comprobación de la instalación de un paquete ................. 6-13 Eliminación de un paquete de software .............................. 6-15 Adición de paquetes mediante el uso de un directorio Spool .................................................................... 6-16 Transmisión de uno o más paquetes por secuencias ........ 6-18 Revisión de la administración de paquetes........................ 6-19 Ejercicio: manipulación de paquetes de software ....................... 6-20 Preparación .............................................................................. 6-20 Tarea.......................................................................................... 6-20 Resumen del ejercicio ...................................................................... 6-23 Soluciones del ejercicio: manipulación de paquetes de software..................................................................................... 6-24 Tarea.......................................................................................... 6-24 Administración de parches de software en Solaris 10................. 7-1 Objetivos............................................................................................. 7-1 Preparación para administrar parches............................................ 7-2 Introducción a los parches de Solaris..................................... 7-2 Acceso a los parches y a la información de los parches ..... 7-4 Acceso a los parches mediante SunSolve .............................. 7-6 Acceso a la documentación de los parches .......................... 7-8 Descarga de parches con SunSolve ...................................... 7-15 Comprobación de las versiones de los parches ................. 7-19 Preparación de los parches para la instalación................... 7-20 Instalación y eliminación de parches ............................................ 7-22 Instalación de un parche ........................................................ 7-22 Eliminación de un parche ...................................................... 7-23 Instalación de clústeres de parches ...................................... 7-25 Utilidad smpatch ............................................................................. 7-29 Ejercicio: mantenimiento de parches ............................................ 7-30 Preparación .............................................................................. 7-30 Tarea.......................................................................................... 7-30 Resumen del ejercicio ...................................................................... 7-32 Soluciones del ejercicio: mantenimiento de parches................... 7-33 Tarea.......................................................................................... 7-33xii Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 11. Uso de los comandos de la PROM de arranque............................8-1 Objetivos............................................................................................. 8-1 Introducción a los conceptos fundamentales de la PROM de arranque ........................................................................................... 8-2 Objetivo del estándar OpenBoot™........................................ 8-3 PROM de arranque ................................................................... 8-3 Información de configuración del sistema ........................... 8-5 Inhabilitación de la secuencia de interrupción ..................... 8-9 Presentación de POST en el puerto serie ............................... 8-9 Uso de los comandos básicos de la PROM de arranque ............ 8-11 Identificación de la versión de la PROM de arranque del sistema............................................................................. 8-12 Arranque del sistema ............................................................. 8-13 Acceso a información más detallada................................... 8-15 Lista de parámetros de NVRAM ......................................... 8-16 Cambio de los parámetros de NVRAM............................... 8-17 Restauración de los parámetros predeterminados de NVRAM ........................................................................... 8-18 Visualización de los dispositivos conectados al sistema... 8-18 Identificación del dispositivo de arranque del sistema.............. 8-23 Comando show-devs ............................................................. 8-25 Comando devalias .............................................................. 8-26 Creación y eliminación de alias de dispositivos personalizados............................................................................... 8-29 Comando nvalias.................................................................. 8-29 Comando nvunalias ............................................................. 8-32 Visualización y cambio de los parámetros de la NVRAM desde el sistema operativo........................................................... 8-34 Uso del comando eeprom ...................................................... 8-34 Interrupción de un sistema que no responde .............................. 8-36 Procedimiento para interrumpir un sistema que no responde .......................................................................... 8-36 Ejercicio: uso de los comandos de la PROM de arranque.......... 8-37 Preparación .............................................................................. 8-37 Tarea.......................................................................................... 8-37 Resumen del ejercicio ...................................................................... 8-41 Soluciones del ejercicio: uso de los comandos de la PROM de arranque .................................................................................... 8-42 Tarea.......................................................................................... 8-42 xiiiCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 12. Uso de GRUB (GRand Unified Bootloader) ................................... 9-1 Objetivos............................................................................................. 9-1 Introducción a GRUB ........................................................................ 9-2 Terminología de GRUB ............................................................ 9-2 Arranque basado en GRUB ..................................................... 9-3 Cómo funciona el arranque basado en GRUB ...................... 9-4 Nomenclatura de los dispositivos en GRUB......................... 9-6 Componentes funcionales de GRUB...................................... 9-6 Menú de GRUB ......................................................................... 9-7 Modificación del comportamiento de arranque de los sistemas x86 en Solaris ................................................................... 9-9 Forma de configurar los parámetros de arranque de Solaris con el comando eeprom.......................................... 9-10 Modificación del comportamiento de arranque de Solaris mediante el comando kernel ............................... 9-13 Archivos de arranque de GRUB .................................................... 9-18 Administración del archivo de arranque principal ........... 9-20 ................................................................................................... 9-20 Inicio del sistema en un entorno de arranque basado en GRUB ......................................................................................... 9-21 Procedimiento para arrancar un sistema en el nivel de ejecución 3 (nivel de multiusuario) ................................... 9-21 Procedimiento para arrancar un sistema en el nivel de ejecución S (nivel monousuario)........................................ 9-22 Procedimiento para arrancar el sistema de forma interactiva.............................................................................. 9-23 Procedimiento para detener un sistema x86 a fin de recuperar su funcionamiento........................................ 9-24 Procedimiento para usar el archivo de arranque a prueba de errores con fines de recuperación del sistema............ 9-25 Interrupción de un sistema que no responde .............................. 9-27 Procedimiento para interrumpir un sistema que no responde .......................................................................... 9-27 Ejercicio: uso de GRUB.................................................................... 9-28 Preparación .............................................................................. 9-28 Tarea.......................................................................................... 9-28 Resumen del ejercicio ...................................................................... 9-31 Soluciones del ejercicio: uso de GRUB.......................................... 9-32 Tarea.......................................................................................... 9-32 Procedimientos de arranque y apagado...................................... 10-1 Objetivos........................................................................................... 10-1 Comparación entre los procedimientos de arranque y apagado tradicionales y los procedimientos de SMF (Service Management Facility).................................................... 10-2 Características de SMF ........................................................... 10-2xiv Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 13. Identificación de las fases del proceso de arranque.................... 10-3 Fase de la PROM de arranque en sistemas SPARC ........... 10-5 Fase de los programas de arranque en sistemas SPARC .. 10-6 Fase de la PROM de arranque en sistemas x86/x64.......... 10-7 Fase de los programas de arranque en sistemas x86/x64.................................................................................. 10-7 Fase de inicialización del kernel ......................................... 10-8 Configuración del núcleo y el archivo /etc/system...... 10-12 Fase de init ......................................................................... 10-16 Nociones básicas sobre los niveles de ejecución tradicionales....................................................................... 10-18 Procedimiento para determinar el nivel de ejecución que está utilizando un sistema......................................... 10-19 Cambio de los niveles de ejecución .................................... 10-19 Control de los procesos de arranque tradicionales ......... 10-20 Directorio /sbin.................................................................... 10-20 Directorios /etc/rc#.d...................................................... 10-22 Secuencias RC (control de la ejecución) de inicio............. 10-23 Secuencias RC (control de la ejecución) de detención ..... 10-23 Directorio /etc/init.d ..................................................... 10-24 Administración de servicios con SMF (Service Management Facility).................................................. 10-26 Servicios SMF......................................................................... 10-26 Identificadores de servicios ................................................ 10-27 Estados de los servicios........................................................ 10-30 Estados guía........................................................................... 10-31 Daemon svc.startd ................................................................ 10-33 Repositorio de configuración de servicios ....................... 10-35 Base de datos del repositorio de servicios......................... 10-36 Detención e inicio de los servicios con los comandos de SMF ................................................................................ 10-38 Uso de svcs para averiguar por qué no se ejecutan los servicios ........................................................................ 10-42 Creación de secuencias de comandos de servicios nuevas................................................................................. 10-43 SDB (Secure By Default)................................................................ 10-51 Instalación y SBD .................................................................. 10-51 Configuraciones personalizadas......................................... 10-51 Perfil de red limitada............................................................ 10-52 Apertura de los servicios seleccionados ........................... 10-55 Procedimientos de cierre del sistema.......................................... 10-60 Comando /usr/sbin/init ............................................... 10-62 Comando /usr/sbin/shutdown ....................................... 10-62 Comandos de cierre “irregular” ......................................... 10-64 xvCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 14. Ejercicio: administración de los procedimientos de arranque y cierre del sistema......................................................................... 10-65 Preparación ............................................................................ 10-65 Tarea........................................................................................ 10-65 Resumen del ejercicio .................................................................... 10-69 Soluciones del ejercicio: Administración de los procedimientos de arranque y cierre del sistema .................. 10-70 Tarea........................................................................................ 10-70 Administración de usuarios.......................................................... 11-1 Objetivos........................................................................................... 11-1 Introducción a la administración de usuarios ............................. 11-2 Componentes principales de una cuenta de usuario......... 11-2 Archivos del sistema que guardan información sobre las cuentas de usuario ......................................................... 11-3 Administración de cuentas de usuarios ..................................... 11-15 Introducción a las herramientas de la línea de comandos ............................................................................ 11-15 Creación de una cuenta de usuario .................................... 11-16 Modificación de una cuenta de usuario............................. 11-21 Supresión de una cuenta de usuario .................................. 11-23 Creación de una entrada de grupo..................................... 11-24 Modificación de una entrada de grupo ............................. 11-26 Supresión de una entrada de grupo................................... 11-28 Uso de la herramienta de usuarios de Solaris Management Console........................................................ 11-29 Solución de problemas de acceso ....................................... 11-38 Administración de los archivos de inicialización...................... 11-42 Introducción a los archivos de inicialización de todo el sistema ............................................................................. 11-42 Introducción a los archivos de inicialización del usuario ................................................................................. 11-43 Personalización del entorno de trabajo del usuario......... 11-44 Ejercicio: adición de cuentas de usuario y grupo...................... 11-47 Preparación ............................................................................ 11-47 Tarea 1: inhabilitación de la ventana de registro de Solaris ............................................................................ 11-49 Tarea 2: adición de entradas de grupo.............................. 11-50 Tarea 3: adición de cuentas de usuario.............................. 11-50 Tarea 4: examen de los archivos de configuración.......... 11-53 Tarea 5: establecimiento del periodo de caducidad de la contraseña................................................................. 11-55 Tarea 6: modificación de cuentas de usuario y entradas de grupo ............................................................. 11-57 Resumen del ejercicio .................................................................... 11-59xvi Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 15. Soluciones del ejercicio: adición de cuentas de usuario y grupo ......................................................................................... 11-60 Tarea 1: inhabilitación de la ventana de registro de Solaris ............................................................................ 11-61 Tarea 2: adición de entradas de grupo.............................. 11-62 Tarea 3: adición de cuentas de usuario.............................. 11-62 Tarea 4: examen de los archivos de configuración.......... 11-66 Tarea 5: establecimiento del periodo de caducidad de la contraseña................................................................. 11-68 Tarea 6: modificación de cuentas de usuario y entradas de grupo ............................................................. 11-70 Ejercicio: modificación de los archivos de inicialización ......... 11-73 Preparación ............................................................................ 11-73 Tarea....................................................................................... 11-73 Resumen del ejercicio .................................................................... 11-77 Soluciones del ejercicio: modificación de los archivos de inicialización ................................................................................ 11-78 Tarea....................................................................................... 11-78Introducción a la seguridad del sistema ......................................12-1 Objetivos........................................................................................... 12-1 Monitorización del acceso al sistema ............................................ 12-2 Visualización de usuarios en el sistema local ..................... 12-2 Visualización de usuarios en sistemas remotos ................. 12-3 Visualización de la información de los usuarios................ 12-4 Visualización de un registro de la actividad de acceso ..... 12-5 Registro de los intentos de acceso fallidos .......................... 12-6 Cambio de un usuario a otro en un sistema ................................ 12-8 Introducción al comando su.................................................. 12-8 Cambio a otro usuario común............................................. 12-10 Cambio al usuario root ...................................................... 12-11 Monitorización de los intentos de utilizar su .................. 12-12 Control del acceso al sistema........................................................ 12-14 Archivo /etc/default/login .......................................... 12-14 Acceso mediante FTP (File Transfer Protocol) ................. 12-16 Archivos /etc/hosts.equiv y $HOME/.rhosts ............ 12-17 Reglas del archivo /etc/hosts.equiv............................. 12-19 Reglas del archivo $HOME/.rhosts ................................... 12-20 Restricción del acceso a los datos de los archivos ..................... 12-21 Forma de determinar la pertenencia de un usuario a un grupo ........................................................................... 12-21 Identificación de una cuenta de usuario........................... 12-22 Cambio de propietario de los archivos y directorios....... 12-23 Cambio de la pertenencia de un archivo o directorio a un grupo ........................................................................... 12-26 Uso de los permisos sobre los archivos ............................. 12-27 xviiCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 16. Ejercicio: acceso de los usuarios................................................... 12-31 Preparación ............................................................................ 12-31 Tarea....................................................................................... 12-32 Resumen del ejercicio .................................................................... 12-36 Soluciones del ejercicio: acceso de los usuarios......................... 12-37 Tarea........................................................................................ 12-37 Ejercicio: restricción del acceso a los datos de los sistemas ..... 12-44 Preparación ............................................................................ 12-44 Tarea....................................................................................... 12-44 Resumen del ejercicio .................................................................... 12-48 Soluciones del ejercicio: restricción del acceso a los datos de los sistemas ............................................................................. 12-49 Configuración y uso de los servicios de impresión................... 13-1 Objetivos........................................................................................... 13-1 Introducción a los fundamentos de la impresión en red ........... 13-2 RIP (Raster Image Processor) ................................................ 13-2 PPD (PostScript Printer Description) ................................... 13-3 Herramientas de administración de la impresión.............. 13-3 Modelo cliente-servidor ......................................................... 13-3 Tipos de configuración de las impresoras.......................... 13-4 Funciones básicas del servicio de impresión LP de Solaris .............................................................................. 13-6 Estructura de directorios del servicio de impresión LP .... 13-7 Peticiones de impresión desde la red................................. 13-11 Proceso de impresión de Solaris ........................................ 13-13 Configuración de los servicios de impresión............................. 13-21 Uso del administrador de impresión de Solaris ............... 13-22 Configuración de una impresora de red nueva................ 13-25 Administración de los servicios de impresión........................... 13-33 Establecimiento de la impresora predeterminada del sistema.......................................................................... 13-34 Supresión de una configuración de impresora de un cliente........................................................................ 13-35 Supresión de una configuración de impresora de un servidor..................................................................... 13-35 Inicio y detención del servicio de impresión LP ....................... 13-37 Inicio del servicio de impresión LP .................................... 13-37 Detención del servicio de impresión LP ............................ 13-37 Especificación de una impresora de destino.............................. 13-38 Uso del comando lp............................................................. 13-38 Uso del comando lpr........................................................... 13-38 Uso del servicio de impresión LP ................................................ 13-39 Aceptación de trabajos de impresión................................. 13-39 Rechazo de trabajos de impresión ...................................... 13-40 Habilitación de impresoras.................................................. 13-40xviii Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 17. Inhabilitación de impresoras............................................... 13-41 Traslado de trabajos de impresión .................................... 13-42 Ejercicio: uso del servicio de impresión LP................................ 13-44 Preparación ............................................................................ 13-44 Tarea....................................................................................... 13-44 Resumen del ejercicio .................................................................... 13-49 Soluciones del ejercicio: uso del servicio de impresión LP...... 13-50 Tarea........................................................................................ 13-50Control de los procesos del sistema............................................14-1 Objetivos........................................................................................... 14-1 Visualización de los procesos del sistema.................................... 14-2 Uso del administrador de procesos de CDE ....................... 14-2 Uso del comando prstat ..................................................... 14-4 Uso de la herramienta de procesos de Solaris Management Console......................................................... 14-7 Eliminación de procesos bloqueados ............................................ 14-9 Uso de los comandos kill y pkill..................................... 14-9 Procedimiento de acceso remoto ........................................ 14-11 Suspensión y terminación de los procesos con SMC................ 14-12 Programación de una sola ejecución automática de un comando ................................................................................. 14-14 Uso del comando at............................................................. 14-14 Control del acceso al comando at..................................... 14-16 Programación de la ejecución automática y recurrente de un comando ............................................................................ 14-18 Formato del archivo crontab ............................................. 14-18 Uso del comando crontab.................................................. 14-20 Control del acceso al comando crontab.......................... 14-22 Uso del planificador de trabajos de Solaris™ Management Console........................................................ 14-23 Ejercicio: uso del control de procesos ......................................... 14-25 Preparación ............................................................................ 14-25 Tarea....................................................................................... 14-25 Resumen del ejercicio .................................................................... 14-27 Soluciones del ejercicio: uso del control de procesos ............... 14-28 Tarea........................................................................................ 14-28Copia de seguridad de los sistemas de archivos .......................15-1 Objetivos........................................................................................... 15-1 Conceptos fundamentales sobre las copias de seguridad.......... 15-2 Importancia de la copia de seguridad rutinaria de los sistemas de archivos ...................................................... 15-2 Tipos de cintas de almacenamiento .................................... 15-3 Nomenclatura de las unidades de cinta .............................. 15-4 Control de las unidades de cinta .......................................... 15-5 Estrategias para las copias de seguridad programadas .... 15-7 xixCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 18. Archivo /etc/dumpdates ................................................... 15-11 Copia de seguridad de un sistema de archivos desmontado.. 15-12 Comando ufsdump................................................................ 15-12 Opciones del comando ufsdump ....................................... 15-13 Copias de seguridad en cinta .............................................. 15-14 Copias de seguridad remotas en cinta............................... 15-16 Copias de seguridad en disco ............................................. 15-17 Ejercicio: copia de seguridad de un sistema de archivos en cinta.......................................................................................... 15-20 Preparación ............................................................................ 15-20 Tarea....................................................................................... 15-21 Resumen del ejercicio .................................................................... 15-22 Soluciones del ejercicio: copia de seguridad de un sistema de archivos en cinta .................................................................... 15-23 Tarea........................................................................................ 15-23 Ejercicio: copia de seguridad de un sistema de archivos en una unidad de disco de reserva........................................... 15-25 Preparación ............................................................................ 15-25 Tarea....................................................................................... 15-26 Resumen del ejercicio .................................................................... 15-27 Soluciones del ejercicio: copia de seguridad de un sistema de archivos en una unidad de disco de reserva ..................... 15-28 Tarea........................................................................................ 15-28Recuperación de los sistemas de archivos ................................ 16-1 Objetivos........................................................................................... 16-1 Restauración de un sistema de archivos ufs............................... 16-2 Restauración de un sistema de archivos normal................ 16-2 Restauración del sistema de archivos /usr ........................ 16-5 Caso especial de recuperación del sistema de archivos / (raíz) en un sistema SPARC ........................... 16-8 Caso especial de recuperación del sistema de archivos / (raíz) en un sistema x86/x64........................... 16-9 Procedimiento de restauración interactiva ....................... 16-12 Procedimiento de restauración incremental ..................... 16-15 Ejercicio: restauración de archivos y sistemas de archivos...... 16-19 Preparación ............................................................................ 16-19 Resumen del ejercicio ........................................................... 16-20 Tarea 1: copia de seguridad del sistema de archivos raíz (/) en cinta ................................................... 16-20 Tarea 2: copia de seguridad del sistema de archivos / (raíz) en disco .................................................. 16-21 Tarea 3: restauración del archivo /etc/inet/hosts desde una cinta o un archivo del disco........................... 16-22 Tarea 4: destrucción y restauración del sistema de archivos raíz (/)........................................................... 16-23
  • 19. Resumen del ejercicio .................................................................... 16-26 Soluciones del ejercicio: restauración de archivos y sistemas de archivos ................................................................... 16-27 Tarea 1: copia de seguridad del sistema de archivos raíz (/) en cinta ................................................................... 16-27 Tarea 2: copia de seguridad del sistema de archivos / (raíz) en disco .................................................................. 16-29 Tarea 3: restauración del archivo /etc/inet/hosts desde una cinta o un archivo del disco........................... 16-31 Tarea 4: destrucción y restauración del sistema de archivos raíz (/)........................................................... 16-33Copia de seguridad de un sistema de archivos con unainstantánea de UFS ........................................................................17-1 Objetivos........................................................................................... 17-1 Creación de una instantánea de un sistema de archivos UFS ... 17-2 Uso del comando fssnap ...................................................... 17-2 Limitación del tamaño del archivo de almacenamiento auxiliar................................................................................... 17-4 Visualización de la información relativa a la instantánea de un sistema de archivos ufs.......................................... 17-6 Copia de seguridad del archivo de la instantánea de UFS ........ 17-7 Copia de seguridad de una instantánea de UFS ................ 17-7 Procedimiento de copia de seguridad incremental con una instantánea de UFS ............................................... 17-8 Restauración de los datos de copia de seguridad de una instantánea de UFS ............................................... 17-11 Supresión de una instantánea de UFS ............................... 17-12 Ejercicio: operaciones con instantáneas de UFS ........................ 17-13 Preparación ............................................................................ 17-13 Tarea....................................................................................... 17-14 Resumen del ejercicio .................................................................... 17-15 Soluciones del ejercicio: operaciones con instantáneas de UFS........................................................................................... 17-16 Tarea........................................................................................ 17-16 xxiCopyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 20. xxii Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 21. PrólogoAcerca de este cursoFinalidad del curso Este curso le proporcionará los conocimientos necesarios para: ● Administrar sistemas de archivos. ● Instalar software. ● Realizar los procedimientos de arranque del sistema. ● Administrar los usuarios y la seguridad. ● Administrar las impresoras de red y los procesos del sistema. ● Realizar copias de seguridad y recuperar datos del sistema. Prólogo-i Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 22. Finalidad del cursoMapa del curso En el mapa del curso se ilustran los resultados obtenidos hasta el momento y los conocimientos que se espera que adquiera de acuerdo con la finalidad del curso. Esquema Introducción a la Administración de Administración de jerarquía de directorios dispositivos de sistemas de archivos de Solaris 10 disco locales UFS de Solaris Operaciones de Requisitos de Administración de montaje y desmontaje instalación paquetes de de Solaris 10 Solaris 10 Administración de Uso de los comandos Uso de GRUB parches de software de la PROM (GRand Unified en Solaris 10 de arranque Bootloader) Procedimientos de Administración de Introducción a la inicio y cierre de sesión usuarios seguridad del sistema Configuración y uso de Control de los procesos Copias de seguridad servicios de impresión del sistema del sistema de archivos Restauración del Copia de seguridad de sistema de archivos un sistema de archivos montado con una instantánea de UFSPrólogo-ii Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 23. Temas no incluidosTemas no incluidos En este curso no se tratan los temas indicados a continuación. Muchos de ellos forman parte de otros cursos que ofrecen los Servicios de Formación Sun. ● Conceptos de la programación orientada a objetos (curso OO-100): Object-Oriented Technology and Concepts ● Diseño y análisis de aplicaciones orientadas a objetos (curso OO-120): Object-Oriented Design and Analysis Consulte el catálogo de los servicios de Formación Sun para obtener información detallada sobre los cursos y la inscripción. Acerca de este curso Prólogo-iii Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 24. ¿Está preparado?¿Está preparado? Si responde afirmativamente a las siguientes preguntas, se puede considerar preparado para realizar el curso. ● ¿Es capaz de crear programas de aplicación? ● ¿Sabe crear y editar archivos de texto con un editor de texto? ● ¿Sabe utilizar un navegador web (WWW)?Prólogo-iv Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 25. PresentacionesPresentaciones Después de esta introducción sobre el curso, ha llegado el momento de presentarse a los demás alumnos y al profesor. Para ello, indique lo siguiente: ● Nombre ● Empresa ● Cargo, función y responsabilidad ● Experiencia relacionada con los temas de este curso ● Razones para inscribirse en el curso ● Expectativas del curso Acerca de este curso Prólogo-v Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 26. Cómo utilizar los materiales del cursoCómo utilizar los materiales del curso Para garantizar el éxito personal durante el curso, en los materiales se incluye un módulo de aprendizaje que consta de lo siguiente: ● Finalidad: al final del curso debería ser capaz de alcanzar las metas fijadas y cumplir todos los objetivos. ● Objetivos: después de cubrir una parte del contenido del curso, debería estar en disposición de cumplir los objetivos. Los objetivos permiten alcanzar la meta y lograr otros objetivos más altos. ● Clase teórica: el profesor ofrece información relacionada con el objetivo del módulo. Esta información ayuda a adquirir los conocimientos necesarios para realizar correctamente las actividades. ● Actividades: las actividades son de diversa índole, como ejercicios, autoevaluaciones, discusiones y demostraciones. Las actividades contribuyen a facilitar el dominio de una materia. ● Ayuda visual: el profesor puede utilizar este tipo de ayuda para explicar de forma gráfica un concepto, como un proceso. La ayuda visual suele constar de gráficos, imágenes animadas y vídeo.Prólogo-vi Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 27. ConvencionesConvenciones En este curso se usan convenciones para representar varios elementos de formación y recursos de aprendizaje alternativos. Iconos Recursos adicionales – Hace referencia a otras fuentes, en las que se proporciona información adicional sobre los temas descritos en el módulo. Demostración – Indica que en ese momento se recomienda ver la 1 demostración del tema en cuestión. 2 3 Discusión – Indica que es aconsejable entablar un debate general o en grupos reducidos sobre el tema actual. ! ? Usuario avanzado – Indica la existencia de otros temas, ideas o datos opcionales relacionados con la materia. Autoevaluación – Señala las actividades de autoevaluación, como ✓ preguntas de respuesta única y múltiple. Acerca de este curso Prólogo-vii Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 28. Convenciones Nota – Indica la existencia de información adicional que puede ayudar al alumno, pero que no es crucial para entender el concepto que se está explicando. El alumno debería ser capaz de entender el concepto o de realizar la tarea sin esta información. En las notas se incluyen los métodos abreviados del teclado y los ajustes menores del sistema, entre otros. Atención – Indica que existe el riesgo de causar lesiones personales por causas no eléctricas, o daños irreversibles en los datos, el software o el sistema operativo. Advierte de un posible riesgo (del que no se tiene certeza), que depende de la acción que realice el usuario. Atención – Indica que se ocasionarán lesiones personales o daños irreversibles en los datos, el software o el sistema operativo si se realiza la acción. No advierte de posibles daños, sino de los resultados catastróficos de la acción. Atención – El icono de peligro térmico se muestra de la misma manera que las notas y el icono de peligro eléctrico. Utilice este icono cuando la presencia de altas temperaturas o de superficies calientes suponga un riesgo.Prólogo-viii Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 29. ConvencionesConvenciones tipográficas El tipo de letra que se utiliza en los nombres de comandos, archivos y directorios, el código de programación y los mensajes del sistema en pantalla es Courier; por ejemplo: Utilice ls -al para ver la lista completa de archivos. system% You have mail. Courier es también el tipo de letra que se utiliza en las construcciones de la programación, como en los nombres de clases, métodos y palabras clave; por ejemplo: El método getServletInfo se utiliza para obtener información sobre el autor. La clase java.awt.Dialog contiene el constructor Dialog. Los números y caracteres que introduce el usuario aparecen en Courier negrita; por ejemplo: Para ver la lista de archivos de este directorio, escriba: # ls Courier negrita también se utiliza en las líneas del código de programación a las que se hace referencia en una descripción de texto; por ejemplo: 1 import java.io.*; 2 import javax.servlet.*; 3 import javax.servlet.http.*; La interfaz javax.servlet se importa para permitir el acceso a los métodos de su ciclo de vida (línea 2). Las variables y los marcadores de la línea de comandos que se reemplazan por un nombre o valor real aparecen en Courier cursiva; por ejemplo: Para eliminar un archivo, utilice el comando rm nombrearchivo. Para señalar las variables cuyos valores debe introducir el alumno durante un ejercicio se utiliza Courier cursiva y negrita; por ejemplo: Escriba chmod a+rwx nombrearchivo para garantizar derechos de lectura, escritura y ejecución sobre nombrearchivo a todos, a grupos y a usuarios. Acerca de este curso Prólogo-ix Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 30. Convenciones El uso de Palatino cursiva indica que se trata de títulos de libros, palabras o términos nuevos o palabras en las que se quiere hacer énfasis; por ejemplo: Consulte el Capítulo 6 del Manual del usuario. Se denominan opciones de clase. Otras convenciones En los ejemplos del lenguaje Java™ se emplean las siguientes convenciones adicionales: ● Los nombres de métodos no van seguidos de paréntesis a menos que se muestre una lista de parámetros formal o actual; por ejemplo: “El método doIt...” hace referencia a cualquier método denominado doIt. “El método doIt()...” se refiere a un método doIt que no admite argumentos. ● Sólo se producen saltos de línea cuando existen separaciones (comas), conjunciones (operadores) o espacios en blanco en el código. El código interrumpido se sangra cuatro espacios debajo del código inicial. ● Si en el entorno Solaris™ se utiliza un código distinto del empleado en Microsoft Windows, se muestran ambos comandos; por ejemplo: En Solaris: $CD SERVER_ROOT/BIN En Microsoft Windows: C:>CD SERVER_ROOTBINPrólogo-x Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 31. Módulo 1Introducción a la jerarquía de directorios deSolaris™ 10Objetivos El estudio de este módulo le proporcionará los conocimientos necesarios para: ● Describir los subdirectorios / (root). ● Describir los componentes de los archivos. ● Describir los tipos de archivos. ● Utilizar los enlaces completos. 1-1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 32. Introducción a los subdirectorios / (root)Introducción a los subdirectorios / (root) La organización de la jerarquía de directorios del sistema operativo Solaris™ (OS Solaris) facilita las tareas de administración. La jerarquía está representada por un árbol de directorios con ramificaciones, en las que se separan los directorios empleados para fines diferentes. Por ejemplo, hay directorios que contienen archivos privados del sistema local, archivos para compartir con otros sistemas y directorios home. Como es lógico, el punto del que parten todos los directorios es el directorio / (root). Sin embargo, los directorios pueden estar físicamente ubicados en uno o varios sistemas de archivos. Todo sistema operativo Solaris debe tener un sistema de archivos root, pero también puede incluir otros sistemas de archivos en puntos de la jerarquía de directorios. En su mayoría, los sistemas de archivos son estructuras creadas en segmentos de disco que contienen archivos y directorios. Hay algunos sistemas de archivos que residen en áreas de la memoria virtual y que gestiona el núcleo de Solaris. Nota – Consulte man -s5 filesystem para obtener información sobre la organización del sistema de archivos.1-2 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 33. Introducción a los subdirectorios / (root)Introducción a los directorios del sistema importantes El sistema operativo Solaris consta de una jerarquía de directorios y archivos críticos del sistema que son necesarios para que el sistema operativo funcione correctamente. En la Tabla 1-1 se enumeran algunos de los directorios y subdirectorios críticos del sistema basados en disco de Solaris. Tabla 1-1 Directorios críticos / Es el directorio raíz del espacio de nombre del sistema de archivos global. /bin Enlace simbólico al directorio/usr/bin . Es el directorio en el que se encuentran los archivos binarios de los comandos estándar del sistema. /dev Es el directorio principal de los nombres de dispositivo lógico. Este directorio contiene enlaces simbólicos a archivos de dispositivo del directorio /devices. /etc En este directorio se guardan los archivos de configuración específicos del sistema y las bases de datos de administración del sistema. /export Es el directorio predeterminado de los archivos del sistema que suelen compartirse, como los directorios home de usuarios, el software de aplicaciones y otros sistemas de archivos compartidos. /home Es el directorio o punto de montaje predeterminado de cualquier directorio home de cualquier usuario. /kernel Es el directorio que contiene los módulos cargables del kernel que no dependen de la plataforma y que son parte indispensable del proceso de arranque. /lib Este directorio contiene archivos ejecutables compartidos y ejecutables de la utilidad de administración de servicios. /mnt Es un útil punto de montaje temporal para sistemas de archivos. /opt Es el directorio o punto de montaje predeterminado para paquetes de aplicaciones adicionales. /platform Es el directorio destinado a los módulos cargables del kernel que dependen de la plataforma. Introducción a la jerarquía de directorios de Solaris™ 10 1-3 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 34. Introducción a los subdirectorios / (root) Tabla 1-1 Directorios críticos (Continuación) /sbin Es el directorio bin de usuario único que contiene los ejecutables imprescindibles durante el proceso de arranque y la recuperación manual del sistema tras un fallo. /usr Este directorio contiene los programas, las secuencias de comandos y las bibliotecas que utilizan todos los usuarios del sistema. /var Aunque pueden variar, este directorio suele incluir archivos temporales, de registro o de estado. Tras la introducción de la utilidad de administración de servicios y las zonas, el uso del directorio /var ha aumentado mucho en Solaris 10 en comparación con versiones anteriores del sistema operativo. Es importante que el directorio /var disponga de suficiente espacio en disco para almacenar la información de los paquetes de software, los archivos de registro, los archivos spool y demás. Introducción a los directorios importantes de la memoria del sistema En la Tabla 1-2 se enumeran algunos de los directorios y subdirectorios del sistema que residen en la memoria considerados importantes en Solaris 10. Tabla 1-2 Directorios de la memoria /dev/fd Este directorio contiene archivos especiales relacionados con los descriptores de archivo que utiliza el sistema. /devices Es el directorio principal de nombres de dispositivo lógico. /etc/mnttab Es un archivo de la memoria perteneciente a un sistema de archivos propio que contiene detalles sobre los sistemas de archivos actualmente montados.1-4 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 35. Introducción a los subdirectorios / (root)Tabla 1-2 Directorios de la memoria (Continuación) /etc/svc/volatile Este directorio contiene archivos de registro y archivos de referencia relacionados con el estado actual de los servicios del sistema. /proc En este directorio se almacena la información relacionada con los procesos actuales. Dentro del directorio /proc, cada proceso tiene una serie de subdirectorios propia. /system/contract CTFS (sistema de archivos de contrato) es la interfaz que permite crear, controlar y supervisar los contratos. El contrato mejora la relación entre un proceso y los recursos del sistema de los que depende porque proporciona informes de error más completos y (opcionalmente) permite retrasar la eliminación de un recurso. La utilidad de administración de servicios (SMF) utiliza contractos de proceso para realizar el seguimiento de los procesos que constituyen un servicio. Por consiguiente, el fallo de cualquier parte de un servicio multiproceso puede identificarse como fallo del servicio. El sistema de archivos de contrato es compatible con todos los servicios SMF. /system/object El sistema de archivos OBJFS (objeto) describe el estado de todos los módulos que ha cargado actualmente el núcleo. Los depuradores utilizan este sistema de archivos para acceder a la información relacionada con los símbolos del núcleo sin tener que acceder directamente al núcleo. Se utiliza principalmente en las actividades de Dtrace. /tmp Es el directorio en el que se encuentran los archivos temporales. El contenido de este directorio se elimina durante la secuencia de arranque. /var/run Este directorio contiene archivos de bloqueo, archivos especiales y archivos de referencia relacionados con varios procesos y servicios del sistema.Introducción a la jerarquía de directorios de Solaris™ 10 1-5Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 36. Introducción a los subdirectorios / (root) Nota – El núcleo y los servicios del sistema mantienen estos directorios en la memoria. Nunca se debe intentar crear, modificar o eliminar archivos de estos directorios de forma manual. En las tablas siguientes se enumeran los subdirectorios fundamentales de los directorios clave. Tabla 1-3 Subdirectorios fundamentales del directorio /dev Subdirectorio Descripción /dev/dsk Dispositivos de bloques de disco /dev/fd Descriptores de archivo /dev/md Dispositivos de metadiscos de administración de volumen lógico /dev/pts Seudodispositivos de terminal /dev/rdsk Dispositivos de disco básicos /dev/rmt Dispositivos magnéticos básicos /dev/term Dispositivos serie Tabla 1-4 Subdirectorios fundamentales del directorio /etc Subdirectorio Descripción /etc/acct Información de configuración del sistema de contabilidad /etc/cron.d Información de configuración de cron /etc/default Información predeterminada de varios programas /etc/inet Archivos de configuración de los servicios de red /etc/init.d Secuencias de comandos de inicio y parada de los servicios /etc/lib Bibliotecas de enlace dinámico que se necesitan cuando el sistema de archivos /usr no está disponible /etc/lp Información de configuración del subsistema de impresión /etc/mail Información de configuración del subsistema de correo1-6 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 37. Introducción a los subdirectorios / (root)Tabla 1-4 Subdirectorios fundamentales del directorio /etc (Continuación) Subdirectorio Descripción /etc/nfs Archivo de configuración del registro de eventos del servidor NFS /etc/opt Información de configuración de los paquetes opcionales /etc/rc#.d Secuencias de comandos heredadas que se ejecutan al entrar o salir de un nivel de ejecución específico /etc/security Archivos de control del control de accesos basado en roles y los privilegios de seguridad /etc/skel Archivos de inicialización de shell predeterminados para nuevas cuentas de usuario /etc/svc Base de datos y archivos de registro de la utilidad de administración de servicios /etc/zones Archivos de inicialización y referencia de la función de zonas de Solaris 10Tabla 1-5 Contenido del directorio /usr Subdirectorio Descripción /usr/bin Comandos estándar del sistema /usr/ccs Programas y bibliotecas de compilación C /usr/demo Programas y datos de demostración /usr/dt Directorio o punto de montaje del software CDE (Entorno de escritorio común) /usr/include Archivos de cabecera (para programas C, etc.) /usr/jdk Directorios que contienen programas y bibliotecas Java™ /usr/kernel Módulos cargables del kernel que no dependen de la plataforma y no suelen necesitarse durante el proceso de arranque /usr/lib Bases de datos dependientes de la arquitectura, varias bibliotecas de programas y componentes binarios que no ejecuta directamente el usuarioIntroducción a la jerarquía de directorios de Solaris™ 10 1-7Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 38. Introducción a los subdirectorios / (root) Tabla 1-5 Contenido del directorio /usr (Continuación) /usr/opt Información de configuración de los paquetes opcionales /usr/sbin Comandos de administración del sistema /usr/spool Enlace simbólico al directorio /var/spool Tabla 1-6 Subdirectorios fundamentales del directorio /var Subdirectorio Descripción /var/adm Archivos de registro (para syslog, contabilidad del sistema, etc.) /var/crash Para almacenar archivos de errores del sistema después de un fallo grave del sistema. El centro de asistencia técnica puede analizar los archivos de este directorio para determinar la causa del fallo /var/spool Archivos en cola (para correo, impresión, etc.) /var/svc Archivos de control y registros de la utilidad de administración de servicios /var/tmp Almacenamiento a largo plazo de archivos temporales durante el reinicio del sistema, como alternativa al directorio /tmp1-8 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 39. Introducción a los componentes de los archivosIntroducción a los componentes de los archivos Todos los archivos del sistema operativo Solaris utilizan un nombre de archivo y un registro denominado inode. Además, usan bloques de datos en la mayoría de los casos. En general, el nombre de archivo se asocia con un inode, que proporciona acceso a los bloques de datos. En la Figura 1-1 se ilustra la relación entre los nombres de archivos, los inodes y los bloques de datos. Directory INODE # 1234 Data Block Filenames inode #’s Mode Information 001010001110 - Owner - Permissions Data Block file1 3232 - Size 001010001110 file2 1234 Pointers to data blocks Data Block file3 0101 001010001110 file4 5455 file5 3333 Data Block 001010001110 Figura 1-1 Relación entre nombres de archivo, inodes y bloques de datos Nombres de archivo Los nombres de archivo son los objetos que se utilizan con más frecuencia para acceder a los archivos y manipularlos. Todos los archivos deben tener un nombre asociado con un inode. Inodes Los inodes son los objetos que utiliza el sistema operativo Solaris para registrar la información relacionada con un archivo. Los inodes suelen constar de dos partes. En primer lugar, contienen información sobre el archivo, incluido su propietario, los permisos que tiene asociados y su tamaño. En segundo lugar, los inodes contienen enlaces a los bloques de datos asociados con el contenido del archivo. Los inodes están numerados y cada sistema de archivos contiene su propia lista de inodes. Cuando se crea un sistema de archivos UFS nuevo, se genera una lista completa de inodes nuevos en ese sistema de archivos. Introducción a la jerarquía de directorios de Solaris™ 10 1-9 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 40. Introducción a los componentes de los archivos Bloques de datos Los bloques de datos son unidades del espacio en disco que se utilizan para almacenar datos. Los archivos normales, los directorios y los enlaces simbólicos emplean bloques de datos. Los archivos de dispositivo no contienen datos.1-10 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 41. Identificación de los tipos de archivosIdentificación de los tipos de archivos Con Solaris se pueden utilizar los tipos de archivos estándar que se encuentran en prácticamente cualquier sistemas operativo basados en UNIX®. Por lo general, los archivos son un medio para almacenar datos, activar dispositivos o permitir la comunicación entre procesos. En Solaris existen varios tipos de archivos, pero los cuatro más importantes son los siguientes: ● Archivos normales o habituales ● Directorios ● Enlaces simbólicos ● Archivos de dispositivo En los archivos normales, los directorios y los enlaces simbólicos se almacenan uno o varios tipos de datos. En los archivos de dispositivo no se almacenan datos. Estos archivos proporcionan acceso a los dispositivos. Utilice el comando ls para distinguir los distintos tipos de archivos. El carácter de la primera columna de información que muestra el comando ls –l indica el tipo de archivo. He aquí ejemplos de una estación Ultra™ 20 y un servidor Sun Fire™ V40z en los que se muestra la lista parcial de directorios que contienen tipos de archivos diferentes:# cd /etc# ls -ltotal 618drwxr-xr-x 2 adm adm 512 Dec 17 19:08 acct-rw-r--r-- 1 root sys 253 Nov 9 09:48 aggregation.conflrwxrwxrwx 1 root root 14 Dec 17 19:04 aliases ->./mail/aliasesdrwxr-xr-x 6 root other 512 Dec 17 19:02 amd64drwxr-xr-x 7 root bin 512 Dec 17 19:07 apachedrwxr-xr-x 2 root bin 512 Dec 17 19:09 apache2(output truncated)# cd /devices/pci@0,0/pci-ide@7,1/ide@1# ls -ltotal 2drwxr-xr-x 2 root sys 512 Dec 29 19:18 sd@0,0brw-r----- 1 root sys 28, 0 Dec 30 18:45 sd@0,0:acrw-r----- 1 root sys 28, 0 Dec 30 18:30 sd@0,0:a,raw(output truncated) Introducción a la jerarquía de directorios de Solaris™ 10 1-11 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 42. Identificación de los tipos de archivos El carácter de la primera columna identifica cada tipo de archivo: - Archivos normales d Directorios l Enlaces simbólicos b Archivos de dispositivo especial de bloques c Archivos de dispositivo especial de caracteres Directorios Los directorios contienen información que asocia los nombres de archivo con los números de inode. A diferencia de los archivos normales, en los que puede haber varios tipos de datos, los directorios sólo contienen la asociación nombres de archivo e inodes. Los directorios contienen entradas para los tipos de archivo que suelen encontrarse en ese directorio. Archivos normales Los archivos normales, que permiten al usuario almacenar muchos tipos de datos diferentes, son posiblemente el tipo de archivos más común del sistema operativo Solaris. Los archivos normales pueden contener texto ASCII (Código normalizado americano para el intercambio de información) o datos binarios, incluidos datos de imágenes, datos de bases de datos, datos de aplicaciones, etc. Existen muchas formas de crear archivos normales. Por ejemplo, es posible utilizar el editor vi para crear archivos de texto ASCII, o un compilador si se quieren crear un archivo que contenga datos binarios. También se puede usar el comando touch con un nombre de archivo inexistente para crear un archivo normal nuevo que esté vacío.1-12 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 43. Identificación de los tipos de archivos Enlaces simbólicos Los enlaces simbólicos son archivos que hacen referencia a otros archivos. Al igual que ocurre con los directorios, que sólo contienen información de directorio, los enlaces simbólicos contienen un único tipo de datos. Cada enlace simbólico contiene el nombre de ruta del archivo al que hace referencia. Como los enlaces simbólicos utilizan nombres de ruta para hacer referencia a otros archivos, pueden remitir a archivos de otro sistema de archivos. El tamaño de los enlaces simbólicos siempre coincide con el número de caracteres del nombre de ruta que contienen. En el ejemplo siguiente, el enlace simbólico denominado /bin remite al directorio ./usr/bin. El enlace simbólico tiene un tamaño de 9 bytes porque el nombre de ruta ./usr/bin contiene nueve caracteres.# cd /# ls -l binlrwxrwxrwx 1 root root 9 Sep 19 15:41 bin -> ./usr/bin Los enlaces simbólicos pueden hacer referencia a archivos normales, directorios, otros enlaces simbólicos y archivos de dispositivo. Además, pueden utilizar nombres de ruta absolutos o relativos. El comando ln con la opción –s permite crear un enlace simbólico.# ls -ltotal 0-rw-r--r-- 1 root other 0 Oct 26 10:15 file1## ln -s file1 link1# ls -ltotal 16-rw-r--r-- 1 root other 0 Oct 26 10:15 file1lrwxrwxrwx 1 root other 5 Oct 26 10:15 link1 -> file1# Los enlaces simbólicos permiten leer y escribir directamente en el archivo al que hacen referencia. Como se ha mostrado antes, mediante la introducción del argumento link1 en la línea de comandos se consigue que el comando haga referencia al archivo denominado file1. Introducción a la jerarquía de directorios de Solaris™ 10 1-13 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 44. Identificación de los tipos de archivos En la Figura 1-2 se muestra un archivo de enlace simbólico denominado link1. En la figura siguiente, el archivo link1 se asocia con el número de inode 3561. El bloque de datos correspondiente al archivo link1 contiene el nombre de ruta (./file1) del archivo file1. link1 file1 Inode 3561 Inode 3561 Inode 1282 Inode 1282 Data Blocks Data Blocks ./file1 Data Creation Method Single path name ln -s pathname target Purpose Symbolic links refer to other file names. A symbolic link contains the path name of the file to which it points. Figura 1-2 Enlaces simbólicos1-14 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 45. Identificación de los tipos de archivos Archivos de dispositivo Los archivos de dispositivo proporcionan acceso a los dispositivos. A diferencia de los archivos normales, los directorios y los enlaces simbólicos, los archivos de dispositivos no utilizan bloques de datos. En lugar de datos, en la información de inode de los archivos de dispositivo aparecen números que hacen referencia a los dispositivos. Para ver estos números, utilice el comando ls -l. Por ejemplo, el tamaño del archivo aparece en el quinto campo de la lista completa de un archivo normal.# cd /etc# ls -al |moretotal 599drwxr-xr-x 77 root sys 4096 Sep 23 08:36 .drwxr-xr-x 26 root root 1024 Sep 23 08:40 ..-rw-r--r-- 1 root root 2236 Sep 23 08:36 .cpr_configdrwxr-xr-x 3 root bin 512 Sep 19 16:39 .java-rw-r--r-- 1 root sys 524 Sep 19 15:41 .login-rw-r--r-- 1 root other 18 Sep 19 16:30 .sysidconfig.apps-rw-r--r-- 1 root other 284 Sep 19 16:00 .sysIDtool.state(output truncated) En la lista completa de los archivos de dispositivo se muestran dos números separados por una coma en el lugar que normalmente ocuparían los detalles relacionados con el tamaño del archivo. Estos dos números corresponden a los números de dispositivo principal y secundario. En el ejemplo siguiente, el archivo de dispositivo dad@0,0:a hace referencia al número de dispositivo principal 136 y al número de dispositivo secundario 8.# cd /devices/pci@1f,0/pci@1,1/ide@3# ls -l dad@0*total 4drwxr-xr-x 2 root sys 512 Sep 19 20:13 dad@0,0brw-r----- 1 root sys 136, 8 Sep 23 08:35 dad@0,0:acrw-r----- 1 root sys 136, 8 Sep 23 12:51 dad@0,0:a,rawbrw-r----- 1 root sys 136, 9 Sep 23 08:35 dad@0,0:bcrw-r----- 1 root sys 136, 9 Sep 23 12:51 dad@0,0:b,rawbrw-r----- 1 root sys 136, 10 Sep 23 12:51 dad@0,0:ccrw-r----- 1 root sys 136, 10 Sep 23 12:51 dad@0,0:c,raw(output truncated) Introducción a la jerarquía de directorios de Solaris™ 10 1-15 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 46. Identificación de los tipos de archivos El número de dispositivo principal indica el controlador de dispositivo concreto que se necesita para acceder a un dispositivo. El número de dispositivo secundario indica el tipo de unidad específica que controla el controlador. En general, los archivos de dispositivo y los enlaces simbólicos al dispositivo se crean automáticamente durante el arranque de reconfiguración. En el sistema operativo Solaris se puede utilizar el comando devfsadm para crear archivos de dispositivo nuevos. Entre el archivo de dispositivo y el dispositivo que controla existe una relación directa, que establecen los números de dispositivo principal y secundario que contiene el inode. En la Figura 1-3 se muestra la relación entre el archivo de dispositivo dad@0,0:a y el dispositivo de disco que controla. En la información de inode del archivo dad@0,0:a se incluye el número principal 136 y el número secundario 8. El número principal 136 identifica a dad como controlador del dispositivo. dad controla las unidades de disco IDE (Electrónica de unidad integrada). En este caso, el número 8 identifica el segmento 0. Device File dad@0,0:a kernel Modules Disk Device (Device Drivers) Inode 90681 136, 8 unix dad driver (136) Figura 1-3 Ejemplo de archivo de dispositivo Es posible verificar que el controlador de dispositivo se encuentra disponible como módulo del núcleo:# modinfo -w | grep -w dad 21 122e118 7b48 136 1 dad (DAD Disk Driver 1.86)# modinfo -c | grep -w dad 21 1 dad LOADED/INSTALLED1-16 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 47. Identificación de los tipos de archivos Los archivos de dispositivo se dividen en dos categorías: dispositivos especiales de caracteres y dispositivos especiales de bloques. Los dispositivos especiales de caracteres también se conocen como dispositivos de caracteres o básicos. A los dispositivos especiales de bloques se les suele denominar dispositivos de bloques. Los archivos de dispositivo de ambas categorías interaccionan con los dispositivos de manera diferente. Archivos de dispositivo especial de caracteres Los archivos de dispositivo especial de caracteres son archivos “c”. El acceso a la información se produce en un flujo de datos. He aquí un ejemplo de un archivo de dispositivo especial de caracteres.crw-r----- 1 root sys 136, 8 Sep 23 12:51 dad@0,0:a,raw Archivos de dispositivo especial de bloques Los archivos de dispositivo especial de bloques son archivos “b”. En el caso de los dispositivos de disco, estos archivos ejecutan las operaciones de entrada y salida de datos en función de un tamaño de bloque establecido, que depende del dispositivo. He aquí un ejemplo de un archivo de dispositivo especial de bloques.brw-r----- 1 root sys 136, 8 Sep 23 08:35 dad@0,0:a Los datos que se transfieren entre un proceso y un dispositivo especial de bloques se almacenan primero en una memoria caché administrada por el núcleo. Esto garantiza un rendimiento mejor cuando se accede de forma repetida a los datos de dispositivos especiales de bloques. Además, los dispositivos de bloques permiten realizar búsquedas aleatorias, mientras que los dispositivos de caracteres no ofrecen esta posibilidad. Introducción a la jerarquía de directorios de Solaris™ 10 1-17 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 48. Uso de enlaces completosUso de enlaces completos En esta sección se definen los enlaces completos y se describe la forma de utilizarlos. Introducción a los enlaces completos Un enlace completo es la asociación entre un nombre de archivo y un inode. No se trata de un tipo de archivo distinto. Todos los tipos de archivos utilizan al menos un enlace completo. Cada entrada de un directorio constituye un enlace completo y cada nombre de archivo, un enlace completo a un inode. Por ejemplo, al crear un archivo con el comando touch, se genera una nueva entrada del directorio que asocia el nombre de archivo especificado con un inode concreto. Al crear un archivo nuevo se crea también un enlace completo. En la Figura 1-4, el archivo file1 figura en el directorio dir1. En dir1, el nombre file1 se asocia con el inode 1282. El enlace completo es la asociación que se establece entre el nombre file1 y el número de inode 1282. file1 dir1 Inode 1282 Inode 4221 Data Blocks Data Blocks file1 = Inode 1282 Figura 1-4 Enlace completo En la información de cada inode queda constancia de la cantidad de nombres de archivo que se han asociado con el inode. Esto se denomina cuenta de enlaces. En la salida del comando ls -l, la cuenta de enlaces aparece entre la columna de permisos de archivos y la columna que identifica al usuario. En el archivo file1 del ejemplo siguiente se utiliza un enlace completo.# cd dir1# touch file1# ls -ltotal 0-rw-r--r-- 1 root root 0 Sep 23 13:19 file11-18 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 49. Uso de enlaces completos Creación de enlaces completos nuevos Cuando se asigna un enlace completo nuevo a un nombre de archivo, la cuenta de enlaces del inode asociado aumenta. En el ejemplo siguiente, el inode 1282 tiene dos enlaces completos, uno para file1 y el otro para file2. El comando ls -li permite mostrar el número de inode en la columna del extremo izquierdo. El comando find -inum localiza los archivos y directorios que tienen los mismos números de inode.# ln file1 file2# ls -ltotal 0-rw-r--r-- 2 root root 0 Sep 23 13:19 file1-rw-r--r-- 2 root root 0 Sep 23 13:19 file2# ls -litotal 0 1282 -rw-r--r-- 2 root root 0 Sep 23 13:19 file1 1282 -rw-r--r-- 2 root root 0 Sep 23 13:19 file2# find . -inum 1282./file1./file2 El comando ln crea nuevos enlaces completos a archivos normales. Por ejemplo, el comando ln file1 file2 crea una nueva entrada en el directorio denominada file2. El nombre de archivo file2 está asociado con el mismo inode que el archivo file1. Introducción a la jerarquía de directorios de Solaris™ 10 1-19 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 50. Uso de enlaces completos En la Figura 1-5 se muestra el resultado del comando ln. En dir1 hay dos nombres de archivo asociados con el inode 1282. A diferencia de los enlaces simbólicos, los enlaces completos no permiten expandir los sistemas de archivos. file1 file2 dir1 Inode 1282 Inode 4221 Data Blocks Data Blocks file1 = Inode 1282 file2 = Inode 1282 Figura 1-5 Nombres de archivo asociados con un número de inode Eliminación de enlaces completos La eliminación de uno de los archivos no afecta al otro. La única consecuencia es que la cuenta de enlaces disminuye como corresponde. He aquí un ejemplo de que la eliminación del archivo file1 del ejemplo anterior no afecta a file2, excepto en lo que se refiere a la disminución de la cuenta de enlaces.# rm file1# ls -litotal 0 1282 -rw-r--r-- 1 root root 0 Sep 23 13:19 file2#1-20 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 51. Ejercicio: identificación de tipos de archivosEjercicio: identificación de tipos de archivos En este ejercicio, realizará las siguientes tareas: ● Utilizará los comandos básicos de Solaris para identificar y trabajar con los cuatro tipos de archivos principales del sistema operativo. Preparación Consulte sus apuntes siempre que sea necesario para realizar las siguientes tareas y responder a las preguntas formuladas. Tarea Lleve a cabo los pasos siguientes: 1. Inicie la sesión como usuario root y abra una ventana de terminal. Genere la lista completa del directorio / (root) e indique el nombre del primer enlace simbólico de la lista. _______________________________________________ 2. ¿Cuál es el tamaño en bytes del enlace del paso 1? ¿Cuántos caracteres contiene el nombre del archivo al que hace referencia este enlace? _______________________________________________ 3. Vaya al directorio /dev/dsk. Indique los tipos de archivos que contiene este directorio. _______________________________________________ 4. Utilice las opciones del comando ls que correspondan para mostrar la información de los archivos a los que hacen referencia los archivos del directorio /dev/dsk. Indique los tipos de archivos que aparecen. _______________________________________________ 5. Vaya al directorio /dev/pts y utilice los mismos (pasos 3 y 4) que en el directorio /dev/dsk. Indique los tipos de archivos que ha encontrado. _______________________________________________ _______________________________________________ Introducción a la jerarquía de directorios de Solaris™ 10 1-21 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 52. Ejercicio: identificación de tipos de archivos 6. Vaya al directorio /etc/init.d e identifique el tipo de archivos de este directorio. _______________________________________________ 7. ¿Cuántos enlaces completos tiene asociados el archivo /etc/init.d/apache? ¿Cuál es el número de inode asociado con este archivo? _______________________________________________ Indique el número de archivos que hay en el directorio /etc o debajo que tienen el mismo número de inode que el archivo /etc/init.d/apache. _______________________________________________ 8. Cree un directorio nuevo denominado /testdir. Cree un archivo file1 en este directorio. Cree un enlace simbólico denominado link1 que haga referencia al archivo file1. 9. Muestre la lista del archivo file1 y el enlace simbólico link1. ¿Utilizan estos archivos los mismos inodes o inodes diferentes? _______________________________________________ 10. En el directorio /testdir, cree un directorio nuevo que se llame newdir. ¿Cuál es el número de enlaces completos asociados con el directorio newdir? ¿Cuál es el número de inode asociado con el directorio newdir? _______________________________________________. 11. Muestre una lista de todos los archivos, incluidos los archivos ocultos, que contiene el directorio newdir . ¿Cuál de estos archivos utiliza el mismo número de inode que el directorio newdir? _______________________________________________ 12. Cree un directorio nuevo denominado dir2 en el directorio newdir. ¿Qué le ocurre a la cuenta de enlaces del directorio newdir? _______________________________________________ 13. Utilice el comando ls con las opciones adecuadas para determinar qué nombre de archivo nuevo emplea el mismo inode que el directorio newdir. Indique el nombre del nuevo archivo. _______________________________________________1-22 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 53. Resumen del ejercicioResumen del ejercicio Discusión – Dedique unos minutos a comentar las conclusiones o experiencias extraídas de las prácticas. ! ? ● Experiencias ● Interpretaciones ● Conclusiones ● Aplicaciones Introducción a la jerarquía de directorios de Solaris™ 10 1-23 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 54. Soluciones del ejercicio: identificación de tipos de archivosSoluciones del ejercicio: identificación de tipos de archivos Esta sección contiene las soluciones de cada paso del ejercicio. Tarea Lleve a cabo los pasos siguientes: 1. Inicie la sesión como usuario root y abra una ventana de terminal. Genere la lista completa del directorio / (root) e indique el nombre del primer enlace simbólico de la lista.# cd /# ls -ltotal 607lrwxrwxrwx 1 root root 9 Dec 17 19:01 bin -> ./usr/bindrwxr-xr-x 6 root sys 512 Dec 17 19:16 boot... El enlace simbólico /bin debería ser el primer enlace que aparece en la lista del directorio / (root). 2. ¿Cuál es el tamaño en bytes del enlace del paso 1? ¿Cuántos caracteres contiene el nombre del archivo al que hace referencia este enlace? El enlace simbólico /bin contiene 9 bytes de datos y hace referencia a ./usr/bin. 3. Vaya al directorio /dev/dsk. Indique los tipos de archivos que contiene este directorio.# cd /dev/dsk# ls -ltotal 126lrwxrwxrwx 1 root root 46 Dec 17 19:16 c0t0d0p0 ->../../devices/pci@0,0/pci-ide@6/ide@0/sd@0,0:qlrwxrwxrwx 1 root root 46 Dec 17 19:16 c0t0d0p1 ->../../devices/pci@0,0/pci-ide@6/ide@0/sd@0,0:rlrwxrwxrwx 1 root root 46 Dec 17 19:16 c0t0d0p2 ->../../devices/pci@0,0/pci-ide@6/ide@0/sd@0,0:s... El directorio /dev/dsk contiene enlaces simbólicos.1-24 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 55. Soluciones del ejercicio: identificación de tipos de archivos 4. Utilice las opciones del comando ls que correspondan para mostrar la información de los archivos a los que hacen referencia los archivos del directorio /dev/dsk. Indique los tipos de archivos que aparecen.# ls -lLtotal 0brw-r----- 1 root sys 33, 16 Dec 31 15:33 c0t0d0p0brw-r----- 1 root sys 33, 17 Dec 31 15:33 c0t0d0p1brw-r----- 1 root sys 33, 18 Dec 31 15:33 c0t0d0p2... Los enlaces simbólicos del directorio /dev/dsk hacen referencia a archivos de dispositivo especial de bloques. 5. Vaya al directorio /dev/pts y utilice los mismos comandos (pasos 3 y 4) que en el directorio /dev/dsk. Indique los tipos de archivos que ha encontrado.# cd /dev/pts# ls -ltotal 66lrwxrwxrwx 1 root root 28 Dec 17 19:16 0 ->../../devices/pseudo/pts@0:0lrwxrwxrwx 1 root root 28 Dec 17 19:16 1 ->../../devices/pseudo/pts@0:1lrwxrwxrwx 1 root root 29 Dec 17 19:23 10 ->../../devices/pseudo/pts@0:10...# ls -lLtotal 0crw--w---- 1 root tty 24, 0 Dec 18 07:42 0crw--w---- 1 root tty 24, 1 Dec 17 20:49 1crw-r--r-- 1 root sys 24, 10 Dec 31 16:36 10... El directorio /dev/pts contiene enlaces simbólicos. Los enlaces simbólicos del directorio /dev/pts hacen referencia a archivos de dispositivo especial de caracteres. 6.Vaya al directorio /etc/init.d e identifique el tipo de archivos de este directorio.# cd /etc/init.d ; ls -ltotal 128-rwxr--r-- 1 root sys 625 Nov 9 09:48 acct-rwxr--r-- 1 root sys 397 Nov 9 09:48 acctadm-rwxr--r-- 6 root sys 1649 Sep 5 08:02 apache-rwxr--r-- 5 root sys 824 Aug 16 09:47 appserv... El directorio /etc/init.d contiene archivos normales. Introducción a la jerarquía de directorios de Solaris™ 10 1-25 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 56. Soluciones del ejercicio: identificación de tipos de archivos 7. ¿Cuántos enlaces completos tiene asociados el archivo /etc/init.d/apache? ¿Cuál es el número de inode asociado con este archivo?# ls -li apache 10142 -rwxr--r-- 6 root sys 1649 Sep 5 08:02 apache# El archivo /etc/init.d/apache tiene asociados seis enlaces completos. El número de inode varía en función del sistema. 8. Indique el número de archivos que hay en el directorio /etc o debajo que tienen el mismo número de inode que el archivo /etc/init.d/apache. En este ejemplo, el número de inode es 10142.# ls -i /etc/init.d/apache 10142 /etc/init.d/apache# find /etc -inum 10142 -exec ls -i {} ; 10142 /etc/init.d/apache 10142 /etc/rc0.d/K16apache 10142 /etc/rc1.d/K16apache 10142 /etc/rc2.d/K16apache 10142 /etc/rc3.d/S50apache 10142 /etc/rcS.d/K16apache# Los archivos que utilizan el mismo número de inode son seis, incluido el archivo /etc/init.d/apache. 9. Cree un directorio nuevo denominado /testdir. Cree un archivo file1 en este directorio. Cree un enlace simbólico denominado link1 que haga referencia al archivo file1.# mkdir /testdir# cd /testdir# touch file1# ln -s file1 link1 10. Muestre la lista del archivo file1 y el enlace simbólico link1. ¿Utilizan estos archivos los mismos inodes o inodes diferentes?# ls -litotal 2 187998 -rw-r--r-- 1 root root 0 Dec 31 16:40 file1 188110 lrwxrwxrwx 1 root root 5 Dec 31 16:40 link1 ->file1# Estos dos archivos utilizan inodes diferentes.1-26 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 57. Soluciones del ejercicio: identificación de tipos de archivos 11. En el directorio /testdir, cree un directorio nuevo que se llame newdir. ¿Cuál es el número de enlaces completos asociados con el directorio newdir? ¿Cuál es el número de inode asociado con el directorio newdir?# mkdir newdir# ls -ldi newdir 188152 drwxr-xr-x 2 root root 512 Dec 31 16:43 newdir# El número de enlaces del directorio newdir es dos. El número de inode varía en función del sistema. 12. Muestre una lista de todos los archivos, incluidos los archivos ocultos, que contiene el directorio newdir. ¿Cuál de estos archivos utiliza el mismo número de inode que el directorio newdir?# ls -lia newdirtotal 4 188152 drwxr-xr-x 2 root root 512 Dec 31 16:43 . 187997 drwxr-xr-x 3 root root 512 Dec 31 16:43 ..# El archivo denominado punto (.) utiliza el mismo inode que el directorio newdir. 13. Cree un directorio nuevo denominado dir2 en el directorio newdir. ¿Qué le ocurre a la cuenta de enlaces del directorio newdir?# mkdir newdir/dir2# ls -ldi newdir 188152 drwxr-xr-x 3 root root 512 Dec 31 16:45 newdir# La cuenta de enlaces aumenta de dos a tres. Introducción a la jerarquía de directorios de Solaris™ 10 1-27 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 58. 14. Utilice el comando ls con las opciones adecuadas para determinar qué nombre de archivo nuevo emplea el mismo inode que el directorio newdir. Indique el nombre del nuevo archivo.# ls -laRi newdirnewdir:total 6 188152 drwxr-xr-x 3 root root 512 Dec 31 16:45 . 187997 drwxr-xr-x 3 root root 512 Dec 31 16:43 .. 188154 drwxr-xr-x 2 root root 512 Dec 31 16:45 dir2newdir/dir2:total 4 188154 drwxr-xr-x 2 root root 512 Dec 31 16:45 . 188152 drwxr-xr-x 3 root root 512 Dec 31 16:45 ..# El archivo newdir/dir2/.. utiliza el mismo inode que el directorio newdir. _______________________________________________ _______________________________________________ _______________________________________________
  • 59. Módulo 2Administración de dispositivos de disco localesObjetivos El estudio de este módulo le proporcionará los conocimientos necesarios para: ● Describir la arquitectura básica de los discos. ● Describir la nomenclatura utilizada en los dispositivos. ● Enumerar los dispositivos. ● Reconfigurar los dispositivos. ● Particionar el disco duro. ● Administrar las etiquetas del disco. ● Describir Solaris Management Console. ● Particionar un disco utilizando Solaris Management Console. 2-1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 60. Introducción a la arquitectura básica de los discosIntroducción a la arquitectura básica de los discos Los dispositivos de disco tienen componentes físicos y lógicos. En los componentes físicos se incluyen los soportes del disco y los cabezales de lectura/escritura. Los componentes lógicos son los segmentos de disco, los cilindros, las pistas y los sectores. Estructura física del disco Los discos están compuestos por una serie de soportes planos con revestimiento magnético que están superpuestos sobre un eje. Cuando el eje gira, los cabezales de lectura/escritura se mueven radialmente al unísono para leer y escribir datos en los soportes. En la Figura 2-1 se identifican las partes del disco. Spindle Platters Heads Head actuator arm Figura 2-1 Componentes del disco2-2 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 61. Introducción a la arquitectura básica de los discos En la lista siguiente se describen los componentes físicos del disco: ● El área de almacenamiento del disco se compone de uno o varios soportes. ● Los soportes giran. ● El eje común es el mecanismo que mueve los cabezales de lectura/escritura radialmente a la misma vez. ● Los cabezales leen y registran datos en la superficie magnética de las dos caras de los soportes.Organización de los datos en los soportes del disco En la Figura 2-2 se muestran los componentes lógicos de los soportes del disco. Sect or Sec tor Secto r Sector Sector The smallest addressable unit on a platter. One sector can hold 512 bytes of data. Sectors are also known as disk blocks. Track A series of sectors positioned end-to-end in a circular path. The number of sectors per track varies with the radius of a track on the platter. The outer tracks are larger and can hold more sectors than the inner tracks. Cylinder A stack of concentric tracks. Figura 2-2 Organización de los datos en los soportes del disco Administración de dispositivos de disco locales 2-3 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 62. Introducción a la arquitectura básica de los discos Los soportes de los disco se dividen en sectores, pistas y cilindros. Sector Unidad de información más pequeña de un soporte. Un sector puede contener 512 bytes de datos. A los sectores también se les denomina bloques de disco. Pista Serie de sectores dispuestos en círculos concéntricos. Cilindro Grupo de pistas. El número de sectores que forma cada pista del soporte varía en función del radio de la pista. Las pistas más externas son más grandes y pueden contener más sectores que las pistas internas. Los discos presentan un número fijo de sectores por pista para el sistema operativo Solaris, aunque físicamente el número de sectores por pista varía en función de la ubicación de las pistas. Como el disco gira continuamente y los cabezales de lectura/escritura se mueven al unísono, las búsquedas son más eficaces si los sectores en los que se van a leer o escribir datos se encuentran en un solo cilindro.2-4 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 63. Introducción a la arquitectura básica de los discosEtiquetas de disco y tablas de particiones Las características organizativas básicas de los discos se definen en etiquetas. En la etiqueta del disco se determina cómo están agrupados los cilindros en particiones y segmentos. La información de las particiones y los segmentos se almacena en las tablas de particiones de las etiquetas del disco. En los sistemas SPARC® sólo existe una tabla de particiones de cada disco. Los sistemas Solaris x86/x64 mantienen dos tablas de particiones de cada disco. En el sistema operativo Solaris se utilizan dos tipos distintos de etiquetas de disco: etiquetas Sun Microsystems, Inc. (SMI) y etiquetas EFI (Interfaz de firmware extensible). Los sistemas SPARC y Solaris x86/x64 sólo emplean etiquetas SMI en los discos de arranque. En la actualidad, los sistemas operativos Solaris no arrancan desde discos que usan etiquetas EFI. En general, los discos que no se emplean como discos de arranque pueden utilizar etiquetas SMI o EFI. Las etiquetas SMI de los sistemas SPARC ocupan el primer sector del disco e incluyen una tabla de particiones en la que se definen hasta ocho segmentos del disco. Estas etiquetas también se conocen como SPARC VTOC (tabla de contenido del disco). El esquemas de etiquetas SMI en los sistemas x86/x64 requiere dos tablas de particiones. En los sistemas x86/x64, el primer sector de los discos contiene una tabla de particiones de disco fijo (fdisk). En la tabla de particiones fdisk se definen un máximo de cuatro particiones fdisk. Una de estas particiones fdisk puede asignarse al sistema operativo Solaris. En los sistemas x86/x64, el segundo sector de la partición fdisk de Solaris contiene la tabla de particiones que define los segmentos incluidos en la partición fdisk de Solaris. La etiqueta correspondiente a esta tabla se conoce como x86/x64 VTOC. Aunque una partición fdisk de Solaris puede contener hasta dieciséis segmentos, sólo suelen utilizarse diez de ellos (ocho, más dos para la plataforma). Administración de dispositivos de disco locales 2-5 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 64. Introducción a la arquitectura básica de los discos Segmentos de discos SPARC En los sistemas operativos Solaris basados en SPARC, los discos suelen llevar etiquetas SMI. La etiqueta SMI es imprescindible en el caso del disco de arranque. Los discos de los sistemas SPARC que utilizan etiquetas SMI se dividen de forma lógica en particiones individuales, conocidas como segmentos de disco. Los segmentos de disco son conjuntos de cilindros que normalmente se utilizan para organizar los datos por función. Por ejemplo, en un segmento se pueden almacenar archivos de sistemas y programas críticos, mientras que en otro segmento del mismo disco pueden guardarse archivos creados por el usuario. Nota – La agrupación de cilindros en segmentos tiene por objeto organizar los datos, facilitar la realización de copias de seguridad y proporcionar espacio de intercambio. Todo disco que utilice una SPARC VTOC se podrá dividir en ocho segmentos, comprendidos entre 0 y 7, donde cada segmento estará delimitado por un cilindro inicial y un cilindro final que determinarán su tamaño. El segmento 2 representa el disco entero en el caso de los discos que usan SPARC VTOC. En el segmento 2 se guarda información importante sobre el disco entero, como el tamaño del disco real y el número total de cilindros que hay disponibles para almacenar archivos y directorios.2-6 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 65. Introducción a la arquitectura básica de los discosUn cilindro inicial y otro final definen cada segmento y determinan sutamaño.En la Figura 2-3 se muestra la distribución de los segmentos de disco enun disco. Slice 0 Offset cylinders: 0--2520 Size: 2521 cylinders Slice 1 Offset cylinders: 2521--2840 Size: 320 cylinders Slice 6 Offset cylinders: 2841--8891 Size: 6051 cylinders Slice 2 Offset cylinders: 0--8891 Size: 8892 cylindersFigura 2-3 Cilindros y segmentosAdministración de dispositivos de disco locales 2-7Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 66. Introducción a la arquitectura básica de los discos En la Tabla 2-1 se muestran los segmentos del disco y los diferentes sistemas de archivos que pueden contener. Tabla 2-1 Segmentos del disco Segmento Nombre Función 0 / Archivos del sistema del directorio raíz 1 swap Área de intercambio 2 Disco entero 5 /opt Software opcional 6 /usr Ejecutables y programas del sistema 7 /export/home Archivos y directorios del usuario2-8 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 67. Introducción a la arquitectura básica de los discosEn la Figura 2-4 se muestra la convención de configuración que podríautilizarse para organizar los datos. El disco del ejemplo está dividido ensegmentos que permiten organizar los datos del disco de arranque deforma lógica. Slice 0 Root system files (/[root]) Slice 1 Swap Slice 5 Optional software (/opt) Slice 6 System libraries and binaries (/usr) Slice 7 User data files (/export/home) Slice 2 The entire diskFigura 2-4 Vista superior de cinco segmentos de disco configuradosAdministración de dispositivos de disco locales 2-9Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 68. Introducción a la arquitectura básica de los discos Particiones y segmentos de x86/x64 En los sistemas Solaris x86/x64, los discos suelen utilizar etiquetas SMI. La etiqueta SMI es imprescindible en el caso del disco de arranque. En los sistemas x86/x64, los discos tienen una tabla de particiones fdisk y otra tabla para la partición fdisk de Solaris. Los sistemas basados en las plataformas x86/x64 emplean la tabla de particiones fdisk para identificar las partes del disco reservadas para sistemas operativos diferentes, así como la partición desde la que se arrancará el sistema. Los sistemas arrancan desde la partición fdisk designada como partición fdisk activa. En las secciones siguientes se da por sentado que la partición fdisk que contiene el sistema operativo Solaris es la partición fdisk activa. En la tabla de particiones fdisk se definen un máximo de cuatro particiones fdisk. Los sistemas x86/x64 requieren que se defina al menos una partición fdisk. Se puede asignar una sola partición fdisk al sistema operativo Solaris. El menú fdisk de la utilidad format(1M) suele utilizarse para crear o modificar la tabla de particiones fdisk. El comando fdisk(1M) también permite manipular directamente la tabla de particiones fdisk. Se recomienda utilizar el menú fdisk de la utilidad format para crear o modificar la tabla de particiones fdisk. El segundo sector de la partición fdisk de Solaris contiene una tabla de particiones que define los segmentos incluidos en la partición fdisk de Solaris. La etiqueta que contiene esta tabla de particiones se denomina x86/x64 VTOC. La utilidad format permite dividir una partición fdisk de Solaris en diez segmentos, comprendidos entre 0 y 9, donde los segmentos 0 a 7 se utilizan para el mismo fin que los segmentos de los discos que emplean etiquetas SPARC SMI. El segmento 2 representa todo el espacio de la partición fdisk de Solaris. Los segmentos 8 y 9 se utilizan para fines específicos relacionados con el hardware x86/x64. La utilidad format crea automáticamente los segmentos 8 y 9 cuando se define una etiqueta x86/x64 VTOC en la partición fdisk de Solaris. El segmento 8 siempre es necesario, mientras que el segmento 9, aunque exista, permanecerá sin asignar en los discos SCSI o FC. La utilidad format impide modificar los segmentos 8 y 9. Para permitir la existencia de dieciséis segmentos por disco (numerados de 0 a 15), los sistemas Solaris e86/x64 crean archivos de dispositivo. No obstante, la utilidad format limita su funcionamiento a2-10 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 69. Introducción a la arquitectura básica de los discoslos segmentos 0 a 7. Los sistemas Solaris x86/x64 también crean archivosde dispositivo que representan las cuatro particiones fdisk posibles.En la Figura 2-5 se describe la serie de segmentos incluida en la particiónfdisk de Solaris. Si los segmentos presentan una barra de títulosombreada, los valores de cilindro están relacionados con el primercilindro de la partición fdisk de Solaris. Los tres objetos marcados conbarras de título sin sombrear indican los valores de cilindro del primercilindro de todo el disco. Slice 8 Cylinder 0 Slice 9 Cylinders 1 and 2 Slice 0 Cylinders 3 - 1308 Slice 1 Cylinders 1309 - 1439 Slice 5 Cylinders 1440 - 3398 Slice 6 Cylinders 3399 - 6009 Slice 7 Cylinders 6010 - 10,007 Slice 2 Cylinders 0 - 10,007 (10,008 cylinders + 2 reserved cylinders) Disk cylinder 0 The fdisk disk partition 1 cylinder Disk cylinders 1 - 10,010 (skipped) The entire disk Disk cylinders 0 - 10,010 (10,0011 cylinders total)Figura 2-5 Segmentos de disco con una sola partición fdisk de SolarisAdministración de dispositivos de disco locales 2-11Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 70. Introducción a la arquitectura básica de los discos El segmento 8 es el segmento de arranque predeterminado. Incluye el programa GRUB stage1 en el sector 0, la etiqueta de disco Solaris y VTOC en los sectores 1 y 2, y el programa GRUB stage2 a partir del sector 50. El segmento 8 ocupa el primer cilindro (cilindro 0) de la partición fdisk de Solaris. Según se ha establecido, el segmento 9 es un segmento alternativo en las unidades de disco IDE y SATA. Cuando se define, ocupa el segundo y tercer cilindro (cilindros 1 y 2) de la partición fdisk de Solaris, y contiene los bloques utilizados para almacenar la información de bloques defectuosos. Cuando se utilizan discos IDE o SATA con sistemas x86/x64, la utilidad format muestra una tabla de particiones en la que los segmentos 8 y 9 aparecen definidos y ocupan los cilindros 1 y 2, respectivamente. Por ejemplo:Part Tag Flag Cylinders Size Blocks(output omitted)8 boot wu 0 - 0 7.84MB (1/0/0) 160659 alternates wm 1 - 2 15.69MB (2/0/0) 32130 Si se usa un disco SCSI con un sistema x86/x64, la tabla de particiones presentará el segmento 8 definido y situado en un cilindro (cilindro 0), pero el segmento 9 no tendrá un espacio asignado. Por ejemplo:Part Tag Flag Cylinders Size Blocks(output omitted)8 boot wu 0 - 0 7.84MB (1/0/0) 160659 unassigned wm 0 0 (0/0/0) 02-12 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 71. Introducción a la arquitectura básica de los discosNomenclatura de los dispositivos de disco Para identificar los dispositivos de disco, los sistemas Solaris utilizan una nomenclatura estándar en la que los nombres indican una serie de componentes específicos de un dispositivo concreto. El nombre incluye el controlador, el destino, el disco (o LUN), la partición fdisk y las identidades de segmento que utiliza un dispositivo determinado. A continuación se ofrecen ejemplos de nombres de los dispositivos de disco: ● c1t0d0s0: nombre de un dispositivo de disco SCSI, en el que se especifica el controlador 1, el destino 0, el disco 0 y el segmento 0. ● c1d0p0: nombre de un disco IDE o SATA de un sistema x86/864, en el que se especifica el controlador 1, el disco 0 y la partición fdisk 0. ● c1d0s0: nombre de un disco IDE o SATA, en el que se especifica el controlador 1, el disco 0 y el segmento 0. ● c5t12d0p0: nombre de un dispositivo de disco SCSI de un sistema x86/864, en el que se especifica el controlador 5, el destino 12, el disco 0 y la partición fdisk 0. ● c5t12d0s0: nombre de un dispositivo de disco SCSI, en el que se especifica el controlador 5, el destino 12, el disco 0 y el segmento 0. ● c3t266000C0FFF7C140d31s2: nombre de una unidad lógica (LUN) con canal de fibra, en el que se especifica el controlador 3, WWN 266000C0FFF7C140, LUN 31 y el segmento 2. Los nombres de los dispositivos de disco presentan el nombre completo de un segmento o una partición fdisk. Estos nombres identifican los siguientes componentes: Número de Identifica el adaptador de bus del sistema, que controla controlador la comunicación entre el sistema y la unidad de disco. El adaptador se encarga de transferir comandos y datos al dispositivo y desde éste. Los números de controlador se asignan de forma consecutiva; es decir, c0, c1, c2 y así sucesivamente. Administración de dispositivos de disco locales 2-13 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 72. Introducción a la arquitectura básica de los discos Número de Los números de destino (como t0, t1, t2 y t3) son la destino dirección de hardware única que se asigna al controlador de destino SCSI de un disco, cinta o CD-ROM. Algunas unidades de disco externas disponen de un conmutador de dirección en el panel trasero, mientras que los terminales de dirección de ciertos discos internos se puentean para asignar ese número de destino. Los nombres de los discos IDE o SATA no suelen incluir números de destino, salvo excepciones. Los discos FC (canal de fibra) pueden utilizar un nombre WWN (nombre de ámbito mundial) en lugar de un número de destino. Número de El número de disco, al que también se denomina número disco de unidad lógica (LUN), puede ser distinto de d0 si hay más de un disco conectado en la ubicación de destino. Número de El número de partición fdisk puede estar comprendido partición entre p0 y p4, donde p0 representa el disco físico fdisk completo. Los sistemas x86/x64 son los únicos en los que se encuentran nombres de dispositivo que incluyen identificadores de partición fdisk. Número de Los números de segmento están comprendido entre s0 y segmento s7 en los sistemas SPARC, y entre s0 y s15 en los sistemas x86/x64. Nombres de dispositivos de disco SCSI Las especificaciones de SCSI permiten conectar varios discos a un sólo controlador de destino. Sin embargo, en muchos casos se combina un disco SCSI y un controlador de destino en una sola unidad física. De los discos SCSI con esta característica se dice que utilizan una configuración SCSI integrada, en la que el número de disco es siempre d0. En la Figura 2-6 se muestra la cadena que representa el nombre completo de un segmento de disco SCSI. A slice name is an eight-character string: c#t#d#s# Controller number Target number Disk number Slice number Figura 2-6 Nomenclatura de los segmentos de disco SCSI2-14 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 73. Introducción a la arquitectura básica de los discosEn la Figura 2-7 se muestra la configuración SCSI integrada. SCSI Host Bus Adapter c0 System Board SCSI SCSI SCSI Target Controller Target Controller Target Controller Slice 0 t0 Slice 5 t1 Slice 0 t6 Slice 1 Slice 6 Slice 6 d0 d0 d0 Disk Disk Disk Slice 0 = c0t0d0s0 Slice 5 = c0t1d0s5 Slice 0 = c0t6d0s0 Slice 1 = c0t0d0s1 Slice 6 = c0t1d0s6 Slice 6 = c0t6d0s6Figura 2-7 Configuración SCSI integradaAlgunos dispositivos SCSI externos tienen varios discos conectados a unsólo controlador de destino. Como el sistema operativo Solaris empleanúmeros de disco para representar estos discos, puede incluir números dedisco distintos de d0 (como d1 y d2) en los nombres de dispositivo.Las matrices de discos que admiten configuraciones RAID por hardwaresuelen incluir varios números LUN para los valores de destino quepresentan al sistema operativo Solaris. En sus nombres de dispositivo,las unidades lógicas (LUN) de matrices como ésta también se representanmediante los números de disco d0 - dn.Administración de dispositivos de disco locales 2-15Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 74. Introducción a la arquitectura básica de los discos Nombres de dispositivos de disco IDE y SATA Los discos IDE (Electrónica de unidad integrada) y SATA (Conexión de tecnología avanzada serie) no utilizan controladores de destino. En los nombres de dispositivo que se asignan a estos discos aparecen reflejados el controlador, el disco y el segmento o la partición fdisk que utiliza la unidad IDE o SATA. En la Figura 2-8 se ilustra la nomenclatura de los segmentos de discos IDE y SATA. A IDE slice name is an six-character string: c#d#s# Controller number Disk number Slice number Figura 2-8 Nomenclatura de los segmentos de discos IDE y SATA Por ejemplo, los sistemas Ultra 20 admiten dos discos SATA internos, que se conectan a un controlador IDE distinto. Disk 0 IDE Busses ide@0 Slice 0 c1 Disk ide@1 Slice 0 = c1d0s0 System Board Disk 0 Slice 0 Disk Slice 0 = c2d0s0 Figura 2-9 Configuración IDE en sistemas Ultra 202-16 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 75. Introducción a la arquitectura básica de los discos Los sistemas Ultra 10 son distintos. Aunque los discos IDE no utilizan controladores de destino, los sistemas Ultra 10 emplean un valor de destino (tn) que representa la identidad de los discos en los buses IDE primario y secundario. En estos sistemas, los valores de destino indican lo siguiente: ● t0: dispositivo maestro en bus IDE primario ● t1: dispositivo esclavo en bus IDE primario ● t2: dispositivo maestro en bus IDE secundario ● t3: dispositivo esclavo en bus IDE secundario En la Figura 2-10 se muestra la configuración de la arquitectura IDE en un sistema Ultra 10. Primary Master Slave IDE Host Bus Adapter Slice 0 t0 Slice 0 t1 c0 d0 d0 Disk DiskSystem Board Slice 0 = c0t0d0s0 Slice 0 = c0t1d0s0 Secondary Master Slave Slice 0 t2 Slice 0 t3 d0 d0 Disk Disk Slice 0 = c0t2d0s0 Slice 0 = c0t3d0s0 Figura 2-10 Configura IDE en sistemas Ultra 10 Administración de dispositivos de disco locales 2-17 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 76. Introducción a la nomenclatura de los dispositivos del sistema operativo SolarisIntroducción a la nomenclatura de los dispositivos delsistema operativo Solaris En Solaris, la nomenclatura de todos los dispositivos presenta tres tipos de nombres diferentes, en función del dispositivo al que se hace referencia: ● Nombres de dispositivo lógico ● Nombres de dispositivo físico ● Nombres de instancia Nombres de dispositivo lógico Los nombres de los dispositivos de disco lógicos son enlaces simbólicos a nombres de dispositivos físicos del directorio /devices. Los nombres de dispositivo lógico se utilizan principalmente para especificar un dispositivo cuando se introducen comandos en la línea de comandos. Todos los nombres de dispositivo lógico se encuentran en el directorio /dev y contienen el número de controlador, el número de destino (si es preciso), el número de disco, el número de partición fdisk o el número de segmento. Los directorios /dev/dsk y /dev/rdsk incluyen entradas para los dispositivos bloques y caracteres, respectivamente, de todos los dispositivos de disco. Para ver las entradas del directorio /dev/dsk, ejecute el comando:# ls /dev/dskc0t0d0s0 c0t0d0s4 c0t2d0s0 c0t2d0s4 c1t1d0s0 c1t1d0s4c0t0d0s1 c0t0d0s5 c0t2d0s1 c0t2d0s5 c1t1d0s1 c1t1d0s5c0t0d0s2 c0t0d0s6 c0t2d0s2 c0t2d0s6 c1t1d0s2 c1t1d0s6c0t0d0s3 c0t0d0s7 c0t2d0s3 c0t2d0s7 c1t1d0s3 c1t1d0s7 ● c0t0d0s0 a c0t0d0s7: nombres de dispositivo de los segmentos de disco 0 a 7 de un disco conectado al destino 0 del controlador 0 de la unidad de disco 0. ● c0t2d0s0 a c0t2d0s7: nombres de dispositivo de los segmentos de disco 0 a 7 de un disco conectado al destino 2 del controlador 0 de la unidad de disco 0. ● c1t1d0s0 a c1t1d0s7: nombres de dispositivo de los segmentos de disco 0 a 7 de un disco conectado al destino 1 del controlador 1 de la unidad de disco 0.2-18 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 77. Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris En los sistemas x86/x64, la lista de nombres de dispositivo lógico de un disco incluye los nombres de las particiones fdisk y los nombres de los dieciséis segmentos. Por ejemplo:# ls c1d0*c1d0p0 c1d0p3 c1d0s1 c1d0s12 c1d0s15 c1d0s4 c1d0s7c1d0p1 c1d0p4 c1d0s10 c1d0s13 c1d0s2 c1d0s5 c1d0s8c1d0p2 c1d0s0 c1d0s11 c1d0s14 c1d0s3 c1d0s6 c1d0s9# ● c1d0p0 a c1d0p4: nombres de dispositivos de las particiones fdisk 0 a 4 cuando el disco está conectado al controlador 1 como unidad de disco 0. ● c1d0s0 a c1d0s15: nombres de dispositivo de los segmentos 0 a 14 de un disco conectado al controlador 1 como unidad de disco 0. En los sistemas x86/x64, la lista de nombres de dispositivo lógico correspondiente a una unidad LUN de un dispositivo de almacenamiento conectado con canal de fibra incluirá los nombres de las particiones fdisk y los nombres de los dieciséis segmentos. Por ejemplo:# ls c3t266000C0FFF7C140d31*c3t266000C0FFF7C140d31p0 c3t266000C0FFF7C140d31s10 c3t266000C0FFF7C140d31s3c3t266000C0FFF7C140d31p1 c3t266000C0FFF7C140d31s11 c3t266000C0FFF7C140d31s4c3t266000C0FFF7C140d31p2 c3t266000C0FFF7C140d31s12 c3t266000C0FFF7C140d31s5c3t266000C0FFF7C140d31p3 c3t266000C0FFF7C140d31s13 c3t266000C0FFF7C140d31s6c3t266000C0FFF7C140d31p4 c3t266000C0FFF7C140d31s14 c3t266000C0FFF7C140d31s7c3t266000C0FFF7C140d31s0 c3t266000C0FFF7C140d31s15 c3t266000C0FFF7C140d31s8c3t266000C0FFF7C140d31s1 c3t266000C0FFF7C140d31s2 c3t266000C0FFF7C140d31s9# ● c3t266000C0FFF7C140d31p0 a c3t266000C0FFF7C140d31p4: nombres de dispositivo correspondientes a las particiones fdisk 0 a 4 de una unidad LUN conectada al controlador 3 mediante el puerto de canal de fibra 266000C0FFF7C140 de una matriz como LUN 31. ● c3t266000C0FFF7C140d31s0 a c3t266000C0FFF7C140d31s15: nombres de dispositivo de los segmentos 0 a 15 de una unidad LUN conectada al controlador 3 mediante el puerto de canal de fibra 266000C0FFF7C140 de una matriz como LUN 31. Administración de dispositivos de disco locales 2-19 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 78. Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris Nombres de dispositivo físico Los nombres de los dispositivos físicos sólo indican la ubicación física de los dispositivos de hardware del sistema; se encuentran en el directorio /devices. Los nombres de los dispositivos físicos contienen información sobre el equipo físico, representada por una serie de nombres de nodos separados por barras oblicuas, que indica la ruta hasta el dispositivo en el árbol de dispositivos físicos del sistema. Cuando se muestra la lista de los enlaces simbólicos que existen en los directorios /dev/dsk y /dev/rdsk, aparecen los nombres de los dispositivos físicos a los que hacen referencia. Para mostrar un nombre de dispositivo físico, es preciso utilizar el comando ls –l para acceder a un nombre de dispositivo lógico de la lista. He aquí un ejemplo de una estación de trabajo Sun Blade™ 1500:# ls -l /dev/dsk/c0t0d0s0lrwxrwxrwx 1 root root 43 Jan 23 16:06 /dev/dsk/c0t0d0s0 ->../../devices/pci@1e,600000/ide@d/dad@0,0:a# En los sistemas Ultra 20 se muestra la siguiente información de nombre de dispositivo físico cuando se genera la lista del dispositivo lógico /dev/dsk/c1d0s0:# ls -l /dev/dsk/c1d0s0lrwxrwxrwx 1 root root 48 Dec 17 19:16 /dev/dsk/c1d0s0 ->../../devices/pci@0,0/pci-ide@7/ide@0/cmdk@0,0:a# Si se agrega la opción -L al comando ls -l, aparece la información de archivo correspondiente al archivo de dispositivo físico al que hace referencia el archivo de dispositivo lógico. Por ejemplo:# ls -lL /dev/dsk/c1d0s0brw-r----- 1 root sys 102, 0 Dec 17 20:49 /dev/dsk/c1d0s0#2-20 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 79. Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris Algunos sistemas utilizan discos FC-AL (Fibre Channel Arbitrated Loop), cuyo nombre de dispositivo físico presenta algunas diferencias debido a que incluyen un nombre de ámbito mundial (WWN). He aquí un ejemplo tomado de un servidor Sun™ Enterprise 3500:# ls -l /dev/rdsk/c0t0d0s0lrwxrwxrwx 1 root root 78 Jun 16 2000 /dev/rdsk/c0t0d0s0 ->../../devices/sbus@2,0/SUNW,socal@d,10000/sf@0,0/ssd@w21000020375b9ab6,0:a,raw En este ejemplo, la cadena 21000020375b9ab6 es el nombre WWN. Los nombres de dispositivo físico de las unidades de almacenamiento externas conectadas con canal de fibra también incluyen un nombre WWN. He aquí un ejemplo de un servidor Sun™ V20z conectado a la matriz de canal de fibra de Sun 3510:# ls -l /dev/rdsk/c3t266000C0FFF7C140d31s2lrwxrwxrwx 1 root root 89 Jan 15 17:51/dev/rdsk/c3t266000C0FFF7C140d31s2 ->../../devices/pci@0,0/pci1022,7450@a/pci1077,10a@5/fp@0,0/disk@w266000c0fff7c140,1f:c,raw# En este ejemplo, la cadena 266000c0fff7c140 es el nombre WWN. En todos estos ejemplos de nombre de dispositivo físico se define la ubicación de los dispositivos en el árbol de dispositivos del sistema. Administración de dispositivos de disco locales 2-21 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 80. Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris En la Figura 2-11 se muestra parcialmente el árbol de dispositivos de una estación de trabajo Ultra 20. /devices pci@0,0 pci@6,1 pci@7,1 ide@0 cmdk@0,0 cmdk@0,0:a cmdk@0,0:a,raw cmdk@0,0:b cmdk@0,0:b,raw ... ide@1 cmdk@0,0 cmdk@0,0:a cmdk@0,0:a,raw cmdk@0,0:b cmdk@0,0:b,raw ... Figura 2-11 Estructura del directorio /devices Se puede considerar que existen dos versiones del árbol de dispositivos. En primer lugar está el árbol de dispositivos que reconoce el hardware durante el arranque. Este árbol incluye todos los dispositivos que se activan y comprueban durante el encendido. El segundo árbol de dispositivos es el que reconoce el núcleo del sistema operativo Solaris y que se gestiona mediante los distintos controles de software de que dispone Solaris. Los dispositivos de este árbol deben tener archivos de dispositivo apropiados. Si no existe el archivo de un dispositivo encendido que está físicamente conectado al sistema, el núcleo no reconoce el dispositivo hasta que se inicia un nuevo sondeo de dispositivos. Nota – Los árboles de dispositivos pueden variar en función de la plataforma de hardware.2-22 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 81. Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris El directorio que está situado en la parte más alta de la jerarquía es el nodo raíz del árbol de dispositivos. Los nodos de unión al bus y los nodos de las ramificaciones del objeto raíz tienen controladores de dispositivo asociados. El controlador de dispositivo es el software que estable la comunicación con el dispositivo. El núcleo debe tener acceso a este software para que el sistema pueda utilizar el dispositivo. Durante la inicialización del sistema, el núcleo identifica la ubicación física de los dispositivos. El núcleo asocia cada nodo con una dirección (nombrenodo@dirección,), que es el nombre de dispositivo físico. En la Figura 2-11, cmdk@0 es el dispositivo de disco con controlador de disco común al que se asigna la dirección 0. Una de las instancias del dispositivo de disco está conectada a los buses IDE ide@0 e ide@1. Administración de dispositivos de disco locales 2-23 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 82. Introducción a la nomenclatura de los dispositivos del sistema operativo Solaris Nombres de instancia Los nombres de instancia son nombres abreviados que asigna el núcleo a cada dispositivo del sistema. En los mensajes relacionados con los dispositivos que aparecen en la consola del sistema, o que se guardan en el archivo de registro /var/adm/messages, se suelen utilizar nombres de instancia para identificar los dispositivos. Un nombre de instancia es el nombre abreviado de un dispositivo físico. A continuación se muestran cuatro nombres de instancia de ejemplo: ● sdn sd (disco SCSI) corresponde al nombre del disco y n es el número del disco; por ejemplo, sd0 indica que se trata del primer dispositivo de disco SCSI. ● cmdkn cmdk (controlador de disco común) corresponde al nombre del disco y n es el número del disco; por ejemplo, cmdk0 indica que se trata del primer dispositivo de disco SATA de un sistema Ultra 20. ● dadn dad (dispositivo de acceso directo) es el nombre del disco y n representa el número del disco; por ejemplo, dad0 indica que se trata del primer dispositivo de disco IDE. ● atan ata (Conexión de tecnología avanzada), también conocido como Electrónica de unidad integrada (IDE), es el nombre del disco y n representa el número del disco; por ejemplo, ata0 indica que se trata del primer dispositivo de disco IDE.2-24 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 83. Lista de dispositivos de un sistemaLista de dispositivos de un sistema El sistema operativo Solaris ofrece varias formas de acceder a la lista de dispositivos del sistema: ● Mediante el uso del archivo /etc/path_to_inst ● Mediante el uso del comando prtconf ● Mediante el uso de la utilidad format Archivo /etc/path_to_inst El sistema registra el nombre físico y de instancia de cada dispositivo en el archivo /etc/path_to_inst. El núcleo utiliza estos nombres para identificar cada dispositivo. Este archivo sólo se lee durante el arranque. El archivo /etc/path_to_inst es un archivo que mantiene el núcleo. En líneas generales, el administrador del sistema no necesita, ni debe, modificarlo. En el siguiente ejemplo de sistema Ultra 20 se muestran las entradas del archivo /etc/path_to_inst. El texto que aparece entre paréntesis indica el dispositivo relacionado con la entrada que no aparece en el archivo real.# cat /etc/path_to_inst## Caution! This file contains critical kernel state#"/pseudo" 0 "pseudo""/options" 0 "options""/xsvc" 0 "xsvc""/objmgr" 0 "objmgr""/scsi_vhci" 0 "scsi_vhci""/isa" 0 "isa""/isa/asy@1,3f8" 0 "asy""/ramdisk" 0 "ramdisk""/pci@0,0" 0 "npe""/pci@0,0/pci108e,5347@a" 0 "nge""/pci@0,0/pci108e,5347@2" 0 "ohci""/pci@0,0/pci108e,5347@2/mouse@1" 0 "hid""/pci@0,0/pci108e,5347@2/hub@2" 0 "hubd""/pci@0,0/pci108e,5347@2/hub@2/keyboard@4" 1 "hid""/pci@0,0/pci108e,5347@2/hub@1" 1 "hubd""/pci@0,0/pci108e,5347@2/hub@1/keyboard@4" 2 "hid""/pci@0,0/pci108e,5347@2/mouse@2" 3 "hid" Administración de dispositivos de disco locales 2-25 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 84. Lista de dispositivos de un sistema"/pci@0,0/pci108e,5347@2,1" 0 "ehci""/pci@0,0/pci108e,5347@4" 0 "audio810""/pci@0,0/pci10de,5d@e" 3 "pcie_pci""/pci@0,0/pci10de,5d@e/display@0" 0 "vgatext""/pci@0,0/pci-ide@6" 0 "pci-ide""/pci@0,0/pci-ide@6/ide@0" 0 "ata""/pci@0,0/pci-ide@6/ide@0/sd@0,0" 0 "sd" (DVD/CDROM)"/pci@0,0/pci-ide@7" 1 "pci-ide""/pci@0,0/pci-ide@7/ide@0" 2 "ata""/pci@0,0/pci-ide@7/ide@0/cmdk@0,0" 0 "cmdk" (Disk 0)"/pci@0,0/pci-ide@7/ide@1" 3 "ata""/pci@0,0/pci-ide@7/ide@1/cmdk@0,0" 1 "cmdk" (Disk 1)"/pci@0,0/pci-ide@8" 2 "pci-ide""/pci@0,0/pci10de,5c@9" 0 "pci_pci""/pci@0,0/pci10de,5c@9/pci1106,3044@6" 0 "hci1394""/pci@0,0/pci1022,1101@18,1" 0 "mc-amd""/pci@0,0/pci1022,1102@18,2" 1 "mc-amd""/pci@0,0/pci1022,1103@18,3" 0 "amd64_gart""/iscsi" 0 "iscsi""/agpgart" 0 "agpgart"# Los nombres de instancia guardan correlación con los valores de los dos últimos campos de las entradas de /etc/path_to_inst. Por ejemplo, la entrada correspondiente al disco 0 de un sistema Ultra 20 contiene la siguiente información:"/pci@0,0/pci-ide@7/ide@0/cmdk@0,0" 0 "cmdk" Esta línea y el nombre de instancia cmdk0 identifican al mismo dispositivo. Los valores de los campos que aparecen en negrita coinciden con el nombre y número de disco del nombre de instancia. La ruta de dispositivo físico /pci@0,0/pci-ide@7/ide@0/cmdk@0,0 indica el recorrido hasta el dispositivo en el árbol de dispositivos del sistema. Las rutas de dispositivo físico pueden variar en función del sistema, como reflejan las entradas de /etc/path_to_inst. He aquí un ejemplo parcial basado en una estación de trabajo Sun Blade 1500:# cat /etc/path_to_inst## Caution! This file contains critical kernel state#"/pseudo" 0 "pseudo""/scsi_vhci" 0 "scsi_vhci""/options" 0 "options""/pci@1e,600000" 0 "pcisch"2-26 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 85. Lista de dispositivos de un sistema"/pci@1e,600000/pmu@6" 0 "pmubus""/pci@1e,600000/pmu@6/ppm@0,b3" 0 "m1535ppm""/pci@1e,600000/pmu@6/beep@0,b2" 0 "grbeep""/pci@1e,600000/pmu@6/i2c@0,0" 0 "smbus""/pci@1e,600000/pmu@6/i2c@0,0/card-reader@40" 0 "scmi2c""/pci@1e,600000/isa@7" 0 "ebus""/pci@1e,600000/isa@7/i2c@0,320" 0 "pcf8584""/pci@1e,600000/isa@7/i2c@0,320/clock-generator@0,d2" 0 "ics951601""/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c" 0 "adm1031""/pci@1e,600000/isa@7/i2c@0,320/motherboard-fru-prom@0,a8" 0 "seeprom""/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,a0" 1 "seeprom""/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,a2" 2 "seeprom""/pci@1e,600000/isa@7/power@0,800" 0 "power""/pci@1e,600000/isa@7/serial@0,3f8" 0 "su""/pci@1e,600000/isa@7/serial@0,2e8" 1 "su""/pci@1e,600000/isa@7/dma@0,0" 0 "isadma""/pci@1e,600000/isa@7/dma@0,0/parallel@0,378" 0 "ecpp""/pci@1e,600000/usb@a" 0 "ohci""/pci@1e,600000/usb@b" 1 "ohci""/pci@1e,600000/usb@b/keyboard@1" 2 "hid""/pci@1e,600000/usb@b/mouse@2" 0 "hid""/pci@1e,600000/pci@2" 0 "pci_pci""/pci@1e,600000/pci@2/usb@8,2" 0 "ehci""/pci@1e,600000/pci@2/usb@8" 2 "ohci""/pci@1e,600000/pci@2/usb@8,1" 3 "ohci""/pci@1e,600000/pci@2/firewire@b" 0 "hci1394""/pci@1e,600000/sound@8" 0 "audiots""/pci@1e,600000/ide@d" 0 "uata""/pci@1e,600000/ide@d/sd@2,0" 1 "sd" (DVD/CDROM)"/pci@1e,600000/ide@d/dad@0,0" 1 "dad" (Disk 0)"/pci@1e,600000/ide@d/dad@1,0" 0 "dad" (Disk 1) Nota – En este ejemplo se muestra que los valores numéricos de los nombres de instancia no necesariamente tienen que coincidir con los valores incluidos en los nombres de dispositivo lógico o físico. En el ejemplo de estación de trabajo Sun Blade 1500, se hace referencia al disco 0 (c0t0d0) en una entrada del archivo /etc/path_to_inst correspondiente al nombre de instancia dad1. Administración de dispositivos de disco locales 2-27 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 86. Lista de dispositivos de un sistema He aquí un ejemplo de un archivo /etc/path_to_inst con una entrada para un disco FC-AL:"/sbus@2,0/SUNW,socal@d,10000/sf@0,0/ssd@w21000020375b9ab6,0" 0 "ssd" El ejemplo siguiente corresponde a un archivo /etc/path_to_inst que dispone de una entrada para una unidad LUN externa conectada con canal de fibra:"/pci@0,0/pci1022,7450@a/pci1077,10a@5/fp@0,0/disk@w266000c0fff7c140,1f"212 "sd"2-28 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 87. Lista de dispositivos de un sistema Comando prtconf El comando prtconf permite mostrar la información de configuración del sistema, incluidas la cantidad total de memoria instalada y la configuración de los periféricos del sistema, en forma de árbol de dispositivos. El comando prtconf proporciona acceso a lista de todas las instancias de dispositivos posibles, tanto si el dispositivo está conectado al sistema como si no lo está. Para ver la lista de los dispositivos conectados al sistema solamente, puede utilizar los comandos prtconf y grep. He aquí un ejemplo de un sistema Ultra 20:# prtconf | grep -v notSystem Configuration: Sun Microsystems i86pcMemory size: 4095 MegabytesSystem Peripherals (Software Nodes):i86pc scsi_vhci, instance #0 isa, instance #0 asy, instance #0 pci, instance #0 pci108e,5347, instance #0 hub, instance #1 keyboard, instance #2 mouse, instance #3 pci108e,5347, instance #0 pci108e,5347, instance #0 pci-ide, instance #0 ide, instance #0 sd, instance #0 pci-ide, instance #1 ide, instance #2 cmdk, instance #0 ide, instance #3 cmdk, instance #1 pci-ide, instance #2 pci10de,5c, instance #0 pci1106,3044, instance #0 pci108e,5347, instance #0(output truncated) Nota – El comando grep -v not permite omitir todas las líneas que contienen la palabra “not” de la salida (como driver not attached). Administración de dispositivos de disco locales 2-29 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 88. Lista de dispositivos de un sistema Utilidad format La utilidad format permite mostrar los nombres de dispositivo lógico y físico de todos los discos actualmente disponibles. He aquí un ejemplo de un sistema Sun Blade 1500:# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c0t0d0 <HDS722512VLAT80 cyl 57459 alt 2 hd 16 sec 255> /pci@1e,600000/ide@d/dad@0,0 1. c0t1d0 <HDS722512VLAT80 cyl 57459 alt 2 hd 16 sec 255> /pci@1e,600000/ide@d/dad@1,0Specify disk (enter its number): ^D# Nota – Pulse Control-D para salir de la utilidad format sin seleccionar un disco. He aquí un ejemplo de salida de la utilidad format en un sistema Ultra 20:# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c1d0 <DEFAULT cyl 39887 alt 2 hd 64 sec 63> /pci@0,0/pci-ide@7/ide@0/cmdk@0,0 1. c2d0 <DEFAULT cyl 10008 alt 2 hd 255 sec 63> /pci@0,0/pci-ide@7/ide@1/cmdk@0,0Specify disk (enter its number): ^D#2-30 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 89. Reconfiguración de dispositivosReconfiguración de dispositivos Existen varias maneras de lograr que un sistema reconozca un dispositivo recién agregado, entre otras ejecutar un arranque de reconfiguración o utilizar el comando devfsadm. Ejecución de un arranque de reconfiguración Cuando se ejecuta un arranque de reconfiguración, se agregan nuevas entradas de dispositivo al archivo /etc/path_to_inst del sistema. También se agregan nuevos enlaces simbólicos y archivos de dispositivo a los directorios /dev y /devices. Por ejemplo, es posible reconfigurar el sistema para reconozca un disco externo nuevo mediante los pasos siguientes. 1. Cree el archivo /reconfigure. Este archivo hace que el sistema compruebe la existencia de dispositivos recién instalados la próxima vez que se encienda o arranque.# touch /reconfigure# 2. Utilice el comando init 5 para cerrar el sistema. Este comando permite apagar el sistema de forma segura, así como agregar o eliminar dispositivos. (Si el dispositivo se encuentra conectado al sistema, puede utilizar el comando init 0 para cerrar el sistema sin apagarlo.)# init 5 3. Instale el dispositivo de disco. Asegúrese de que la dirección del dispositivo no entra en conflicto con la dirección de otros dispositivos del sistema. 4. Encienda todos los dispositivos externos. 5. Encienda y arranque el sistema. 6. Inicie la sesión y utilice el comando prtconf o la utilidad format para verificar que el dispositivo de disco se ha instalado. Cuando el sistema reconozca el disco, empiece a definir los segmentos del disco. Administración de dispositivos de disco locales 2-31 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 90. Reconfiguración de dispositivos Nota – Si el archivo /reconfigure no se crea antes de cerrar un sistema SPARC, puede ejecutar un arranque de reconfiguración manual con el comando boot -r de OpenBoot PROM. En los sistemas x86/x64 que utilizan el gestor de arranque GRUB, puede editar el comando kernel asociado con la alternativa de arranque elegida para agregar la opción -r y luego arrancar el sistema. Uso del comando devfsadm Existen muchos sistemas que ejecutan aplicaciones críticas 24x7 en los que probablemente no se pueda realizar un arranque de reconfiguración. En estos caso se puede utilizar el comando devfsadm. El comando devfsadm intenta cargar todos los controladores en el sistema e instalar todas las instancias de dispositivo posibles. Cuando el comando devfsadm detecta dispositivos nuevos, crea los archivos de dispositivo físico correspondientes en el directorio /devices y los enlaces simbólicos en el directorio /dev. Además de administrar estos archivos, el comando devfsadm mantiene el archivo /etc/path_to_inst.# devfsadm Para limitar la acción del comando devfsadm a una clase de dispositivos concreta, utilice la opción -c.# devfsadm -c clase_dispositivo Los valores que se pueden utilizar en clase_dispositivo son disk, tape, port, audio y pseudo. Por ejemplo, para limitar la acción del comando devfsadm a la clase de dispositivo disk, ejecute el comando:# devfsadm -c disk Para especificar varias clases de dispositivos, utilice la opción -c varias veces en la línea de comandos. Por ejemplo, para especificar las clases de dispositivos disk, tape y audio, ejecute el comando:# devfsadm -c disk -c tape -c audio Si desea limitar el uso del comando devfsadm para configurar solamente los dispositivos que admite un controlador determinado, utilice la opción -i y el nombre del controlador.# devfsadm -i nombre_controlador2-32 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 91. Reconfiguración de dispositivos En los siguientes ejemplos se emplea la opción -i. ● Para configurar exclusivamente los discos compatibles con el controlador sd, ejecute el comando:# devfsadm -i sd ● Para configurar los dispositivos compatibles con el controlador st, utilice el comando:# devfsadm -i st Si desea ver una salida detallada con los cambios que experimenta el árbol de dispositivos, puede agregar la opción -v a los comandos devfsadm.# devfsadm -v Para ejecutar las rutinas de reorganización que permiten eliminar los enlaces simbólicos sin referencia y los archivos de dispositivos que ya no están conectados al sistema, ejecute el comando:# devfsadm -C Administración de dispositivos de disco locales 2-33 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 92. Particionamiento del disco duroParticionamiento del disco duro La utilidad format es una herramienta de administración del sistema cuya función principal es preparar las unidades de disco duro para utilizarlas en el sistema operativo Solaris. Aunque la utilidad format también realiza una serie de tareas de administración de discos, su función principal consiste en administrar particiones y segmentos de disco. En los sistemas x86/x64 se requiere una serie de pasos adicionales, puesto que es preciso crear una partición fdisk de Solaris antes crear segmentos en esa partición. Los sistemas SPARC no utilizan particiones fdisk. Para crear segmentos en una partición fdisk de Solaris en los sistemas x86/x64 se aplica el mismo principio de asignación de espacio en disco que en la creación de segmentos en un disco de un sistema SPARC. En esta sección se describen los conceptos relacionados con el espacio en disco y los problemas que puede ocasionar la definición de segmentos con la utilidad format. Nota – No es necesario particionar el disco antes de instalar el sistema operativo Solaris, ya que esta operación forma parte del proceso de instalación. Introducción a los conceptos fundamentales del particionamiento del disco Para dividir un disco en particiones fdisk y/o segmentos: 1. Identifique el disco adecuado. 2. Planifique la distribución del disco. 3. En los sistemas x86/x64, utilice el menú fdisk de la utilidad format para crear las particiones fdisk que necesita y guarde la tabla de particiones fdisk en el disco. 4. Utilice el menú partition de la utilidad format para dividir el disco o la partición fdisk de Solaris en segmentos. 5. Asigne la nueva información de segmento al disco o la partición fdisk de Solaris para identificarlo.2-34 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 93. Particionamiento del disco duro Sólo se permite usar la utilidad format a los usuarios que tienen privilegios. Cuando cualquier otro usuario ejecuta la utilidad format, aparece el siguiente mensaje de error:$ /usr/sbin/format Searching for disk...done No permission (or no disk found)! Determinación del espacio en disco y de situaciones problemáticas Los factores que definen los segmentos son el desplazamiento y el tamaño, que se expresan en términos de cilindro completo. En los sistemas SPARC, el desplazamiento es la distancia que hay desde el primer cilindro del disco (cilindro 0). En los sistemas x86/x64, el desplazamiento de los segmentos se cuenta a partir del primer cilindro de la partición fdisk de Solaris. En la Figura 2-12 se muestra un ejemplo de los tamaños y los desplazamientos que presentan los segmentos de disco en un sistema SPARC. Slice 0 Slice 1 Slice 6 2521 320 6051 Cylinders Cylinders Cylinders Offset Offset Offset Cylinder 0 Cylinder 2521 Cylinder 2841 Slice 2 Offset cylinders: 0--8891 Size: 8892 cylinders Figura 2-12 Desplazamientos y tamaños de las particiones de disco en sistemas SPARC Administración de dispositivos de disco locales 2-35 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 94. Particionamiento del disco duro El segmento 0 tiene un desplazamiento de 0 cilindros y un tamaño de 2521 cilindros; es decir, comienza en el cilindro 0 y termina en el cilindro 2520. El segmento 1 tiene un desplazamiento de 2521 cilindros y un tamaño de 320 cilindros. Por consiguiente, comienza en el cilindro 2521 y termina en el cilindro 2840. El segmento 6 tiene un desplazamiento de 2841 cilindros y un tamaño de 6051 cilindros, lo que significa que comienza en el cilindro 2841 y termina en el último cilindro disponible, que es el cilindro 8891. Como se representan con la utilidad format, en los segmentos incluidos en las particiones fdisk de Solaris de los sistemas x86/x64 también se tiene en cuenta la distancia con respecto al cilindro 0. Sin embargo, la utilidad format presenta el primer cilindro de la partición fdisk de Solaris como cilindro 0 en estos sistema. En los discos IDE o SATA de los sistemas x86/x64, el segmento 8 ocupa el cilindro 0 y el segmento 9, los cilindros 1 y 2 de la partición fdisk de Solaris. La utilidad format no permite cambiar la definición de estos dos segmentos.2-36 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 95. Particionamiento del disco duroEn la Figura 2-13 se muestra un ejemplo de los tamaños y losdesplazamientos que presentan los segmentos de disco en un sistemax86/x64. Slice 8 Slice 9 (1 cylinder) (2 cylinders) Slice 0 Slice 1 Slice 6 2518 320 6049 Cylinders Cylinders Cylinders Offset Offset Offset Offset Offset Cylinder 0 Cylinder 1 Cylinder 3 Cylinder 2521 Cylinder 2841 Slice 2 Offset cylinders: 0--8889 Size: 8890 cylinders (+2 cylinders reserved) Solaris fdisk Partition Total cylinders: 8892Figura 2-13 Desplazamientos y tamaños de las particiones de disco en sistemas x86/x64Con los segmentos adicionales que se definen en la partición fdisk deSolaris se utiliza el mismo método de cálculo de desplazamiento ycilindros para determinar su posición y tamaño que en los sistemasSPARC. Como los segmentos 8 y 9 ocupan los tres primeros cilindros dela partición fdisk de Solaris, el primer cilindro en el que se puede definirun segmento adicional es el cilindro 3.El segmento 2 comienza en el cilindro 0 y termina en el último cilindrodisponible de la partición fdisk de Solaris. Del número total de cilindrosque definen el tamaño de la partición fdisk de Solaris se suelen reservardos cilindros.Administración de dispositivos de disco locales 2-37Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 96. Particionamiento del disco duro Determinación del espacio en disco desaprovechado Si hay uno o varios cilindros sin asignar a un segmento de disco, el espacio en disco no se aprovecha bien. Esta asignación de espacio poco recomendable puede darse tanto en sistemas SPARC como x86/x64. En la Figura 2-14 se muestra un disco con cilindros sin asignar. No Waste Wasted Space Slice 0 Slice 1 Slice 0 Slice 1 2521 320 2500 320 Cylinders Cylinders Cylinders Cylinders Cylinders Cylinders 2500-2520 Offset Offset Offset Offset Cylinder 0 Cylinder 2521 Cylinder 0 Cylinder 2521 Figura 2-14 Segmento de disco con espacio desaprovechado Como hay cilindros que no se han asignado al segmento de disco, no es posible utilizar los cilindros 2500 a 2520. La existencia de uno o varios cilindros sin asignar a un segmento de disco indica que se ha desaprovechado el espacio en disco durante el particionamiento, lo que puede ocurrir de forma accidental o intencionada. El espacio no aprovechado se puede asignar posteriormente a un segmento.2-38 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 97. Particionamiento del disco duroIdentificación de segmentos de disco superpuestos La superposición se produce cuando se asigna uno o varios cilindros a más de un segmento del disco. Esta asignación de espacio poco recomendable puede darse tanto en sistemas SPARC como x86/x64. En la Figura 2-15 se muestra un disco con cilindros asignados a más de un segmento de disco. Nonoverlapping Overlapping Slice 0 Slice 1 Slice 0 Slice 1 2521 320 2590 320 Cylinders Cylinders Cylinders Cylinders Overlap Offset Offset Offset of 70 Offset Cylinder 0 Cylinder 2521 Cylinder 0 Cylinder 2521 Figura 2-15 Segmentos de disco con cilindros superpuestos En la Figura 2-15 se muestra la superposición de dos segmentos de disco en los cilindros 2521 a 2590. Administración de dispositivos de disco locales 2-39 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 98. Particionamiento del disco duro Esto ocurre cuando el tamaño de un segmento aumenta y no se ajusta el número de cilindro en el que empieza el siguiente segmento. El comando modify de la utilidad format avisa de la superposición de segmentos. partition> modify Select partitioning base: 0. Current partition table (unnamed) 1. All Free Hog Choose base (enter number) [0]? 0 Warning: Overlapping partition (1) in table. Warning: Fix, or select a different partition table. Atención – No cambie el tamaño de los segmentos que se estén utilizando en ese momento. Es posible que no pueda acceder a los datos del disco segmentado si lo vuelve a particionar y etiquetar. Haga una copia de seguridad de los datos existentes en un soporte antes de volver a particionar el disco, y restaure los datos en el disco una vez que lo haya vuelto a etiquetar y contenga un nuevo sistema de archivos. Nota – La superposición de dos segmentos puede dar lugar a que los datos que se guarden en uno de ellos se sobrescriban en las pistas del mismo cilindro, pero del otro segmento.2-40 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 99. Particionamiento del disco duroUtilidad format y tablas de particiones de disco La utilidad format permite modificar dos tablas de particiones del disco: ● Tablas de particiones fdisk ● Tablas de particiones de Solaris (SPARC VTOC y x86/x64 VTOC) Tablas de particiones fdisk La tabla de particiones fdisk define cuatro particiones fdisk en el disco como máximo. Los sistemas Solaris x86/x64 utilizan la tabla de particiones fdisk para identificar las partes del disco reservadas para diferentes sistemas operativos, así como la partición desde la que arranca el sistema x86/x64. Los sistemas x86/x64 son los únicos que utilizan tablas de particiones fdisk. Utilice el menú fdisk de la utilidad format para ver y modificar las tablas de particiones fdisk. Tablas de particiones de Solaris En las tablas de contenido (VTOC) de SPARC y x86/X64 se definen los segmentos de un disco que utilizará el sistema operativo Solaris. Utilice el menú partition de la utilidad format para ver y modificar estas tablas de particiones. Acceda al sistema como usuario root, use la utilidad format y seleccione el disco que quiere modificar para recuperar una copia de VTOC de la memoria y hacer que aparezca en el menú partition como tabla de particiones actual. El origen de esta tabla de particiones es distinto en los sistemas SPARC y los sistemas x86/x64: ● Los sistemas SPARC recuperan la VTOC del primer sector del disco. ● Los sistemas x86/x64 leen la VTOC del segundo sector de la partición fdisk de Solaris. El menú partition de la utilidad format permite definir segmentos y guardar su definición en la VTOC del disco. Administración de dispositivos de disco locales 2-41 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 100. Particionamiento del disco duro Nota – La operación de escritura de la VTOC mediante el menú partition se define como etiquetar el disco. Etiquetar un disco supone introducir información de segmentos en la VTOC. Recuerde que el menú partition influye en la VTOC en la que se definen los segmentos de Solaris, pero no afecta a la tabla de particiones fdisk. Si no consigue etiquetar el disco o la partición fdisk de Solaris después de definir los segmentos, la información de segmento se perderá. La utilidad format también funciona con el archivo /etc/format.dat, que se lee al ejecutar la utilidad format. El archivo /etc/format.dat es una tabla que contiene los tipos de discos disponibles y una serie de tablas de particiones predefinidas que se pueden utilizar para particionar un disco rápidamente. Nota – En el menú partition se utiliza el término partition (partición) en lugar de slice (segmento). En este menú, los términos partición y segmento significan lo mismo. En la Figura 2-16 se muestra la relación entre la VTOC, la etiqueta actual guardada en la memoria y la tabla de particiones predefinida del archivo /etc/format.dat. On Disk In Memory /etc/format.dat Disk Label disk Current name/save Partition VTOC Partition Table Table Storage label select verify print Figura 2-16 Ubicaciones de la tabla de particiones de Solaris La función save de la utilidad format introduce la información de la tabla de particiones en el archivo ./format.dat de forma predeterminada. Para guardar la información de la tabla de particiones en el archivo /etc/format.dat, especifique el nombre de ruta absoluto del archivo /etc/format.dat cuando se solicite o ejecute la utilidad format desde el directorio /etc y acepte el nombre de archivo predeterminado que propone la función save. En el sistema operativo Solaris, el directorio /etc contiene un archivo format.dat de forma predeterminada.2-42 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 101. Particionamiento del disco duro En la Tabla 2-2 se describen los términos utilizados en el menú partition de la utilidad format.Tabla 2-2 Términos del menú partitionTérmino DescripciónPart Número de segmento. La utilidad format sólo permite modificar los segmentos 0 a 7.Tag Valor que indica cómo se utilizan los segmentos. Aunque este campo ya no se utiliza en Solaris, Veritas Volume Manager asigna etiquetas específicas a los segmentos que utiliza. 0 = unassigned 1 = boot 2 = root 3 = swap 4 = usr 5 = backup 6 = stand 8 = home 9 = alternates Etiquetas de la matriz de Veritas Volume Manager: 14 = public 15 = privateFlag Este campo ya no se utiliza en Solaris. Los valores históricos se definen de la siguiente manera: 00 wm = El segmento de disco se puede editar y montar. 01 wu = El segmento de disco se puede editar, pero no se puede montar. Éste es el estado predeterminado de los segmentos específicos de las áreas de intercambio. 10 rm = El segmento de disco es de sólo lectura y se puede montar. 11 ru = El segmento de disco es de sólo lectura y no se puede montar.Cylinders Números de cilindro inicial y final del segmento.Size Tamaño del segmento en Megabytes (MB), Gigabytes (GB), bloques (b) o cilindros (c).Blocks Espacio asignado al segmento, expresado como cilindros/pistas/sectores asignados al segmento. Este valor suele corresponder a un número de cilindros entero. Administración de dispositivos de disco locales 2-43 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 102. Particionamiento del disco duro Uso de la utilidad format La utilidad format presenta una interfaz de línea de comandos controlada por menús. Lo primero que presenta la utilidad format es el menú FORMAT. Los comandos del menú FORMAT permiten, por ejemplo, seleccionar un disco, elegir los menús fdisk y partition, guardar nuevas definiciones de disco y partición en un archivo y etiquetar el disco. El menú FORMAT muestra el indicador format>. Cuando se escribe el nombre de un comando o menú, se ejecuta el comando o se accede al menú que se ha especificado. Los comandos y menús indican la forma de regresar al menú FORMAT. En la mayoría de los casos, basta con introducir quit o q para regresar al menú FORMAT. Por ejemplo, si introduce partition> o part en el indicador format, accederá al menú PARTITION y aparecerá el indicador partition>. Este menú permite definir los segmentos del sistema operativo Solaris, imprimir la tabla de particiones existente y escribir la VTOC en el disco. Si introduce quit o q, volverá al menú FORMAT.2-44 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 103. Particionamiento del disco duro Definición de segmentos en un sistema SPARC Atención – No cambie el tamaño de los segmentos del disco que se estén utilizando. A continuación se explica cómo dividir un disco en segmentos: 1. Acceda al sistema como usuario root y ejecute la utilidad format.# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c0t0d0 <HDS722512VLAT80 cyl 57459 alt 2 hd 16 sec 255> /pci@1e,600000/ide@d/dad@0,0 1. c0t1d0 <HDS722512VLAT80 cyl 57459 alt 2 hd 16 sec 255> /pci@1e,600000/ide@d/dad@1,0Specify disk (enter its number): La utilidad format realiza una búsqueda de todos los discos que están conectados y encendidos. La utilidad format muestra el nombre de dispositivo lógico, el nombre de marketing de Sun, los parámetros físicos y el nombre de dispositivo físico de cada disco que encuentra. 2. Para elegir el segundo disco, seleccione el número situado a la izquierda del nombre de dispositivo lógico de ese disco. El número elegido en la pantalla anterior es 1. Se abre el menú principal de la utilidad format.Specify disk (enter its number): 1selecting c0t1d0[disk formatted, no defect list found]FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector show - translate a disk address label - write label to the disk analyze - surface analysis defect - defect list management Administración de dispositivos de disco locales 2-45 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 104. Particionamiento del disco duro backup - search for backup labels verify - read and display labels save - save new disk/partition definitions volname - set 8-character volume name !<cmd> - execute <cmd>, then return quitformat> Las opciones del menú que permiten ver, cambiar o confirmar los segmentos son: partition Proporciona acceso al menú Partition. label Introduce la definición de segmento actual en la VTOC. verify Lee y muestra la etiqueta del disco. quit Permite salir de la utilidad format. 3. Escriba partition en el indicador format> para acceder al menú PARTITION.format> partitionPARTITION MENU: 0 - change `0 partition 1 - change `1 partition 2 - change `2 partition 3 - change `3 partition 4 - change `4 partition 5 - change `5 partition 6 - change `6 partition 7 - change `7 partition select - select a predefined table modify - modify a predefined partition table name - name the current table print - display the current table label - write partition map and label to the disk !<cmd> - execute <cmd>, then return quitpartition>2-46 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 105. Particionamiento del disco duro El menú PARTITION incluye las opciones siguientes: 0–7 Permite especificar el desplazamiento y el tamaño de ocho segmentos como máximo. select Permite elegir una tabla de particiones predeterminada del archivo /etc/format.dat. modify Permite cambiar la tabla de particiones actualmente guardada en la memoria. name Permite identificar la tabla de particiones incluida en el archivo /etc/format.dat. print Permite mostrar la tabla de particiones de la memoria. label Permite introducir la tabla de particiones actual en la VTOC. !<cmd> Permite salir de la utilidad format y ejecutar un comando desde el shell. 4. Escriba print en el indicador partition para que aparezca la VTOC que se ha copiado en la memoria de acceso aleatorio (RAM) al ejecutar la utilidad format.partition> printCurrent partition table (original):Total disk cylinders available: 57459 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 unassigned wm 0 0 (0/0/0) 0 1 unassigned wm 0 0 (0/0/0) 0 2 backup wm 0 - 57458 111.79GB (57459/0/0) 234432720 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wu 0 0 (0/0/0) 0 7 unassigned wu 0 0 (0/0/0) 0partition> El nombre de la tabla de particiones aparece entre paréntesis en la primera línea de la tabla. Administración de dispositivos de disco locales 2-47 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 106. Particionamiento del disco duro El significado de las columnas de la tabla es el siguiente: Part Número de segmento del disco Tag Etiqueta opcional predefinida Flag Marca opcional predefinida Cylinders Números de cilindro inicial y final del segmento Size Tamaño del segmento en bloques (b), cilindros (c), Megabytes (MB) o Gigabytes (GB) Blocks Número de cilindros/pistas/sectores y número total de sectores del segmento 5. Para seleccionar el segmento 0 (cero), introduzca 0.partition> 0Part Tag Flag Cylinders Size Blocks 0 unassigned wm 0 0 (0/0/0) 0Enter partition id tag[unassigned]: 6. Cuando se solicite la etiqueta de ID, introduzca el signo de interrogación (?) y pulse Intro para que aparezca la lista de opciones disponibles. Para cambiar una etiqueta necesita introducir el nombre de otra.Enter partition id tag[unassigned]: ?Expecting one of the following: (abbreviations ok): unassigned boot root swap usr backup stand var home alternates reservedEnter partition id tag[unassigned]: 7. Introduzca la etiqueta alternates y pulse Intro.Enter partition id tag[unassigned]: alternatesEnter partition permission flags[wm]: Cuando se soliciten las marcas de permiso, introduzca el signo de 8. interrogación (?) y pulse Intro para que aparezca la lista de opciones disponibles. Para cambiar una marca necesita introducir el nombre de otra.Enter partition permission flags[wm]: ?Expecting one of the following: (abbreviations ok): wm - read-write, mountable wu - read-write, unmountable rm - read-only, mountable ru - read-only, unmountable2-48 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 107. Particionamiento del disco duroEnter partition permission flags[wm]: 9. Pulse Intro para aceptar la marca predeterminada.Enter partition permission flags[wm]: <return>Enter new starting cyl[0]: 10. Pulse Intro para aceptar el cilindro 0 como cilindro inicial.Enter new starting cyl[0]: <return>Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]: 11. Introduzca 980mb como nuevo tamaño de partición del segmento 0.Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]: 980mbpartition> 12. Introduzca print y pulse Intro para que aparezca la tabla de particiones.partition> printCurrent partition table (unnamed):Total disk cylinders available: 57459 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 alternates wm 0 - 491 980.16MB (492/0/0) 2007360 1 unassigned wm 0 0 (0/0/0) 0 2 backup wm 0 - 57458 111.79GB (57459/0/0) 234432720 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wu 0 0 (0/0/0) 0 7 unassigned wu 0 0 (0/0/0) 0partition> La tabla de particiones actual refleja el cambio al segmento 0. Ajuste el cilindro inicial del segmento 1. 13. Para seleccionar el número de segmento 1, introduzca 1.partition> 1Part Tag Flag Cylinders Size Blocks 1 unassigned wm 0 0 (0/0/0) 0Enter partition id tag[unassigned]: 14. Introduzca swap y pulse Intro.Enter partition id tag[unassigned]: swapEnter partition permission flags[wm]: 15. Introduzca wu cuando seleccione las marcas de permiso y pulse Intro.Enter partition permission flags[wm]: wuEnter new starting cyl[0]: Administración de dispositivos de disco locales 2-49 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 108. Particionamiento del disco duro 16. Introduzca el nuevo cilindro inicial del segmento 1 y especifique el cilindro que sigue al último cilindro del segmento 0. Enter new starting cyl[0]: 492 Enter partition size[0b, 0c, 492e, 0.00mb, 0.00gb]: 17. Introduzca el nuevo tamaño de partición del segmento 1. Enter partition size[0b, 0c, 492e, 0.00mb, 0.00gb]: 512mb partition> 18. Introduzca print y pulse Intro partition> print Current partition table (unnamed): Total disk cylinders available: 57459 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 alternates wm 0 - 491 980.16MB (492/0/0) 2007360 1 swap wu 492 - 749 513.98MB (258/0/0) 1052640 2 backup wm 0 - 57458 111.79GB (57459/0/0) 234432720 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wu 0 0 (0/0/0) 0 7 unassigned wu 0 0 (0/0/0) 0 partition> La tabla de particiones actual refleja el cambio al segmento 1. El nuevo cilindro inicial del segmento 1 es el cilindro situado inmediatamente después del cilindro final del segmento 0. Ajuste el cilindro inicial del segmento 7. 19. Introduzca 7 para seleccionar el segmento 7. partition> 7 Part Tag Flag Cylinders Size Blocks 7 unassigned wu 0 0 (0/0/0) 0 Enter partition id tag[unassigned]: 20. Introduzca home y pulse Intro. Enter partition id tag[unassigned]: home Enter partition permission flags[wu]: 21. Pulse Intro para seleccionar la marca predeterminada. Enter partition permission flags[wu]: <return> Enter new starting cyl[0]: 22. Introduzca el nuevo cilindro inicial del segmento 7. Enter new starting cyl[0]: 750 Enter partition size[0b, 0c, 750e, 0.00mb, 0.00gb]:2-50 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 109. Particionamiento del disco duro 23. Para especificar el nuevo tamaño de partición del segmento 7, introduzca el símbolo de dólar ($).Enter partition size[0b, 0c, 750e, 0.00mb, 0.00gb]: $partition> Nota – La introducción del símbolo de dólar ($) como tamaño de la última partición permite asignar automáticamente el espacio restante del disco a este segmento. 24. Introduzca print para mostrar la tabla de particiones.partition> printCurrent partition table (unnamed):Total disk cylinders available: 57459 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 alternates wm 0 - 491 980.16MB (492/0/0) 2007360 1 swap wu 492 - 749 513.98MB (258/0/0) 1052640 2 backup wm 0 - 57458 111.79GB (57459/0/0) 234432720 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wu 0 0 (0/0/0) 0 7 home wu 750 - 57458 110.33GB (56709/0/0) 231372720partition> Sume los cilindros correspondientes a los segmentos 0, 1 y 7 que aparecen en de la columna Blocks. El resultado debería ser un número equivalente al total de cilindros incluidos en el segmento 2. 25. Después de comprobar la tabla de particiones para asegurarse de que no existen errores, escriba label para etiquetar el disco.partition> labelReady to label disk, continue? ypartition> 26. Introduzca quit o q para salir del menú PARTITION y de la utilidad format.partition> q Administración de dispositivos de disco locales 2-51 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 110. Particionamiento del disco duroFORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector show - translate a disk address label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions volname - set 8-character volume name !<cmd> - execute <cmd>, then return quitformat> q# Nota – Si quiere seleccionar otro disco para verlo o modificarlo, escriba disk mientras se encuentra en el menú FORMAT.2-52 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 111. Particionamiento del disco duro Uso de la utilidad format para crear particiones fdisk Los sistemas x86/x64 exigen crear al menos una partición fdisk en cada disco que se quiera utilizar. Este procedimiento no es necesario ni está disponible en los sistemas SPARC. En los sistemas x86/x64, la utilidad format proporciona acceso al menú fdisk. El menú fdisk permite crear particiones fdisk, especificar una partición fdisk de Solaris y elegir una partición fdisk como partición activa (boot). Los sistemas x86/x64 son los únicos que requieren particiones fdisk. Aunque el menú fdisk permite crear hasta cuatro particiones fdisk, sólo puede existir una partición fdisk de Solaris en el disco. Para crear las particiones fdisk, ejecute la utilidad format y seleccione un disco adecuado (en este ejemplo, c2d0):# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c1d0 <DEFAULT cyl 39887 alt 2 hd 64 sec 63> /pci@0,0/pci-ide@7/ide@0/cmdk@0,0 1. c2d0 <DEFAULT cyl 10008 alt 2 hd 255 sec 63> /pci@0,0/pci-ide@7/ide@1/cmdk@0,0Specify disk (enter its number): 1 El menú format aparece en pantalla:Controller working list found[disk formatted, defect list found]FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk fdisk - run the fdisk program repair - repair a defective sector show - translate a disk address label - write label to the disk analyze - surface analysis defect - defect list management Administración de dispositivos de disco locales 2-53 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 112. Particionamiento del disco duro backup - search for backup labels verify - read and display labels save - save new disk/partition definitions volname - set 8-character volume name !<cmd> - execute <cmd>, then return quitformat> Introduzca el comando fdisk para acceder al menú fdisk. Si no se han definido particiones fdisk en el disco, el menú fdisk ofrecerá la posibilidad de crear una sola partición fdisk que ocupará el disco entero, que se identificará como partición fdisk de Solaris en el disco. Introduzca n para editar la tabla de particiones fdisk. Nota – Cuando se utiliza esta opción, la única partición fdisk que se crea se convierte en la partición fdisk activa, lo que probablemente no sea lo más adecuado en la mayoría de sistemas.format> fdiskNo fdisk table exists. The default partition for the disk is: a 100% "SOLARIS System" partitionType "y" to accept the default partition, otherwise type "n" to edit the partition table.n En el menú fdisk se muestra información relacionada con el tamaño del disco, el tamaño del cilindro y las particiones fdisk actuales. En este ejemplo todavía no se han definido particiones fdisk en el disco: Total disk size is 10011 cylinders Cylinder size is 16065 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== ===WARNING: no partitions are defined!2-54 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 113. Particionamiento del disco duroSELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration)Enter Selection: Para crear una sola partición fdisk que ocupe todo el disco, seleccione la opción 1 - Create a partition (crear una partición). Introduzca el número correspondiente al tipo de partición que desea crear. Para crear una partición fdisk SOLARIS2, seleccione la opción 1.Enter Selection: 1Select the partition type to create: 1=SOLARIS2 2=UNIX 3=PCIXOS 4=Other 5=DOS12 6=DOS16 7=DOSEXT 8=DOSBIG 9=DOS16LBA A=x86 Boot B=Diagnostic C=FAT32 D=FAT32LBA E=DOSEXTLBA F=EFI 0=Exit? 1 Nota – En las versiones anteriores del sistema operativo Solaris aparecía el tipo de partición SOLARIS. El tipo de partición SOLARIS2 se diferencia del tipo de partición SOLARIS en el valor de identificación que aparece en la etiqueta del disco. Este cambio evita posibles conflictos con otros tipos de particiones. A continuación, el menú fdisk solicita que se indique el porcentaje del disco que correspondería a esta partición fdisk. Introduzca 100 si quiere que la partición ocupe todo el disco:Specify the percentage of disk to use for this partition(or type "c" to specify the size in cylinders). 100 El menú fdisk pregunta a continuación si ésta debería ser la partición fdisk activa. Como partición fdisk activa sólo debe elegirse la partición fdisk que se utiliza para arrancar el sistema. Puesto que no se va arrancar el sistema desde esta partición, introduzca n (no).Should this become the active partition? If yes, it will be activatedeach time the computer is reset or turned on.Please type "y" or "n". n Administración de dispositivos de disco locales 2-55 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 114. Particionamiento del disco duro El menú fdisk muestra la lista de particiones fdisk. La ausencia de contenido de la columna Status indica que la partición fdisk Solaris2 no es la partición activa. Total disk size is 10011 cylinders Cylinder size is 16065 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === 1 Solaris2 1 10010 10010 100SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration)Enter Selection: Seleccione la opción 5 para guardar la configuración de la partición fdisk.Enter Selection: 5format> Nota – Si desea instalar varios sistemas operativos en un disco, cree varias particiones fdisk mediante el uso de la opción fdisk 1. He aquí un ejemplo de un disco que tiene tres particiones fdisk con tres sistemas operativos distintos: Total disk size is 10011 cylinders Cylinder size is 16065 (512 byte) blocks2-56 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 115. Particionamiento del disco duro Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === 1 Win95 FAT32 1 3303 3303 33 2 UNIX System 3304 6606 3303 33 3 Solaris2 6607 9909 3303 33 Definición de segmentos en un sistema x86/x64 Atención – No cambie el tamaño de los segmentos del disco que se estén utilizando. A continuación se explica cómo dividir un disco en segmentos: 1. Acceda al sistema como usuario root, introduzca format cuando se solicite y pulse Intro.# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c1d0 <DEFAULT cyl 39887 alt 2 hd 64 sec 63> /pci@0,0/pci-ide@7/ide@0/cmdk@0,0 1. c2d0 <DEFAULT cyl 10008 alt 2 hd 255 sec 63> /pci@0,0/pci-ide@7/ide@1/cmdk@0,0Specify disk (enter its number): La utilidad format realiza una búsqueda de todos los discos que están conectados y encendidos. La utilidad format muestra el nombre de dispositivo lógico, el nombre de marketing de Sun, los parámetros físicos y el nombre de dispositivo físico de cada disco que encuentra. 2. Para elegir el segundo disco, seleccione el número situado a la izquierda del nombre de dispositivo lógico de ese disco. El número elegido en la pantalla anterior es 1. Se abre el menú principal de la utilidad format.Specify disk (enter its number): 1selecting c2d0Controller working list found[disk formatted, defect list found] Administración de dispositivos de disco locales 2-57 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 116. Particionamiento del disco duroFORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk fdisk - run the fdisk program repair - repair a defective sector show - translate a disk address label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions volname - set 8-character volume name !<cmd> - execute <cmd>, then return quitformat> Las opciones del menú que permiten ver, cambiar o confirmar los segmentos del disco son: partition Proporciona acceso al menú PARTITION. label Introduce la definición de particiones actual en la VTOC de la partición fdisk de Solaris. verify Lee y muestra la etiqueta del disco. quit Permite salir de la utilidad format. 3. Introduzca partition en el indicador format para acceder al menú PARTITION.format> partitionPARTITION MENU: 0 - change `0’ partition 1 - change `1’ partition 2 - change `2’ partition 3 - change `3’ partition 4 - change `4’ partition 5 - change `5’ partition 6 - change `6’ partition 7 - change `7’ partition2-58 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 117. Particionamiento del disco duro select - select a predefined table modify - modify a predefined partition table name - name the current table print - display the current table label - write partition map and label to the disk !<cmd> - execute <cmd>, then return quitpartition> El menú Partition incluye las siguientes opciones: 0-7 Permite especificar el desplazamiento y el tamaño de ocho segmentos como máximo. select Permite elegir una tabla de particiones predeterminada del archivo /etc/format.dat. modify Permite cambiar la tabla de particiones actualmente guardada en la memoria. name Permite identificar la tabla de particiones incluida en el archivo /etc/format.dat. print Permite mostrar la tabla de particiones de la memoria. label Permite introducir la tabla de particiones actual en la VTOC de la partición fdisk de Solaris. !<cmd> Permite salir de la utilidad y ejecutar un comando desde el shell. 4. Introduzca print en el indicador partition para que aparezca la etiqueta de disco que se ha copiado en la memoria de acceso aleatorio (RAM) al ejecutar la utilidad format. He aquí un ejemplo tomado de una unidad de disco SATA de un sistema Ultra 20.partition> printCurrent partition table (original):Total disk cylinders available: 10008 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 unassigned wm 0 0 (0/0/0) 0 1 unassigned wm 0 0 (0/0/0) 0 2 backup wu 0 - 10007 76.67GB (10008/0/0) 160778520 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 9 alternates wm 1 - 2 15.69MB (2/0/0) 32130partition> Administración de dispositivos de disco locales 2-59 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 118. Particionamiento del disco duro El nombre de la tabla de particiones aparece entre paréntesis en la primera línea de la tabla. El segmento 8 es el segmento de arranque. El segmento de arranque utiliza el primer cilindro (cilindro 0) de la partición fdisk de Solaris. El segmento 9 utiliza los dos cilindros siguientes y la etiqueta alternates. Este segmento contiene bloques que sirven para almacenar información de bloques defectuosos. En los discos SCSI o de fibra no se encuentra disponible, y tampoco se utiliza para el mismo fin. El significado de las columnas de la tabla es el siguiente: Part Número de segmento dentro la partición fdisk de Solaris Tag Etiqueta opcional predefinida Flag Marca opcional predefinida Cylinders Números de cilindro inicial y final del segmento Size Tamaño del segmento en bloques (b), cilindros (c), Megabytes (MB) o Gigabytes (GB) Blocks Número de cilindros/pistas/sectores y número total de sectores del segmento 5. Para seleccionar el segmento 0 (cero), introduzca 0.partition> 0Part Tag Flag Cylinders Size Blocks 0 unassigned wm 0 0 (0/0/0) 0 6. Cuando se solicite la etiqueta de ID, introduzca el signo de interrogación (?) y pulse Intro para que aparezca la lista de opciones disponibles. Para cambiar una etiqueta necesita introducir el nombre de otra.Enter partition id tag[unassigned]: ?Expecting one of the following: (abbreviations ok): unassigned boot root swap usr backup stand var home alternates reservedEnter partition id tag[unassigned]: 7. Introduzca reserved y pulse Intro.Enter partition id tag[unassigned]: reservedEnter partition permission flags[wm]:2-60 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 119. Particionamiento del disco duro 8. Cuando se soliciten las marcas de permiso, introduzca el signo de interrogación (?) y pulse Intro para que aparezca la lista de opciones disponibles. Para cambiar una marca necesita introducir el nombre de otra.Enter partition permission flags[wm]: ?Expecting one of the following: (abbreviations ok): wm - read-write, mountable wu - read-write, unmountable rm - read-only, mountable ru - read-only, unmountableEnter partition permission flags[wm]: 9. Pulse Intro para aceptar la marca predeterminada.Enter partition permission flags[wm]: <return> 10. Introduzca 3 para aceptar el cilindro 3 como cilindro inicial. Los cilindros 0 a 2 se han asignado a los segmentos 8 y 9.Enter new starting cyl[3]: <return>Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 11. Introduzca 400mb como nuevo tamaño de partición del segmento 0.Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 400mbpartition> 12. Introduzca print y pulse Intro para que aparezca la tabla de particiones.partition> printCurrent partition table (unnamed):Total disk cylinders available: 10008 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 reserved wm 3 - 53 400.06MB (51/0/0) 819315 1 unassigned wm 0 0 (0/0/0) 0 2 backup wu 0 - 10007 76.67GB (10008/0/0) 160778520 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 9 alternates wm 1 - 2 15.69MB (2/0/0) 32130partition> La tabla de particiones actual refleja el cambio al segmento 0. Ajuste el cilindro inicial del segmento 1. Administración de dispositivos de disco locales 2-61 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 120. Particionamiento del disco duro 13. Para seleccionar el número de segmento 1, introduzca 1.partition> 1Part Tag Flag Cylinders Size Blocks 1 unassigned wm 0 0 (0/0/0) 0Enter partition id tag[unassigned]: 14. Introduzca swap y pulse Intro.Enter partition id tag[unassigned]: swapEnter partition permission flags[wm]: 15. Introduzca wu cuando seleccione las marcas de permiso y pulse Intro.Enter partition permission flags[wm]: wuEnter new starting cyl[3]: 16. Introduzca el nuevo cilindro inicial del segmento 1 y especifique el cilindro que sigue al cilindro final del segmento 0.Enter new starting cyl[3]: 54Enter partition size[0b, 0c, 54e, 0.00mb, 0.00gb]: 17. Introduzca el nuevo tamaño de partición del segmento 1.Enter partition size[0b, 0c, 54e, 0.00mb, 0.00gb]: 512mbpartition> 18. Introduzca print y pulse Intropartition> printCurrent partition table (unnamed):Total disk cylinders available: 10008 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 reserved wm 3 - 53 400.06MB (51/0/0) 819315 1 swap wu 54 - 119 517.72MB (66/0/0) 1060290 2 backup wu 0 - 10007 76.67GB (10008/0/0) 160778520 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 9 alternates wm 1 - 2 15.69MB (2/0/0) 32130partition> La tabla de particiones actual refleja el cambio al segmento 1. El nuevo cilindro inicial del segmento 1 es el cilindro situado inmediatamente después del cilindro final del segmento 0. Ajuste el cilindro inicial del segmento 7.2-62 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 121. Particionamiento del disco duro 19. Introduzca 7 para seleccionar el segmento 7.partition> 7Part Tag Flag Cylinders Size Blocks 7 unassigned wm 0 0 (0/0/0) 0Enter partition id tag[unassigned]: 20. Introduzca home y pulse Intro.Enter partition id tag[unassigned]: homeEnter partition permission flags[wm]: 21. Pulse Intro para seleccionar la marca predeterminada.Enter partition permission flags[wm]: <return>Enter new starting cyl[3]: 22. Introduzca el nuevo cilindro inicial del segmento 7 y especifique el cilindro que sigue al último cilindro del segmento 1.Enter new starting cyl[3]: 120Enter partition size[0b, 0c, 120e, 0.00mb, 0.00gb]: 23. Para especificar el nuevo tamaño de partición del segmento 7, introduzca el símbolo de dólar ($).Enter partition size[0b, 0c, 120e, 0.00mb, 0.00gb]: $partition> Nota – La introducción del símbolo de dólar ($) como tamaño de la última partición permite asignar automáticamente el espacio restante del disco a este segmento. 24. Introduzca print para mostrar la tabla de particiones.partition> printCurrent partition table (unnamed):Total disk cylinders available: 10008 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 reserved wm 3 - 53 400.06MB (51/0/0) 819315 1 swap wu 54 - 119 517.72MB (66/0/0) 1060290 2 backup wu 0 - 10007 76.67GB (10008/0/0) 160778520 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 home wm 120 - 10007 75.75GB (9888/0/0) 158850720 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 9 alternates wm 1 - 2 15.69MB (2/0/0) 32130partition> Administración de dispositivos de disco locales 2-63 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 122. Particionamiento del disco duro Sume los cilindros correspondientes a los segmentos 0, 1, 7, 8 y 9 que aparecen en de la columna Blocks. El resultado debería ser un número equivalente al total de cilindros incluidos en el segmento 2. 25. Después de comprobar la tabla de particiones para asegurarse de que no existen errores, introduzca label para etiquetar la partición fdisk de Solaris.partition> labelReady to label disk, continue? ypartition> 26. Introduzca quit o q para salir del menú PARTITION y de la utilidad format.partition> qFORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk fdisk - run the fdisk program repair - repair a defective sector show - translate a disk address label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions volname - set 8-character volume name !<cmd> - execute <cmd>, then return quitformat> q# Nota – Si quiere seleccionar otro disco para verlo o modificarlo, introduzca disk mientras se encuentra en el menú FORMAT.2-64 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 123. Administración de las etiquetas del discoAdministración de las etiquetas del disco Cada disco del sistema operativo Solaris dispone de una etiqueta aparte para almacenar información sobre el controlador, la geometría y los segmentos del disco. Visualización de la VTOC Existen dos métodos para ver la tabla de contenido del disco (VTOC) de los sistemas SPARC o X86/x64: ● Utilice el comando verify de la utilidad format. ● Ejecute el comando prtvtoc desde la línea de comandos. Nota – Hay que tener en cuenta que la VTOC de los sistemas SPARC se encuentra en el primer sector del disco y la VTOC de los sistemas x86/x64, en el segundo sector de la partición fdisk de Solaris. Visualización de la VTOC de un disco con el comando verify El comando verify permite mostrar la VTOC de un sistema SPARC o x86/x64 desde la utilidad format. Para leer la VTOC de un disco, realice los pasos siguientes: 1. Ejecute la utilidad format y seleccione el disco que desee usar. 2. Cuando aparezca el indicador format>, introduzca el comando verify y pulse Intro. He aquí un ejemplo de un sistema Sun Blade 1500:format> verifyPrimary label contents:Volume name = < >ascii name = <HDS722512VLAT80 cyl 57459 alt 2 hd 16 sec 255>pcyl = 57461ncyl = 57459acyl = 2nhead = 16nsect = 255Part Tag Flag Cylinders Size Blocks 0 alternates wm 0 - 491 980.16MB (492/0/0) 2007360 1 swap wu 492 - 749 513.98MB (258/0/0) 1052640 2 backup wm 0 - 57458 111.79GB (57459/0/0) 234432720 Administración de dispositivos de disco locales 2-65 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 124. Administración de las etiquetas del disco 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 home wm 750 - 57458 110.33GB (56709/0/0) 231372720format> He aquí un ejemplo de un sistema Ultra 20:format> verifyPrimary label contents:Volume name = < >ascii name = <DEFAULT cyl 10008 alt 2 hd 255 sec 63>pcyl = 10010ncyl = 10008acyl = 2bcyl = 0nhead = 255nsect = 63Part Tag Flag Cylinders Size Blocks 0 reserved wm 3 - 53 400.06MB (51/0/0) 819315 1 swap wu 54 - 119 517.72MB (66/0/0) 1060290 2 backup wu 0 - 10007 76.67GB (10008/0/0) 160778520 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 home wm 120 - 10007 75.75GB (9888/0/0) 158850720 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 9 alternates wm 1 - 2 15.69MB (2/0/0) 32130format> 3. Introduzca quit o q y pulse Intro para salir de la utilidad format.2-66 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 125. Administración de las etiquetas del disco Visualización de la VTOC de un disco con el comando prtvtoc El comando prtvtoc permite mostrar la VTOC de un sistema SPARC o x86/x64 desde la línea de comandos. Para ver la VTOC, utilice el comando prtvtoc como en estos ejemplos. He aquí un ejemplo de un sistema Sun Blade 1500:# prtvtoc /dev/rdsk/c0t1d0s2* /dev/rdsk/c0t1d0s2 partition map** Dimensions:* 512 bytes/sector* 255 sectors/track* 16 tracks/cylinder* 4080 sectors/cylinder* 57461 cylinders* 57459 accessible cylinders** Flags:* 1: unmountable* 10: read-only** First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory 0 9 00 0 2007360 2007359 1 3 01 2007360 1052640 3059999 2 5 00 0 234432720 234432719 7 8 00 3060000 231372720 234432719 He aquí ejemplo de una estación de trabajo Ultra 20:# prtvtoc /dev/rdsk/c2d0s2* /dev/rdsk/c2d0s2 partition map** Dimensions:* 512 bytes/sector* 63 sectors/track* 255 tracks/cylinder* 16065 sectors/cylinder* 10010 cylinders* 10008 accessible cylinders* Administración de dispositivos de disco locales 2-67 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 126. Administración de las etiquetas del disco* Flags:* 1: unmountable* 10: read-only** First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory 0 11 00 48195 819315 867509 1 3 01 867510 1060290 1927799 2 5 01 0 160778520 160778519 7 8 00 1927800 158850720 160778519 8 1 01 0 16065 16064 9 9 00 16065 32130 48194# La información de la VTOC incluye varios campos: Dimensions Dimensiones lógicas del disco Partition Número de identificación del segmento Tag Valor que indica cómo se utiliza el segmento. Este campo ya no se utiliza en el sistema operativo Solaris. Flags Este campo ya no se utiliza en el sistema operativo Solaris. First Sector Primer sector del segmento Sector Count Número total de sectores del segmento Last Sector Número del último sector del segmento Mount Directory Si está vacío, no se ha montado el segmento.2-68 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 127. Administración de las etiquetas del disco Sustitución de la VTOC de SPARC o x86/x64 La información de la VTOC se puede guardar en un archivo mediante el uso del comando prtvtoc. Gracias a esto, se puede utilizar el comando fmthard para reemplazar la VTOC de SPARC o x86/x64 ante situaciones como las siguientes: ● La VTOC del disco se ha destruido. ● Ha cambiado accidentalmente la información de segmento en el disco y no dispone de una copia seguridad en el archivo /etc/format.dat. Nota – Los comandos prtvtoc y fmthard permiten leer y escribir la VTOC de SPARC o x86/x64 en disco. Estos comandos no afectan a la tabla de particiones fdisk de los sistemas x86/x64. Use el menú fdisk de la utilidad format para definir particiones fdisk en los sistemas x86/x64. Para guardar la información de la VTOC en un archivo, utilice el comando prtvtoc como se indica en los ejemplos siguientes. Utilice el nombre de dispositivo del disco correspondiente y guarde la salida del comando prtvtoc en un archivo con el nombre que prefiera.# prtvtoc /dev/rdsk/c0t1d0s2 > /var/tmp/c0t1d0s2.vtoc# prtvtoc /dev/rdsk/c2d0s2 > /var/tmp/c2d0s2.vtoc Comando fmthard Para reemplazar la VTOC de SPARC o x86/x64 en el disco, puede utilizar la salida del comando prtvtoc que ha guardado e introducirla en el comando fmthard. En este ejemplo de sintaxis, reemplazará datafile por el nombre del archivo que contiene la salida del comando prtvtoc. Utilice el segmento 2 en el nombre del disco de destino o la partición fdisk de Solaris.fmthard -s archivodatos /dev/rdsk/c#t#d#s2 Atención – El comando fmthard no permite introducir una VTOC en un disco sin etiqueta. Para esto es preciso usar la utilidad format. Administración de dispositivos de disco locales 2-69 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 128. Administración de las etiquetas del disco Si necesita reemplazar una VTOC de SPARC o x86/x64 que ha guardado previamente en un archivo, dispone de las siguientes opciones: ● Ejecute la utilidad format, seleccione el disco y etiquételo con la tabla de particiones predeterminada, o defina segmentos y etiquete el disco conforme sea necesario. ● Utilice el comando fmthard para restablecer en el disco la información de la VTOC que ha guardado. He aquí un ejemplo de un sistema Sun Blade 1500:# fmthard -s /var/tmp/c0t1d0s2.vtoc /dev/rdsk/c0t1d0s2fmthard: New volume table of contents now in place.# He aquí un ejemplo de un sistema Ultra 20:# fmthard -s /var/tmp/c2d0s2.vtoc /dev/rdsk/c2d0s2fmthard: New volume table of contents now in place.# ● Utilice el comando fmthard para inicializar la VTOC de un disco.# fmthard -s /dev/null /dev/rdsk/c1t3d0s2fmthard: New volume table of contents now in place.# Información de la VTOC de x86/x64 y particiones fdisk de Solaris En los sistemas x86/x64, el tamaño de la partición fdisk de Solaris debe coincidir con el establecido en la información de la VTOC guardada. Si el tamaño de la partición fdisk de Solaris no coincide con el que aparece en la salida del comando prtvtoc, el comando fmthard generará errores similares a estos:# fmthard -s /var/tmp/c2d0s2.vtoc /dev/rdsk/c2d0s2fmthard: Partition 2 specifies the full disk and is not equalfull size of disk. The full disk capacity is 80373195 sectors.fmthard: Partition 2 specified as 160778520 sectors starting at 0 does not fit. The full disk contains 80373195 sectors.fmthard: Partition 7 specified as 158850720 sectors starting at 1927800 does not fit. The full disk contains 80373195 sectors.fmthard: New volume table of contents now in place.# Estos mensajes sólo sirven de aviso. La información de partición errónea queda registrada en la VTOC de x86/x64.2-70 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 129. Administración de las etiquetas del discoPara solucionar el problema, puede realizar lo siguiente:● Utilice el menú partition de la utilidad format para volver a definir los segmentos de la partición fdisk de Solaris.● Use el menú fdisk de la utilidad format para volver a definir las particiones fdisk según el tamaño que aparece en la salida del comando prtvtoc. Para introducir la información de la VTOC de x86/x64 en el disco, ejecute el comando fmthard.● Use el comando fdisk para reemplazar la tabla de particiones fdisk por la información de partición fdisk guardada, y el comando fmthard para introducir la información de la VTOC de x86/x64 en el disco.Administración de dispositivos de disco locales 2-71Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 130. Administración de las etiquetas del disco Visualización y sustitución de las tablas de particiones fdisk en sistemas x86/x64 El comando fdisk permite ver y modificar las tablas de particiones fdisk del disco. La tabla de particiones fdisk de un disco se puede guardar en un archivo con el comando fdisk. El comando fdisk también sirve para reemplazar la tabla de particiones fdisk de un disco por la información guardada, pero sólo en sistemas x86/x64. Para ver una tabla de particiones fdisk, utilice el comando fdisk como se muestra en el ejemplo de estación de trabajo Ultra 20 siguiente:# fdisk -W - /dev/rdsk/c2d0p0* /dev/rdsk/c2d0p0 default fdisk table* Dimensions:* 512 bytes/sector* 63 sectors/track* 255 tracks/cylinder* 10011 cylinders** systid:* 1: DOSOS12* 2: PCIXOS* 4: DOSOS16* 5: EXTDOS* 6: DOSBIG* 7: FDISK_IFS* 8: FDISK_AIXBOOT* 9: FDISK_AIXDATA* 10: FDISK_0S2BOOT* 11: FDISK_WINDOWS* 12: FDISK_EXT_WIN* 14: FDISK_FAT95* 15: FDISK_EXTLBA* 18: DIAGPART* 65: FDISK_LINUX* 82: FDISK_CPM* 86: DOSDATA* 98: OTHEROS* 99: UNIXOS* 101: FDISK_NOVELL3* 119: FDISK_QNX4* 120: FDISK_QNX42* 121: FDISK_QNX432-72 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 131. Administración de las etiquetas del disco* 130: SUNIXOS* 131: FDISK_LINUXNAT* 134: FDISK_NTFSVOL1* 135: FDISK_NTFSVOL2* 165: FDISK_BSD* 167: FDISK_NEXTSTEP* 183: FDISK_BSDIFS* 184: FDISK_BSDISWAP* 190: X86BOOT* 191: SUNIXOS2* 238: EFI_PMBR* 239: EFI_FS** Id Act Bhead Bsect Bcyl Ehead Esect Ecyl Rsect Numsect 191 0 0 1 1 254 63 1023 16065160810650# El comando fdisk presenta la geometría del disco, todos los tipos de particiones posibles y sus identificadores correspondientes, así como las particiones fdisk actualmente definidas. En este ejemplo sólo se ha definido una partición fdisk, cuyo tipo (191) indica que se trata de una partición de Solaris (SUNIXOS2 = SOLARIS2). Para guardar la información de la tabla de particiones fdisk en un archivo, utilice el comando fdisk como se indica en el ejemplo siguiente. Reemplace el argumento de la opción -W por el nombre del archivo que desee utilizar y especifique la partición fdisk 0 del disco correcto.# fdisk -W /var/tmp/c2d0p0.fdisk /dev/rdsk/c2d0p0# Para reemplazar la tabla de particiones fdisk del disco por la información guardada, utilice el comando fdisk como en el ejemplo siguiente. Reemplace el argumento de la opción -F por el nombre del archivo que contiene la información de partición guardada y especifique la partición fdisk 0 del disco correcto.# fdisk -F /var/tmp/c2d0p0.fdisk /dev/rdsk/c2d0p0# La opción -F borrará la VTOC de la partición de Solaris cuando la tabla de particiones fdisk cambie. Administración de dispositivos de disco locales 2-73 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 132. Introducción a Solaris™ Management ConsoleIntroducción a Solaris™ Management Console Solaris Management Console (consola de administración de Solaris) es una herramienta de administración de sistemas con tecnología Java, y punto fundamental de integración a la hora de configurar y administrar aplicaciones y servicios importantes. El software de Solaris Management Console simplifica la configuración y la administración de los servidores. Además, tiene una interfaz gráfica de usuario (GUI) de tipo señalar y hacer clic que facilita la administración del sistema operativo Solaris, sobre todo a los administradores que no están familiarizados con el entorno UNIX. Inicio de Solaris Management Console Solaris Management Console puede iniciarse desde la línea de comandos o desde el gestor de aplicaciones (Application Manager) haciendo clic en el icono de la consola. Inicie una sesión del sistema como usuario root y escriba smc& en una ventana de terminal. Aunque puede iniciar Solaris Management Console como usuario normal, no tendrá acceso a algunas herramientas y aplicaciones. Solaris Management Console puede tardar unos minutos en aparecer cuando se inicia por primera vez. Nota – En este curso sólo se proporciona información sobre una parte reducida de las funciones de Solaris Management Console.2-74 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 133. Introducción a Solaris™ Management ConsoleUso de las herramientas de Solaris ManagementConsole El cuadro de herramientas predeterminado del servidor de Solaris Management Console incluye las siguientes carpetas y herramientas: System Status Esta categoría incluye la información del sistema, (estado del el visualizador de registros, los procesos y el sistema) rendimiento del sistema. System Esta categoría incluye los usuarios, los proyectos, Configuration los ordenadores, las redes y los parches. (configuración del sistema) Services Esta categoría incluye las tareas programadas. (servicios) Storage Esta categoría incluye los sistemas de archivos (almacenamiento) montados y compartidos, los discos y el almacenamiento avanzado. Devices and Esta categoría incluye los puertos serie. Hardware (dispositivos y hardware) Solaris Management Console permite a los usuarios y administradores locales registrar en red los servidores y las aplicaciones de Solaris Management Console romotos que quieren administrar. Cuando se accede a Solaris Management Console, ésta configura dinámicamente vistas de árbol de los sistemas y servicios registrados. Para ejecutar una aplicación de forma remota en el servidor de Solaris Management Console elegido y ver la GUI de la aplicación de forma local, señálela y haga clic con el ratón. Administración de dispositivos de disco locales 2-75 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 134. Introducción a Solaris™ Management Console Introducción a la pantalla de ayuda La ayuda en línea de Solaris Management Console constituye una alternativa a la documentación convencional. En los paneles de información de Solaris Management Console y su editor de cuadro de herramientas (Toolbox) se indican los pasos necesarios para realizar las tareas incluidas en estas ventanas. Además, la opción Contents (contenido) del menú Help (ayuda) proporciona acceso a una ventana en la que se describen las características y las funciones de los componentes de las ventanas. En la Figura 2-17 se muestra la función de ayuda de Solaris Management Console. Figura 2-17 Vista de la ayuda de Solaris Management Console2-76 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 135. Introducción a Solaris™ Management Console Reinicio de Solaris Management Console Las dificultades para acceder a Solaris Management Console pueden deberse a que el servidor correspondiente no funciona o tiene problemas. Para determinar si el servidor de Solaris Management Console está funcionando, ejecute el comando:# /etc/init.d/init.wbem status Cuando el servidor está funcionando, aparece algo parecido a esto: “Solaris Management Console server version 2.1.0 running on port 898.” Nota – Si es la primera vez que utiliza SMC tras un comando reboot, existe la posibilidad de que este comando genere un error. Para detener el servidor de Solaris Management Console, ejecute el siguiente comando como usuario root:# /etc/init.d/init.wbem stop El sistema devolverá lo siguiente: “SMC stopped.” Para iniciar el servidor de Solaris Management Console como usuario root, ejecute el siguiente comando:# /etc/init.d/init.wbem start Tras un breve intervalo de tiempo aparecerá lo siguiente: “SMC server started.” Administración de dispositivos de disco locales 2-77 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 136. Introducción a Solaris™ Management Console Identificación de las áreas funcionales de Solaris Management Console Las ventanas de Solaris Management Console y su editor de cuadro de herramientas (Toolbox) se dividen en las siguientes áreas funcionales: ● Panel de navegación ● Panel de visualización ● Panel de información ● Barra de direcciones ● Barra de estado En la Figura 2-18 se muestran las áreas funcionales. Menu bar Location bar Navigation pane View pane Information pane Context Help and Console Events tabs Status bar Figura 2-18 Descripción de Solaris Management Console Nota – La barra de direcciones no aparece de forma predeterminada cuando Solaris Management Console se inicia por primera vez. Para mostrar la barra de direcciones, haga clic en View (ver) en la barra de menús, seleccione la opción Show (mostrar) y elija Location (ubicación).2-78 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 137. Introducción a Solaris™ Management ConsolePanel de navegaciónEl panel de navegación funciona como un marco de una página web.El contenido que presenta el panel de visualización depende del elementodel panel de navegación que se elige. El icono de torno aparece a laizquierda de los elementos que constituyen un grupo de elementos.Haga clic en el icono o elemento para expandir o contraer el grupo.El panel de navegación puede aparecer o no, en función de cómo se hayaconfigurado la opción Show (mostrar) del menú View (ver). Haga clicen View (ver) en la barra de menús, elija la opción Show (mostrar) yseleccione o anule la selección de la opción Navigation (navegación).Panel de visualizaciónEn el panel de visualización se muestra el contenido del nodo seleccionadoen el panel de navegación. Puede tratarse de una carpeta o una herramienta.Si el nodo seleccionado en el panel de navegación es una carpeta, el panelde visualización presentará el contenido de dicha carpeta.Si el nodo seleccionado es una herramienta simple, como la herramientaProcess (proceso), el panel de visualización mostrará una lista de losprocesos actuales. Cuando se selecciona una herramienta compleja,como User Manager (administrador de usuario), el panel de visualizaciónpresenta herramientas adicionales, como herramientas para cuentasde usuario y correo electrónico. Seleccione una de las herramientasadicionales, como el nodo de cuentas de usuario, para mostrar elcontenido de la herramienta en el panel de visualización.Panel de informaciónEn el panel de información de la parte inferior de la ventana de SolarisManagement Console se muestra la ayuda contextual relacionada con elobjeto seleccionado en el panel de navegación, o una lista de eventos y lasalarmas de todos los eventos de Solaris Management Console.Las fichas Context Help (ayuda contextual) y Console Events (eventos deconsola) determinan el contenido del panel de información. Haga clic enla ficha Context Help (ayuda contextual) para mostrar la ayuda contextualdel objeto seleccionado. Haga clic en la ficha Console Events (eventos deconsola) para ver la lista de eventos y las alarmas de todos los eventos dela consola.Administración de dispositivos de disco locales 2-79Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 138. Introducción a Solaris™ Management Console El panel de información puede mostrarse o no, en función de cómo se haya configurado la opción Show (mostrar) del menú View (ver). Haga clic en View (ver) en la barra de menús, elija la opción Show (mostrar) y seleccione o anule la selección de la opción Information (información). Barra de direcciones La barra de direcciones está situada debajo de la barra de herramientas en la ventana de Solaris Management Console. En ella aparecen un icono Home Toolbox (cuadro de herramientas inicial) y un campo Toolbox (cuadro de herramientas). Haga clic en el icono Home Toolbox para abrir el cuadro de herramientas inicial. En el campo Toolbox se indica el cuadro de herramientas actual y el elemento de ese cuadro que se encuentra seleccionado. Haga clic en el botón situado a la derecha del campo Toolbox para abrir el menú desplegable de cuadros de herramientas que se han visitado recientemente. Seleccione un cuadro de herramientas del menú desplegable para abrirlo. La barra de direcciones puede mostrarse o no, en función de cómo se haya configurado la opción Show (mostrar) del menú View (ver). Haga clic en View (ver) en la barra de menús, elija la opción Show (mostrar) y seleccione o anule la selección de la opción Location (ubicación). Barra de estado La barra de estado está situada a lo largo de la base de la ventana de Solaris Management Console y presenta tres paneles. En el panel izquierdo de la barra de estado se indica el número de nodos que se encuentran inmediatamente debajo del nodo seleccionado en el panel de navegación. En el panel del centro se indica la actividad de la consola. La barra en movimiento del panel central funciona como indicador de actividad cuando existe actividad en la consola. El panel derecho de la barra de estado proporciona información de progreso durante algunas tareas de la consola. La barra de estado puede mostrarse o no, en función de cómo se haya configurado la opción Show (mostrar) del menú View (ver). Haga clic en View (ver) en la barra de menús, elija la opción Show (mostrar) y seleccione o anule la selección de la opción Status bar (barra de estado).2-80 Administración de Sistemas Solaris™ 10, Parte 1 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 139. Particionamiento de un disco con la herramienta Disks Manager de SolarisParticionamiento de un disco con la herramienta DisksManager de Solaris Management Console En esta sección se describe la forma de particionar un disco con la herramienta Disks Manager (a partir de este momento, herramienta Disks) de Solaris Management Console. Nota – En los sistemas x86/x64, las funciones de la herramienta Disks de SMC son limitadas. Utilice esta herramienta solamente en sistemas SPARC. En la práctica correspondiente a este módulo sólo se proporcionan indicaciones para utilizarla en sistemas SPARC. Particionamiento del disco con la herramienta Disks Para particionar un disco con la herramienta Disks, primero hay que localizar la carpeta Storage (almacenamiento) del panel de navegación. Esta carpeta contiene carpetas de archivos montados y compartidos, la herramienta Disks y las herramientas de almacenamiento avanzado. Utilice la herramienta Disks para realizar las tareas siguientes: ● Mostrar información sobre un disco específico. ● Crear particiones de disco para el sistema operativo Solaris. ● Ver la lista de particiones. ● Copiar la distribución de un disco en otro del mismo tipo. ● Cambiar la etiqueta del disco. Para particionar un disco con la herramienta Disks, realice lo siguiente: 1. Haga clic en Storage y, a continuación, en la herramienta Disks. Aparece la ventana Log In: User Name (iniciar sesión: nombre de usuario), en la que se solicita que introduzca la contraseña de root. Administración de dispositivos de disco locales 2-81 Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados. Sun Services, Revisión B
  • 140. Particionamiento de un disco con la herramienta Disks Manager de Solaris En la Figura 2-19 se muestra la ventana Log In: User Name. Figura 2-19 Ventana Log In: User Name En la Figura 2-20 se muestra Solaris Management Console después de abrir la carpeta Storage y de seleccionar la herramienta Disks. En la figura se muestra un sistema con dos discos. Figura 2-20 Ventana Management Tools: Solaris Management Console (herramientas de administración: Solaris Management Console)2-82 Administración de Sistemas Solaris™ 10, Parte 1 Copyright