Ostatnio napotkałem problem z brakiem miejsca na dysku na serwerze SFTP i zdałem sobie sprawę, że nie mam pojęcia, jak sprawdzić, ile pozostało lub nawet całkowitą kwotę.
Czy ktoś wie, jak to zrobić za pomocą aplikacji takiej jak FileZilla, czy może istnieje polecenie, które można wykorzystać w tym celu?
Zauważ, że serwer jest hostowany przez firmę zewnętrzną i miałem nadzieję, że istnieje sposób, aby odpowiedzieć na to pytanie bez przechodzenia przez nie.
Aktualizacja:
Próbowałem połączyć się przez powłokę używając zarówno putty jak i cygwin ssh. Putty po cichu zawiodło, a cygwin dał mi następujący komunikat o błędzie:
$ ssh [user]@[host] -i "[priv.key]"
Last login: Wed Aug 17 12:54:46 2011 from 195.204.103.176
Could not chdir to home directory /local00/ftproot/[user]: No such file or directory
/usr/local/sbin/scponlyc: No such file or directory
Connection to [host] closed.
Jakieś pomysły?
sftp
disk-space-utilization
ftp
kjetilh
źródło
źródło
scponly
środowisku.Odpowiedzi:
scponly
Powłoka może pozwolić naquota
polecenie (jeśli aktywne). Wygląda jednak na to, że maszscponly
skonfigurowaną obsługę tylko SFTP z niedozwolonym dostępem do powłoki.Protokół SFTP pozwala na sprawdzenie miejsca na dysku (w przeciwieństwie do innych odpowiedzi).
Wydobywanie z SFTP - sprawdź wolne miejsce dostępne pytanie stackoverflow.com:
Rozszerzenie OpenSSH jest obsługiwane przez niektórych klientów SFTP.
Oczywiście przez
sftp
klienta OpenSSH za pomocądf
polecenia:WinSCP obsługuje również to (patrz okno dialogowe Informacje o serwerze i protokole ):
(Jestem autorem WinSCP)
źródło
df -h /
do sprawdzenia wolnego miejsca itp.Dostarczy Ci wszystkich niezbędnych informacji, w przypadku braku takich rzeczy jak przydziały dysku. Jeśli nie masz dostępu do powłoki (lub jakiegoś sposobu uruchamiania poleceń, np. Za pomocą PHP
exec
), nie możesz sprawdzić miejsca na dysku, ale jeśli nie masz powłoki, to jak możesz być odpowiedzialny za administrować serwerem i zarządzać miejscem na dysku?źródło
Po ustawieniu polecenia SFTP nie ma możliwości uzyskania dostępnego rozmiaru ani zajętego miejsca.
Jeśli możesz połączyć się z serwerem SSH (ten sam host, użytkownik, hasło), możesz wydać a,
df -h
aby zobaczyć dostępne miejsce. Lub adu -h
w folderze, aby zobaczyć zajętą przestrzeń folderu.źródło