这真的让我很生气。太阳操作系统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
请帮忙。
PS 这台服务器的状况确实很糟糕:
# 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 ./
所以我的操作系统占用了23GB。当然,这只有在您知道磁盘大小的情况下才有效。如果我还索引其他文件系统和磁盘:
max@linux-vwzy:/> sudo du -h -d0 ./ 2> /dev/null
2.6T ./
希望有帮助。这不是最好的方法,但可能对你有用。