Estoy tratando de averiguar el tamaño total de mi disco duro usando df -h
, pero imprime el tamaño de cada partición y lo requiere sudo
.
¿Hay alguna forma de obtener el tamaño total de mi disco duro usando la línea de comando, sin requerir permiso de root?
linux
ubuntu
hard-drive
command-line
HVNSweeting
fuente
fuente
df
es impreciso si el disco tiene espacio no particionado, no todas las particiones están montadas (por ejemplo, algunas particiones de Windows en la misma unidad) o algunas particiones no están montadas directa sino indirectamente a través de RAID, LVM o LUKS (cifrado). También perderá las particiones de intercambio. Por lo tanto, recomiendo no usardf
para averiguar el tamaño del disco duro.Respuestas:
Una forma hacky es evitar la necesidad de
sudo
leer el registro del sistema con:Tenga en cuenta que esto puede no ser ideal, por lo que su kilometraje puede variar ...
fuente
Pero el tamaño está en unidades basadas en bloques
. Encontré esta respuesta aquí .
Otras soluciones aquí .
O puedes probar los udiscos
fuente
Si desea el tamaño en bytes y solo el valor, por ejemplo, para secuencias de comandos:
-b : salida en bytes.
-n : Sin encabezados. Solo queremos el valor numérico puro.
- tamaño de salida : solo imprime la columna de tamaño.
-d / dev / sdXn : el dispositivo de qué tamaño queremos saber. X es, por ejemplo, d, n es, por ejemplo, 1 para la primera partición del disco d.
Ventajas:
fuente
Si desea utilizar esa información en un script, por ejemplo, utilizando
puede ser más fácil que fdisk o hdparm, ya que solo le brinda la información relevante (simplemente multiplique por 512). Sin embargo, también requerirá sudo.
Por supuesto, podría cambiar la configuración de sudo de modo que permita ejecutar este comando específico sin solicitar la contraseña (supongo que
blockdev --getsz
es bastante seguro incluso cuando lo ejecuta un usuario normal sin privilegios).Esto se haría agregando la siguiente línea a
/etc/sudoers
:Cuando edite este archivo, asegúrese de usar el comando
sudo visudo
y no su editor habitual. De lo contrario, es muy fácil cometer un error de sintaxis, lo que daría como resultado que ya no se pueda usar sudo (tendrías que reiniciar en modo de rescate para solucionarlo).fuente
--getsize64 Print device size in bytes.
. También aquí .No estoy en mi caja de Linux en este momento, pero podrías intentar:
o
que probablemente también requiera un sudo.
No he visto en ninguna parte que df requiera root. Eso es extraño.
fuente
O tienes una mala instalación o un administrador de sistemas absurdamente paranoico. He Nunca oí de
df
que requiere privilegios de root antes. Y he trabajado con bastantes sabores diferentes de sistemas operativos tipo UNIX / UNIX.De todos modos, esto le dará el tamaño total de todas las particiones de disco (la primera
df
columna es/dev/hd...
o/dev/sd...
) en bloques (kB):o en GB:
fuente
Comprobación del espacio en disco de Gnome y Kubuntu
Disk Usage Analyzer es una aplicación gráfica basada en menús que informa el uso del disco en entornos Gnome y Kubuntu. DUA (Disk Usage Analyzer) puede escanear todo el árbol del sistema de archivos o directorios individuales, locales o remotos. DUA también es dinámico, ya que informará en tiempo real de cualquier dispositivo montado y desmontado.
Para acceder al Analizador de uso de disco en Gnome, haga clic en: Aplicaciones \ Accesorios \ El Analizador de uso de disco es así de simple.
fuente