Utilização do espaço em disco em GB no Linux [closed]

0

Eu quero calcular a quantidade temporária de espaço em disco usado por um aplicativo em GB no Linux (Ubuntu 14.04) Como posso fazer isso?

    
por Swati 14.06.2017 / 14:50

2 respostas

2

I want to calculate the temporary amount of disk space used by an application in GB

Em geral, você não pode fazer isso. No entanto, você pode usar du (1) , df(1) (talvez usando sistema (3) ou popen (3) de dentro da sua aplicação).

BTW, você não define qual é a quantidade temporária de espaço em disco . É relacionado a tmpfile (3) ou mkstemp(3) ? Ou aberto (2) com O_TMPFILE ?

(na verdade, definir precisamente qual é a quantidade temporária de espaço em disco não é fácil ; depois de fazer isso, você pode obter uma resposta melhor)

Talvez você queira avaliar o tamanho dos arquivos temporários em algum processo executando seu aplicativo (ou seja, os arquivos que possuem um descritor de arquivo aberto, mas cujo nome foi unlink -ed de seu diretório). Então leia muito mais sobre proc (5) . De dentro do seu aplicativo, considere usar /proc/self/fd/ (você pode opendir ( 3) , readdir (3) , closedir it etc) . De fora da sua aplicação, se o processo for 1234, considere usar /proc/1234/fd/

    
por 14.06.2017 / 15:06
-1

Se você está tentando pegar quanto espaço foi consumido na instalação, uma combinação de yum whatprovides e yum info deve acertar você.

yum whatprovides sed
sed-4.2.2-5.el7.x86_64 : A GNU stream text editor
Repo        : rhel-7-server-rpms

yum info sed-4.2.2-5.el7.x86_64 ##CHECK Size:
Installed Packages
Name        : sed
Arch        : x86_64
Version     : 4.2.2
Release     : 5.el7
Size        : 587 k
Repo        : installed
From repo   : anaconda
Summary     : A GNU stream text editor
URL         : http://sed.sourceforge.net/
License     : GPLv3+
Description : The sed (Stream EDitor) editor is a stream or batch (non-interactive)
            : editor.  Sed takes text as input, performs an operation or set of
            : operations on the text and outputs the modified text.  The operations
            : that sed performs (substitutions, deletions, insertions, etc.) can be
            : specified in a script file or from the command line.
    
por 14.06.2017 / 15:08

Tags