debian — Php disk_free_space () всегда читает с загрузочного раздела

Я пытаюсь получить свободное место на жестком диске USB, подключенном к моему серверу (используя php), однако disk_free_space () всегда возвращает пространство, доступное в загрузочном разделе.
Вот краткое изложение моей настройки сервера:

Rasbperry Pi 2 running rasbian.
php version: 5.4.39-0+deb7u2
booting from 32 gb sd card with about 24 gb free
3TB ntfs gpt usb hard drive mounted
ntfs-3g installed on system

тестовый код:

<?
echo ":".disk_free_space("")."\n";
echo "/".disk_free_space("/")."\n";
echo "/mnt/drive:".disk_free_space("/mnt/drive")."\n";
?>

выход

PHP Warning:  Module 'apc' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0
PHP Warning:  disk_free_space(): No such file or directory in /home/pi/test.php on line 2
:
/24991305728
/mnt/drive:24991305728

4

Решение

Догадаться. Когда я переформатировал жесткий диск, UUID для него изменился, сделав недействительным мою конфигурацию в / etc / fstab. Таким образом, диск был доступен, но не был смонтирован с помощью ntfs3g, поэтому, я думаю, были проблемы с чтением его емкости. Когда я обновил строку в fstab до нового UUID, он начал работать правильно:

UUID={newuuid} /mnt/drive ntfs-3g defaults,permissions 0 0
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]