Когда я запускаю команду df -h на моем новом Ubuntu linux vServer, я получаю следующее:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hdv1 466G 33G 434G 7% /
none 16M 0 16M 0% /tmp
Запуск du -sh дает
# du -sh
du: cannot access `./proc/13624/task/13624/fd/4': No such file or directory
du: cannot access `./proc/13624/task/13624/fdinfo/4': No such file or directory
du: cannot access `./proc/13624/fd/4': No such file or directory
du: cannot access `./proc/13624/fdinfo/4': No such file or directory
952M .
У VPS должно быть только 5 ГБ дискового пространства, но df сообщает 466 ГБ. Как я могу узнать правильный объем дискового пространства?
Не /dev/hdv1
совет, что ваш VPS на самом деле просто Linux vServer контейнер?
Если это так, вывод df очень правильный. Ваш VPS - это на самом деле просто группа процессов, изолированных от других пользовательских процессов, думаю, это похоже на тюрьмы FreeBSD или зоны Solaris. Одно ядро, одна базовая операционная система, разные «экземпляры ОС», работающие в своих собственных хранилищах. Потому что, df
возвращает свободный диск основной ОС, а не гостевой экземпляр; ваш гостевой экземпляр - это просто еще один каталог в ОС хоста, а не образ диска.
Конечно, это не настоящая виртуализация или даже паравиртуализация, а очень легкое и эффективное решение с точки зрения хостинговой компании. В свое время у меня было 30 различных «операционных систем», работающих под управлением одного P4 Xeon с тактовой частотой 1 ГГц + 1 ГБ ОЗУ + 140 ГБ жесткого диска, имитируя производственную среду, которую я тогда администрировал. Без проблем, хотя и без огромных процессов, относительно небольшой экземпляр MySQL и экземпляр OpenLDAP - самые большие проблемы.
РЕДАКТИРОВАТЬ: Упс, забыл ответить на ваш вопрос! : D Просто используйте du -sm
и посмотреть общий объем используемого пространства. Кажется, у вас 952 МБ используется, поэтому свободно около 4 ГБ. Я думаю, что нет другого способа узнать, сколько еще можно использовать, если только quota
сообщает вам что-то.
что значит fdisk -l
шоу? Кажется, я припоминаю такую ошибку в VMware ESXi, которая была исправлена патчем, но сейчас я не могу ее найти. Знаете ли вы, что такое ОС хоста, и сможете ли вы ее перезагрузить? Если вы не являетесь администратором хоста, возможно, кто-то по ошибке предоставил вам больше места для хранения?