Как проверить дисковое пространство на сервере SFTP

Необходимо быть в Группе администраторов для управления IIS в Windows Server 2003. В Windows Server 2008 это - возможное использование "модуль" Делегации Функции.

11
задан 17 August 2011 в 14:00
3 ответа

С набором команд SFTP нет возможности получить доступный размер или используемое пространство.

Если вы можете подключиться к серверу по SSH (тот же хост, пользователь, пароль), вы может выдать df -h , чтобы увидеть доступное пространство. Или du -h в папке, чтобы увидеть используемое пространство папки.

-1
ответ дан 2 December 2019 в 21:50
ssh <host> df -h

Дает вам всю необходимую информацию, если нет таких вещей, как дисковые квоты. Если у вас нет доступа к оболочке (или какого-либо способа выполнения команд, например, через PHP exec ), вы не можете проверить дисковое пространство, но опять же, если у вас нет оболочки, как вы можете отвечать за администрирование сервера и управление дисковым пространством?

1
ответ дан 2 December 2019 в 21:50

Оболочка scponly может разрешить команду quota (если она включена). Но похоже, что у вас есть scponly , настроенный для поддержки только SFTP, с запрещенным доступом к оболочке.

Протокол SFTP позволяет проверять дисковое пространство (вопреки тому, что говорят другие ответы).

Извлечение из SFTP - проверка доступного свободного места вопрос stackoverflow.com:

Протокол SFTP версии 6 позволяет проверить доступное пространство ( SSH_FXP_EXTENDED имя запроса свободное место ). Большинство SSH / SFTP серверы (особенно OpenSSH, как один из самых распространенных) поддерживают SFTP только версии 3.

OpenSSH с другой стороны поддерживает проприетарный statvfs@openssh.com extension.

The OpenSSH extension is supported by some SFTP clients.

  • Obviously by the OpenSSH sftp client via the df command:

    df [-hi] [path]
    Display usage information for the filesystem holding the current directory (or path if specified). If the -h flag is specified, the capacity information will be displayed using "human-readable" suffixes. The -i flag requests display of inode information in addition to capacity information. This command is only supported on servers that implement the ''statvfs@openssh.com'' extension.

    sftp> df -h
     Size Used Avail (root) %Capacity
     591GB 358GB 203GB 233GB 60%
    
  • WinSCP also supports it (see Server and Protocol Information Dialog):

    WinSCP Server and Protocol Information Dialog

    (I'm the author of WinSCP)

15
ответ дан 2 December 2019 в 21:50

Теги

Похожие вопросы