Como ver o espaço livre em disco no SunOS?

2

Isso realmente me deixa louco. SunOS 5.9

#format 
Searching for disks...done
No disks found!
# mount
/ on /dev/md/dsk/d0...(skip)
/var on /dev/md/dsk/d4 ...
/opt on /dev/md/dsk/d5 ...
/home on /dev/md/dsk/d9 ...
/usr/local on /dev/md/dsk/d10 ...
# fdisk -G /dev/md/dsk/d0
fdisk: /dev/md/dsk/d0 must be a raw device.
# fdisk -G /dev/md/dsk
fdisk: /dev/md/dsk must be a raw device.
# fdisk -G  /dev/rdsk/c0t0d0s0 
fdisk: Cannot open device /dev/rdsk/c0t0d0s0.
# ls /dev/rdsk
c0t0d0s0   c0t0d0s6  ...(72 items total)
# ls /dev/md/
admin   dsk     rdsk    shared
# ls /dev/md/dsk
d0......d127

O prtvtoc funciona, mas eu posso ver apenas o espaço total e usar a calculadora para obter Mb / Gb: (

# prtvtoc /dev/md/dsk/d10
* /dev/md/dsk/d10 partition map
*
* Dimensions:
*     512 bytes/sector
*     424 sectors/track
*      24 tracks/cylinder
*   10176 sectors/cylinder
*   14087 cylinders
*   14087 accessible cylinders
*
* Flags:
*   1: unmountable
*  10: read-only
*
*                          First     Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       0      0    00          0 143349312 143349311
# prtvtoc -f /dev/md/dsk/d0
FREE_START=0 FREE_SIZE=0 FREE_COUNT=0 FREE_PART=

Independentemente do sistema FREE_SIZE = 0, o sistema está funcionando bem. além disso:

# df
df: cannot execute
# bdf
bdf: not found
# pkgadd
pkgadd: not found

Por favor ajude.

P.S. este servidor está realmente em más condições:

# ls /
(here some folders, including usr)
# ls /usr
(here some folders again, including apache)
#ls /usr/apache
/usr/apache: I/O error

Obrigado @Nikhil e @MaxMackie. Eu acho que o problema está fora dessa questão.

    
por Putnik 08.12.2011 / 17:40

1 resposta

1

Ver como df parece não estar funcionando para você, tente executar isso no diretório raiz do sistema de arquivos / disco montado. No meu caso, gostaria de ver a quantidade total de espaço usada pelo meu disco rígido do SO e ignorar todos os meus sistemas de arquivos montados. Correu de / :

max@linux-vwzy:/> sudo du -h -d0 -x ./ 2> /dev/null
23G     ./

Então meu sistema operacional ocupa 23 GB. Claro que isso só funciona se você souber o tamanho do seu disco. Se eu também indexar outros sistemas de arquivos & discos:

max@linux-vwzy:/> sudo du -h -d0 ./ 2> /dev/null
2.6T    ./

Espero que ajude. Não é o melhor método, mas pode funcionar para você.

    
por 08.12.2011 / 19:34