Tengo una partición / dev / sda1.
La utilidad de disco muestra que tiene una capacidad de 154 GB.
df -h muestra
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 123G 104G 14G 89% /
devtmpfs 1006M 280K 1006M 1% /dev
none 1007M 276K 1006M 1% /dev/shm
none 1007M 216K 1006M 1% /var/run
none 1007M 0 1007M 0% /var/lock
none 1007M 0 1007M 0% /lib/init/rw
¿Por qué los resultados son diferentes? ¿Dónde están los 31 GB que faltan?
partition
disk-usage
xralf
fuente
fuente
fdisk -l /dev/sda
(ejecutar como root).tune2fs -l /dev/sda1
para examinarlo. Mire el recuento de bloques y el tamaño de bloque y multiplíquelos para obtener el tamaño del sistema de archivos. Además,fdisk -s /dev/sda1
para obtener el tamaño de la partición en bloques de 1k. Multiplique eso por 1024 para obtener el tamaño en bytes. Ese número solo debe ser ligeramente mayor que el sistema de archivos. En mi partición ext4 de 40 GB, es 3072 bytes más grande. Si su sistema de archivos es extrañamente más pequeño, puede intentar cambiar su tamaño. Para ext2 / 3/4, useresize2fs /dev/sda1
. Puede hacer esto mientras usa la computadora normalmente.Respuestas:
Una razón por la cual las capacidades de la partición pueden diferir es que parte del espacio está reservado para la raíz, en caso de que las particiones se llenen. Si no hay espacio reservado para la raíz, y las particiones se llenan, el sistema no puede funcionar. Sin embargo, esta diferencia suele ser del orden del 1%, por lo que no explica la diferencia en su caso. Desde la página del manual para df
Entonces df realmente muestra el tamaño de su sistema de archivos, que generalmente es el tamaño del dispositivo, pero esto puede no ser cierto en su caso. ¿Su sistema de archivos se extiende por toda su partición?
Hace
hacer alguna diferencia? Este comando intenta aumentar su sistema de archivos para cubrir toda la partición. Pero asegúrese de tener una copia de seguridad si intenta esto.
fuente
La principal diferencia es porque algunas cosas dicen que 1 kilobyte es 1000 bytes, y otras dicen que 1 kilobyte es 1024 bytes.
Gnome Disk Utility muestra la capacidad usando 1 kilobyte = 1000 bytes, porque los fabricantes de discos describen los tamaños de disco de esta manera. Esto significa que su capacidad de disco es cercana a 154,000,000,000 bytes .
Por otro lado, la mayoría de los sistemas operativos dicen 1 kilobyte = 1024 bytes. A todas las herramientas les gusta
df
yfdisk
usan esta convención. Entonces 154,000,000,000 bytes / 1024/1024/1024 = 143.4 GB .Como jlliagre señala correctamente (y Gilles implica cuando pregunta por su
fdisk
salida), la utilidad de disco le dice el tamaño de todo su disco duro. Pero/dev/sda1
es una sola partición en su disco duro. Por ejemplo, su disco duro probablemente tenga algunas otras particiones, como una partición de 4-8 GB para intercambio (también conocida como memoria virtual) y una partición de arranque que generalmente tiene alrededor de 100 MB.No publicó la salida de
fdisk -l /dev/sda
, así que supongamos que su partición de intercambio es de 8 GB. Ahora hemos reducido a 135 GB .Luego, hay algunas otras cosas que contribuyen a la diferencia.
Por ejemplo, el sistema de archivos utiliza parte de la partición del disco para metadatos. Los metadatos son cosas como nombres de archivos, permisos de archivos, qué partes de la partición pertenecen a qué archivos y qué partes de la partición están libres. En mi sistema, aproximadamente el 2% de la partición se usa para esto. Suponiendo que el suyo es similar, reduciría el espacio libre a aproximadamente 132 GB .
El sistema de archivos también puede reservar algo de espacio que solo puede ser utilizado por el usuario root. En mi sistema, es el 5% de la partición, por lo que en su caso, significaría una capacidad total de aproximadamente 125 GB .
Los números exactos dependen de si está usando ext2, ext3, ext4, fat, ntfs, btrfs, etc., y qué configuraciones se usaron al formatear la partición.
Si está usando ext2 o ext3,
sudo tune2fs -l /dev/sda1
puede ayudarlo a comprender hacia dónde va el espacio.fuente
Probablemente los usan los inodos. MBR puede usar cierta cantidad.
fuente
sda1 no es todo su disco sino su primera partición primaria. Es posible que haya creado otras particiones desmontadas que no se muestran en la salida de df o simplemente que sda1 no llena todo el espacio utilizable por alguna razón o que el sistema de archivos no utiliza todo el espacio disponible en su partición.
fdisk -l
le dirá cómo se ve su tabla de particiones.fuente