df -h переоценивает дисковое пространство на VPS

Когда я запускаю команду 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: 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 ГБ. Как я могу посмотреть правильный объем дискового пространства?

2 ответа

Решение

Не /dev/hdv1 совет, что ваш VPS на самом деле является просто контейнером Linux vServer?

Если это так, вывод df очень правильный. Ваш VPS на самом деле является просто группой процессов, изолированных от процессов других пользователей, думаю, что это похоже на тюрьмы FreeBSD или зоны Solaris. Одно ядро, одна базовая операционная система, разные "экземпляры ОС" работают в своих собственных хранилищах. Из-за этого, df возвращает свободный диск операционной системы, а не ваш гостевой экземпляр; Ваш гостевой экземпляр - это просто еще один каталог в операционной системе хоста, а не образ диска.

Это, конечно, не настоящая виртуализация или даже паравиртуализация, а очень легкое и эффективное решение с точки зрения хостинговой компании. Раньше у меня было 30 различных "операционных систем", работающих под одной P4 Xeon 1 ГГц + 1 ГБ ОЗУ + 140 ГБ HD, что имитировало производственную среду, которой я тогда управлял. Никаких потов, хотя и больших процессов тоже нет, сравнительно небольшой экземпляр MySQL и экземпляр OpenLDAP - самые большие проблемы.

РЕДАКТИРОВАТЬ: Ой, забыл ответить на ваш вопрос!:D Просто используй du -sm и посмотрите общее количество использованного пространства. Кажется, что у вас есть 952 МБ в использовании, поэтому около 4 ГБ бесплатно. Я думаю, что нет другого способа увидеть, сколько вы еще можете использовать, если quota сообщает вам что-то.

Что значит fdisk -l шоу? Кажется, я помню какую-то ошибку в VMware ESXi, которая была исправлена ​​патчем, но сейчас я не могу ее найти. Знаете ли вы, что такое ОС хоста, и можете ли вы это перезагрузить? Если вы не администратор хоста, возможно, кто-то дал вам больше памяти по ошибке?

Другие вопросы по тегам