SunOS에서 사용 가능한 디스크 공간을 확인하는 방법은 무엇입니까?

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

prtvtoc는 작동하지만 전체 공간만 볼 수 있으며 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=

FREE_SIZE=0에 관계없이 시스템이 시작되고 정상적으로 실행됩니다. 그리고:

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

도와주세요.

추신: 이 서버의 상태는 정말 좋지 않습니다.

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

@Nikhil과 @MaxMackie에게 감사드립니다. 나는 그것이 문제가 있는 곳이라고 생각한다.

답변1

df작동하지 않는 것 같으면 마운트된 파일 시스템/디스크의 루트에서 실행해 보십시오. 제 경우에는 운영 체제 하드 드라이브가 사용하는 전체 공간을 확인하고 마운트된 파일 시스템을 무시하고 싶었습니다. 로부터 달아 나다 /:

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

그래서 내 OS는 23GB를 차지합니다. 물론 이것은 디스크 크기를 아는 경우에만 작동합니다. 다른 파일 시스템과 디스크도 인덱싱하는 경우:

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

도움이 되길 바랍니다. 이것이 최선의 접근 방식은 아니지만 귀하에게 도움이 될 수 있습니다.

관련 정보