|
Mac OS X: Incrementar espacio en disco duro virtual hfs plus con VMware y Mac OS X
Explicamos cómo incrementar (aumentar o expandir) el espacio en un disco duro donde tenemos instalada una máquina virtual con VMware Workstation y con el sistema operativo Mac OS X 10. Explicamos cómo funciona la aplicación gratuita GParted, la distribución de GNU Linux Parted Magic y el comando diskutil de Mac OS.
Consideraciones inicialesRealizar copia de seguridad de los datos antes de ejecutar cualquier operación con el disco duroEs MUY importante que antes de realizar cualquier cambio en nuestro disco duro (sea virtual o sea un disco duro físico real) debemos realizar copia de seguridad (backup) de los datos importantes. Hay que tener en cuenta que lo que explicamos en este artículo es MUY peligroso de cara a los datos, pues una operación de redimensionamiento que no acabe correctamente (por un corte de suministro electrico o cualquier otro incidente) puede provocar la pérdida de todos los datos del disco duro.
Ampliar o extender el tamaño de un disco duro físico o virtualEn este artículo explicamos cómo redimensionar un disco duro virtual ya existente, con el sistema operativo instalado y ya particionado, sin pérdida de datos. Este método es aplicable también para un disco duro real (físico), por ejemplo para ampliar un disco duro conectado a una SAN. En el siguiente artículo explicamos cómo ampliar o extender el tamaño de un disco duro existente sin pérdida de datos, disco duro de una SAN y usando Windows Server 2003: Ampliar y extender un disco duro de una SAN en un equipo con Windows Server 2003
Sistema de archivos HFS y HFS+ de MacHFS (Sistema de Archivos Jerárquico o Hierarquical File System) es un sistema de archivos desarrollado por Apple Inc. para su uso en equipo con el sistema operativo Mac OS. Originalmente diseñado para ser usado en disquetes y discos duros, también es posible encontrarlo en dispositivos de solo-lectura como los CD-ROMs. HFS es el nombre usado por desarrolladores, pero en la documentación de usuarios el formato es referido como estándar Mac Os para diferenciarlo de su sucesor HFS+ el cual es llamado Extendido Mac Os. HFS Plus o HFS+ es un sistema de archivos desarrollado por Apple Inc. para reemplazar al HFS (Sistema jerárquico de archivos). También es el formato usado por el iPod al ser formateado desde un Mac. HFS Plus también es conocido como HFS Extended y Mac OS Extended. Durante el desarrollo, Apple se refirió a él con el nombre clave Sequoia. HFS Plus es una versión mejorada de HFS, soportando archivos mucho más grandes (Bloques direccionables de 32 bits en vez de 16) y usando Unicode (en vez de Mac OS Roman) para el nombre de los archivos, lo que además permitió nombres de archivo de hasta 255 letras. HFS Plus permite nombres de fichero de hasta 255 caracteres de longitud UTF-16, y archivos n-bifurcados similares a NTFS, aunque casi ningún software se aprovecha de bifurcaciones con excepción de la bifurcación de los datos y de la bifurcación del recurso. HFS Plus también utiliza tabla de asignacion de 32 bits, en lugar de los 16 bits de HFS. Ésta era una limitación seria de HFS, significando que ningún disco podría apoyar más de 65.536 bloques de la asignación sobre de HFS.
Cómo consultar las propiedades (tamaño) actuales del disco duro en Mac OS XIniciaremos sesión en nuestro equipo Macintosh con Mac OS X, pulsaremos en "Finder": En "Devices" pulsaremos con el botón derecho sobre la etiqueta del disco duro y seleccionaremos "Get Info" en el menú emergente: Nos mostrará una ventana con la información sobre el disco duro: Formato (Format Mac OS Extended (Journaled), Capacity (capacidad), Available (disponible), Used (usada): En nuestro caso ampliaremos este disco duro de 15GB a 41GB todo ello sin necesidad de volver a instalar el sistema operativo. Este proceso lo realizaremos en una máquina virtual con VMware Workstation. Podremos ver más información y analizar el disco y las particiones desde "Finder": A la izquierda seleccionaremos "Applications", seleccionaremos "Utilities" (a la derecha): Haremos doble clic sobre "Disk Utility": Con la utilidad de Diks Utility podremos ver los discos duros, las particiones y realizar tareas sobre ellas: eliminar, verificar, reparar:
Expandir (incrementar) el tamaño de un disco duro virtual existente en VMware WorkstationAbriremos VMware Workstation, seleccionaremos la máquina virtual a modificar, en nuestro caso "Mac OS X Leopard", en la parte derecha pulsaremos en "Edit virtual machine settings":
En la pestaña "Hardware" seleccionaremos "Hard Disk (IDE)", pulsaremos en "Utilities", en el desplegable seleccionaremos "Expand": En "Maximum disk size (GB)" introduciremos el nuevo tamaño del disco duro (en nuestro caso 41GB). Pulsaremos el botón "Expand": Se iniciará el proceso de expandir el disco duro al nuevo tamaño indicado. VMware Workstation mostrará una ventana con el progreso: "Expanding virtual disk": Una vez concluido el proceso nos mostrará un mensaje indicando que el proceso ha finalizado y que para que el sistema operativo pueda usar el nuevo espacio expandido habrá que ejecutar la herramienta correspondiente al sistema operativo:
Este nuevo tamaño y espacio libre no podrá ser usado por el sistema operativo (sea Windows, Linux o Mac OS X) mientras no se ejecute en el sistema operativo anfitrión alguna utilidad ó comando que realice la tarea de redimensionado. Existen numerosas utilidades en el mercado para realizar este proceso, incluso los sistemas operativo suelen incluir algún comando para realizar esta tarea. El inconveniente lo encontraremos al intentar redimensionar una partición que es la que contiene en MBR (la partición raíz), pues esta partición no es redimensionable directamente, como sí lo sería una partición secundaria.
Crear partición HFS Plus de Mac OS X con Parted MagicTras varios intentos fallidos con diferentes utilidades de redimensionar una partición raíz con el MBR y el sistema operativo Mac OS X, os mostramos cómo crear una partición con el sistema de archivos HFS+ usando una distribución de GNU Linux llamada Parted Magic. Haremos esta tarea con Parted Magic porque nos ha sorprendido gratamente, se trata de una distribución de Linux Live CD que no necesita instalarse, arranca desde el CD y tiene muchas y muy útiles herramientas para realizar tareas en particiones: Clonezilla, ClamAV, Ghost 4, Grsync, ISO Master, PCMan File Manager, Partition Editor, Partition Image 0.6.9, PhotoRec, Psensor, Safely Remove USB HDD, Savind Parted Magic, TestDisk, UDPCast Disk Cloning, UNetbootin, GParted 0.6.2-git (GNOME Partition Editor), GSmartControl 0.8.5, etc: Descargaremos el fichero zip comprimido con la imagen de Parted Magic desde:
Lo pasaremos a CD o bien, si queremos iniciar Parted Magic en una máquina virtual, como es nuestro caso, deberemos indicar a la máquina virtual que use como CD esta imagen ISO descargada. Para hacer esto seguiremos los pasos que explicamos en en principio de esta sección de este artículo: Preparar el disco duro para que sea detectado el incremento por Mac OS X con GParted Una vez que hemos indicado que el fichero ISO será el CD de la máquina virtual, la iniciaremos desde el menú "VM" - "Power" - "Power On to BIOS" (como indicamos en la sección anterior), indicaremos que el arranque se realice desde el CD (como también explicamos en la sección anterior). Se iniciará el Live CD de Parted Magic, seleccionaremos "1. Default settings (Runs from RAM)": Se iniciará el Live CD con la distribución de GNU Linux Parted Magic, para crear una nueva partición en el espacio libre redimensionado anteriormente, pulsaremos en "Partition Editor": Se abrirá GParted, con soporte para sistema de archivos (file system) hfs+, seleccionaremos la partición libre, en la que el fyle system es "unallocated", pulsaremos con el botón derecho del ratón y seleccionaremos "New": Seleccionaremos el tamaño para la partición a crear, por defecto establecerá el máximo disponible, en "Create as" seleccionaremos "Primary Partition", en "File system" seleccionaremos "hfs+" y en "label" indicaremos la etiqueta para la partición, en nuestro caso "Datos-AjpdSoft", pulsaremos "Add": Para aplicar los cambios pulsaremos en el botón "Apply": Nos mostrará un mensaje de confirmación avisándonos de que antes de realizar cualquier cambio en las particiones hagamos copia de seguridad de los datos, una vez hecha la copia de seguridad pulsaremos "Apply" para aplicar los cambios establecidos anteriormente:
Se iniciará el proceso de creación de la partición, tras concluir la tarea mostrará una ventana como esta, indicando las operaciones realizadas:
Y ya tendremos creada la partición hfs+ para nuestro equipo Macintosh con Mac OS X 10: Ahora reiniciaremos el equipo arrancando con nuestro sistema operativo Mac OS X para comprobar que aparece y es accesible la nueva partición (unidad) creada anteriormente:
Intentos fallidos de ampliación o redimensionamiento de disco duroUna vez extendido o ampliado el tamaño del disco duro en la máquina virtual VMware, realizamos los siguientes intentos fallidos (sin éxito) para intentar ampliar este espacio para el sistema operativo Mac OS X, para que el sistema operativo detectara el nuevo espacio del disco duro y pudiera usarlo como espacio libre. Preparar el disco duro para que sea detectado el incremento por Mac OS X con GParted Live CDEl primer intento lo realizamos con la aplicación gratuita GParted (Gnome Partition Editor), disponible en:
Descargamos, en nuestro caso, GParted Live CD, el fichero gparted-live-0.6.4-1.iso (de 123MB): Puesto que hemos descargado la versión Live CD, ahora configuraremos la máquina virtual en VMware para que arranque desde este Live CD (no es necesario grabarlo a CD pues VMware admite el arranque desde un fichero ISO directamente). Para configurar VMware, lo abriremos, seleccionaremos la máquina virtual con el sistema operativo Mac OS X (al que le hemos ampliado el espacio del disco duro principal), una vez seleccionada la máquina virtual, pulsaremos en "Edit virtual machine settings": En la pestaña "Hardware", seleccionaremos "CD/DVD (IDE)", en la parte derecha marcaremos en "Device status" la opción "Connect at power on" y en "Connection" seleccionaremos "Use ISO image file", pulsaremos el botón "Browse" para seleccionar el fichero ISO descargado anteriormente: Buscaremos este fichero (gparted-live-0.6.4-1.iso) y lo abriremos: Ahora deberemos iniciar la máquina virtual y la BIOS de la misma, para indicarle que arranque desde CD, para ello seleccionaremos la máquina virtual con Mac OS X, pulsaremos en el menú "VM" - "Power" - "Power On to BIOS": Se iniciará la máquina virtual y arrancará la BIOS, accederemos al menú "Boot", en el orden de arranque subiremos "CD-ROM Drive" el primero (para que arranque desde el CD que en nuestro caso es el fichero ISO con la imagen de GParted): Accederemos al menú "Exit" y seleccionaremos "Exit Saving Changes": Se iniciará la máquina virtual arrancando directamente desde el fichero ISO con GParted. En el menú inicial de GParted seleccionaremos "GParted Live (Default settings)": Para seleccionar el idioma del teclado marcaremos "Select keymap from full list": Seleccionaremos "pc / qwerty / Spanish / Standard / Standard": Indicaremos, escribiendo el número correspondiente, el idioma con el que arrancará GParted, en nuestro caso intruduciremos 25 y pulsaremos INTRO: A continuación nos preguntará el modo de inicio (podemos iniciar en modo gráfico o en línea de comandos), en nuestro caso iniciaremos en modo gráfico (con start X), para ello pulsaremos INTRO: Se iniciará GParted, detectará los discos duros y particiones de nuestro equipo y nos las mostrará de forma gráfica. Desde esta ventana podremos ampliar, reducir, eliminar y crear nuevas particiones. Podemos observar que GParted detecta perfectamente nuestro disco duro virtual de 41GB (tras ser ampliado), detecta el tamaño disponible para el sistema operativo Mac OS X: 15GB y detecta el espacio sin asignar (aún no disponible para el sistema operativo) de 26GB: Si intentamos redimensionar la partición /dev/sda1 (la que contiene el sistema operativo), usando el espacio libre "sin asignar" seleccionando la partición /dev/sda1 y pulsando en "Redimensionar / mover": Veremos que no es posible porque GParted no permite (directamente) modificar el tamaño (redimensionar) de una partición con sistema de ficheros hfs+: Una pena porque GParted es un excelente software para realizar operaciones en particiones, admitiendo multitud de sistemas de archivos: ext2, ext3, ext4, fat16, fat32, hfs, hfs+, jfs, linux-swap, ntfs, reiser4, reiserfs, ufs, xfs. Pero algunas operaciones (como la redimensión para hfs) no son soportadas por GParted. En el error que aparece al intentar redimensionar la partición hfs+ nos indica GParted que para poder realizar esta operación debemos instalar el paquete hfsprogs. Pero con el Live CD de GParted esto no es posible pues no carga las funciones de red para usar apt-get install e instalarlo desde Internet. Suponemos que descargando el paquete hfsprogs desde otro equipo y pasándolo al Live CD mediante un CD o disquete tal vez se pueda instalar, pero esta opción la hemos descartado por considerarla demasiado complicada. Aún así, repetimos, GParted es una excelente utilidad para realizar operaciones con particiones, tiene todas las opciones de un software de particionamiento comercial, es gratuito y permite arrancar con un Live CD, sin necesidad de instalar nada en el equipo. Así pues este fue nuestro primer intento fallido de ampliar (redimensionar) la partición con el sistema operativo Mac OS X 10 para que éste detecte el nuevo espacio en disco.
Expandir espacio en disco duro con el comando diskutil de Mac OS XOtra de las posibilidades que intentamos sin éxito para expandir el tamaño del disco duro donde se encuentra instalado el sistema operativo Mac OS X fue usar el comando que incluye este sistema operativo: diskutil. Dicho comando funciona perfectamente para expandir particiones que no sean la raíz (la que contiene el sistema operativo, la "/"). Para intentarlo, en primer lugar abrimos una ventana de Terminal, para ello abrimos Finder, accedimos a "Aplicaciones", dentro a "Utilidades" y haremos doble clic en "Terminal". En la ventana de terminal (shell de comandos Mac OS X) introduciremos el siguiente comando para consultar los discos y particiones actuales:
Anotaremos el identificador (Identifier) de la partición a expandir, en nuestro caso disk0s1. A continuación ejecutaremos el siguiente comando Mac OS X para redimensionar la partición al tamaño máximo (de 15GB a 41GB):
Pero al tratarse de la partición raíz /, la que contiene el MBR no nos permitirá redimensionarla y nos mostrará este error:
Por lo tanto, la utilidad diskutil de Mac OS X que es equivalente a la utilidad de Windows diskpart tampoco nos permitirá redimensionar la partición. Este comando sí es muy útil para redimensionar particiones que no contengan el MBR, pues permite redimensionar la partición respetando los datos que tenga actualmente.
Intento fallido de redimensionar disco duro Mac OS X (HFS+) con GNU Linux Ubuntu Live CD, GParted y hfsprogsEn primer lugar descargaremos el fichero ISO que contiene el CD de instalación de GNU Linux Ubuntu, en nuestro caso usaremos la versión actual de GNU Linux Ubuntu, la 10.10. Para ello abriremos un navegador web y accederemos a la URL:
En nuestro caso descargaremos el fichero ubuntu-10.10-desktop-i386.iso de 693MB de tamaño. Puesto que estamos usando una máquina virtual con VMware Workstation y el sistema operativo Mac OS X 10 no necesitaremos grabar un CD con la imagen de GNU Linux Ubuntu descargada, será suficiente con indicar a la máquina virtual que use como CD esta imagen ISO descargada. Para hacer esto seguiremos los pasos que indicamos en en principio de esta sección de este artículo: Preparar el disco duro para que sea detectado el incremento por Mac OS X con GParted Una vez que hemos indicado que el fichero ISO será el CD de la máquina virtual, la iniciaremos desde el menú "VM" - "Power" - "Power On to BIOS" (como indicamos en la sección anterior), indicaremos que el arranque se realice desde el CD (como también explicamos en la sección anterior). Se iniciará el Live CD de Ubuntu 10.10, seleccionaremos el idioma (en nuestro caso "Español"): Seleccionaremos "Probar Ubuntu sin instalar" y pulsaremos INTRO: La ventaja de GNU Linux Ubuntu 10.10 es que ya cuenta con GParted instalado, si utilizamos otra distrubición u otra versión de GNU Linux Ubuntu que no incluye GParted deberemos instalarlo, para ello comprobaremos que el Live CD de Ubuntu 10.10 nos detecta correctamente la tarjeta de red pues necesitaremos conexión a Internet para instalar GParted y hfsprogs: A continuación instalaremos GParted, para ello abriremos una ventana de Terminal, desde el menú "Aplicaciones" - "Accesorios" - "Terminal". Introduciremos el siguiente comando GNU Linux para instalar GParted:
Como decimos, la versión GNU Linux Ubuntu 10.10 ya incluye GParted instalado, para abrirlo accederemos al menú "Sistema" - "Administración" - "Editor de particiones GParted": Pero esta versión de GParted no incluye soporte para sistema de archivos HFS ni HFS Plus ó HFS+. Para dotar de soporte para los sistemas de archivos de Mac OS X a GParted seguiremos los siguientes pasos: 1. Abriremos el gestor de paquetes Synaptic de GNU Linux Ubuntu, desde el menú "Sistema" - "Administración" - "Gestor de paquetes Synaptic". Pulsaremos en "Configuración" - "Repositorios":
2. A continuación instalaremos todos los paquetes hfs con el comando (desde una ventana de terminal):
3. Una vez instalados los paquetes, si abrimos GParted desde "Preferencias" - "Administración" - "Editor de particiones GParted":
Y, una vez más, nos sorprende el hecho de que hemos dotado a GParted con hfsprogs para hacer cualquier operación en una partición con sistema de archivos hfs ó hfs+ (hfs plus) salvo la que nos interesa que es "Aumentar": Con lo cual, el método explicado aquí es muy útil para usar GParted para redimensionar, mover, crear, reducir, copiar, verificar, etc. cualquier partición de tipo ext2, ext3, ext4, fat16, fat32, hfs, hfs+, jfs, linux-swap, ntfs, reiser4, reiserfs, ufs, xfs. Aunque teniendo en cuenta, como muestra la tabla anterior, que algunas operaciones no están soportadas para algunos sistemas de archivos.
Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft. Anuncios
Enviado el Martes, 12 octubre a las 22:54:21 por ajpdsoft
|
|