web-dev-qa-db-fra.com

Comment vérifier l'espace disque sur le serveur SFTP

Récemment, j'ai rencontré un manque de problème de disques de disques sur un serveur SFTP et j'ai réalisé que je n'ai aucune idée de la façon de vérifier combien il reste ou même le montant total.

Est-ce que quelqu'un sait comment faire cela à travers une application comme FileZilla ou peut-être une commande pouvant être utilisée à cet effet?

Notez que le serveur est hébergé lors d'une tierce partie et j'espérais qu'il y avait un moyen de répondre à cette question sans les traverser.

Mise à jour :

J'ai essayé de se connecter via Shell en utilisant des mastics et Cygwin SSH. Metty a échoué silencieusement pendant 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?

11
kjetilh

Le shell scponly peut permettre la commande quota (si activée). Mais il semble que vous ayez le scponly configuré pour supporter le SFTP uniquement, avec un accès de coque interdit.

Le protocole SFTP permet de vérifier l'espace disque (contrairement à quelles autres réponses disent).

Extraire de l'espace SFTP - Vérifiez l'espace libre Question de Stackoverflow.com:

SFTP Protocol version 6 permet de vérifier l'espace disponible (SSH_FXP_EXTENDED Nom de la demande space-available). La plupart des serveurs SSH/SFTP (notamment OpenSSH, comme celui de la version 3 la plus répandue) SFTP version 3 uniquement.

OpenSSH sur l'autre maintient [email protected] Extension exclusive.

L'extension OpenSSH est soutenue par certains clients SFTP.

  • Évidemment par l'opensh sftp client via la commande df:

    df [-hi] [path]
    [.____] Afficher les informations d'utilisation du système de fichiers tenant le répertoire actuel (ou le chemin si spécifié). Si la -h Le drapeau est spécifié, les informations de capacité seront affichées à l'aide de suffixes "lisibles par l'homme". Les -i Demandes d'indicateur Affichage des informations d'inode Outre les informations de capacité. Cette commande n'est prise en charge que sur des serveurs qui implémentent l'extension '' [email protected] '' '' '' ''.

    sftp> df -h
        Size     Used    Avail   (root)    %Capacity
       591GB    358GB    203GB    233GB          60%
    
  • WINSCP prend également en charge la prise en charge (voir Boîte de dialogue d'informations de serveur et de protocole ):

    WinSCP Server and Protocol Information Dialog

    (Je suis l'auteur de WINSCP)

15
Martin Prikryl
ssh <Host> df -h

Vous donnera toutes les informations nécessaires, en l'absence de choses comme des quotas de disque. Si vous n'avez pas d'accès au shell (ou d'une manière d'exécution de commandes, telles que via PHP exec), vous ne pouvez pas vérifier l'espace disque, mais à nouveau, si vous ne le faites pas Avoir Shell, comment peut-il être de votre responsabilité d'administrer le serveur et de gérer l'espace disque?

1
womble