Récemment, j'ai rencontré un problème de manque d'espace disque sur un serveur SFTP et je me suis rendu compte que je ne savais pas comment vérifier la quantité restante ni même le montant total.
Est-ce que quelqu'un sait comment faire cela via une application comme FileZilla ou peut-être existe-t-il une commande qui peut être utilisée à cet effet?
Notez que le serveur est hébergé chez un tiers et j'espérais qu'il y avait un moyen de répondre à cette question sans passer par eux.
Mise à jour:
J'ai essayé de me connecter via shell en utilisant à la fois du mastic et du cygwin ssh. Putty a échoué en silence alors que cygwin m'a donné le message d'erreur suivant:
$ 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.
Des idées?
sftp
disk-space-utilization
ftp
kjetilh
la source
la source
scponly
environnement.Réponses:
Le
scponly
shell peut autoriser laquota
commande (si activé). Mais il semble que vous ayezscponly
configuré pour prendre en charge le SFTP uniquement, avec un accès shell interdit.Le protocole SFTP permet de vérifier l'espace disque (contrairement à ce que disent les autres réponses).
Extraire du SFTP - vérifiez l'espace libre disponible question de stackoverflow.com:
L'extension OpenSSH est prise en charge par certains clients SFTP.
Evidemment par le
sftp
client OpenSSH via ladf
commande:WinSCP le prend également en charge (voir Boîte de dialogue d'informations sur le serveur et le protocole ):
(Je suis l'auteur de WinSCP)
la source
df -h /
pour vérifier l'espace libre, etc.Vous donnera toutes les informations nécessaires, en l'absence de choses comme les quotas de disque. Si vous n'avez pas accès au shell (ou d'une manière quelconque pour exécuter des commandes, comme via PHP
exec
), vous ne pouvez pas vérifier l'espace disque, mais encore une fois, si vous n'avez pas de shell, comment pouvez-vous être responsable de administrer le serveur et gérer l'espace disque?la source
Avec le jeu de commandes SFTP, il n'y a aucune possibilité d'obtenir la taille disponible ou l'espace utilisé.
Si vous êtes en mesure de SSH sur le serveur (même hôte, utilisateur, mot de passe), vous pouvez émettre un
df -h
pour voir l'espace disponible. Ou undu -h
dans le dossier pour voir l'espace utilisé du dossier.la source