Одна причина мощности раздела могут отличаться, состоит в том, что некоторое пространство резервируется для корня, в конечном счете разделы становятся полными. Если нет никакого пространства, зарезервированного для корня, и разделы становятся полными, система не может функционировать. Однако это различие обычно имеет порядок 1%, так, чтобы не объяснял различие в Вашем случае. Из страницы справочника для df
Если аргументом является абсолютное имя файла узла дискового устройства, содержащего смонтированную файловую систему, df показывает пространство, доступное в той файловой системе, а не в файловой системе, содержащей узел устройства (который всегда является корневой файловой системой).
Таким образом, df действительно показывает размер Вашей файловой системы, которая обычно является размером устройства, но это не может быть верно в Вашем случае. Ваша файловая система расширяется по всему Вашему разделу?
Делает
resize2fs /dev/sda1
иметь какое-либо значение? Эта команда пытается увеличить Вашу файловую систему для покрытия всего раздела. Но удостоверьтесь, что у Вас есть резервное копирование при попытке этого.
Если Вы не имеете доступа к или не можете использовать услуги DynDNS, создать псевдоним в ~/.ssh/config
и отредактируйте IP-адрес каждый раз, когда он изменяется. Поместите эти две строки (дополнительно сопровождаемый другими настройками для того псевдонима хоста) в ~/.ssh/config
:
Host nickname
HostName 1.2.3.4
CheckHostIP no
HostKeyAlias nickname
Запустите этот скрипт каждый раз, когда адрес, возможно, изменился.
#!/bin/sh
url='http://example.com/my-server-ip.txt'
ip_address=$(wget -q "$url")
case $ip_address in
'') :;; # empty file or connection error
*[!.:0-9A-Fa-f]*) # bad character
echo 1>&2 "The content at $url doesn't look like an IP address!"; exit 1;;
*) # this looks like an IP address
ed -s ~/.ssh/config <<EOF
/^ *Host *nickname
/^ *HostName
s/e .*/e $ip_address/
w
q
EOF
esac
Можно использовать nsupdate
команда, чтобы сделать Динамическое обновление DNS удаленного сервера. Я принимаю, но это не ясно, что Вы сравниваете (бесплатную) коммерческую услугу, предложенную DynDNS против "чего-то еще". Оказывается, что "динамический DNS" является на самом деле стандартизированным протоколом для обновления записей. Вы не должны перемещать .txt файл с записью в нем (хотя это могло работать также). Можно вместо этого использовать nsupdate
обновить запись в живой зоне вместо этого.
Почему Вы просто не обновляете свои записи DNS с тем IP?
Я делаю это использование ssh-dyndns. См. описание в моей записи в блоге.
ssh user@$(runMyScript)
, где сценарий просто производит IP-адрес. – ott-- 19.02.2013, 16:39