3 votos

¿Cómo Macs calcular la cantidad de espacio en el Disco Duro de la izquierda?

¿Qué tipo de algoritmo utiliza para ver cuánto espacio queda? Pensé que tal vez la cantidad de espacio que se inició con la que está programada y, a continuación, el tamaño de los archivos creados luego se resta de la cantidad total.

P. S: Este es un Mac pregunta o una programación de la pregunta?

9voto

klanomath Puntos 19587

Tu pregunta es difícil de contestar, ya que no menciona a la capa que se está mirando.

Hay al menos cuatro capas a tener en cuenta:

  • Capa de Hardware

    Generalmente el hardware se compone de algunos administrativos de los bloques, la "carga útil" de los bloques y el recambio de algunas cuadras. Una unidad de disco duro contiene algunas decenas y una unidad SSD de hasta el 15% del tamaño oficial de repuesto/reserva de bloques. Los bloques defectuosos se reasigna a la de repuesto/reserva de bloques por el firmware de la unidad. El sistema operativo sólo se conoce el tamaño de la carga útil de los bloques. Algunos de disco de bajo nivel de herramientas (por ejemplo, Spinrite) puede leer el número de bloques de repuesto.

  • Partiton capa

    Dependiendo del tamaño del disco duro - se propaga por el firmware/hd-controlador EFI/sistema operativo - su herramienta de particionado (por ejemplo, la Utilidad de Disco) puede crear particiones mediante la determinación de los valores de inicio y final de los valores para cada partición en la tabla de particiones. El espacio libre en el disco duro es determinado por el bloque final de la última partición y el comienzo de la segunda tabla GPT (siempre que se dividió la unidad de forma continua y lagunas no existen). Usted puede leer el espacio libre en el disco duro con gpt.

  • El volumen de la capa de

    Generalmente las particiones tienen que estar formateado con un sistema de archivos para ser utilizable. Casi todos los importantes de los sistemas de ficheros contienen un volumen de mapa de bits. El mapa de bits del volumen es una representación de todos (sistema de archivos) bloques o grupos de un volumen. Bloques libres y ocupados bloques están marcados de manera diferente. Así que un método para determinar el espacio libre en el volumen es el recuento de todos los bloques marcados libre en el volumen de mapa de bits.

  • LVM capa de volúmenes Lógicos (logical Volume Manager) o CoreStorage

    El LVM capa es una capa de abstracción entre los discos duros, particiones y volúmenes. Aunque determinado por las particiones básicas (Física"Volumen") de un Volumen Lógico puede abarcar varios Volúmenes Físicos (Fusion Drive). No sé de que, pero un Grupo de Volumen Lógico probablemente contiene una contraparte de una partición de la tabla con toda la información acerca de todos los objetos contenidos (como Volumen Físico(s), Volumen Lógico de la Familia(s), el Volumen Lógico(s)). El espacio libre disponible puede ser leído por entrar a diskutil cs list

  • bloque/cluster capa (esto es no relevante para OS X sistemas de archivos)

    Algunos sistemas de archivos soportan bloque sub-asignación. En pocas palabras: Un montón de archivos no ocupan un bloque completo/clúster de la capa de volumen porque son más pequeños que el bloque/tamaño de clúster. En el espacio libre del clúster puede almacenar un segundo/tercer/cuarto de archivo pequeño. No sé cómo determinar este espacio libre (probablemente algunos i-node/B-Árbol de la magia).

Dependiendo de la capa de ahora usted puede elegir el método apropiado o una herramienta para determinar el "espacio libre de su disco duro".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X