Вам нужно сделать раздел больше или меньше?
Может быть, это поможет :https://geekpeek.net/resize-filesystem-fdisk-resize2fs/
Любой метод предполагает, что вы в любом случае сделаете резервную копию данных. Таким образом, резервное копирование данных, изменение размера и восстановление являются вероятным курсом действий.
Существуют наборы инструментов, такие как PartedMagic , которые содержат такие инструменты, как clonezilla и другие инструменты форматирования, разбиения на разделы, изменения размера и т.п.
Понимая, что вы должны использовать ntpd,единственные варианты AFAIK:
Как видно из на странице руководства ntp.conf
, имеется возможность отключить ntp контур обратной связи или, выражаясь простым языком :, удалить возможность расчета временных поправок. между серверами времени и локальными часами. Для активации такой опции необходима строка ntp.conf
:
disable ntp
Обратите внимание, что :при использовании этой опции время, которое ntpd может предоставить другим системам, запрашивающим ссылку на время, может быть неверным или отключенным. Кажется разумным использовать строку deny
для запрета всех запросов времени из других систем, если только вы не хотите отслеживать дрейф времени из внешней системы (используйте запрет и разрешите IP-адрес внешней системы ).
Примечание.:Мне не совсем ясно, что ntpd фактически оставляет системные часы «свободно работать». Однако это задокументированная опция, поэтому, если ntpd не соответствует тому, что задокументировано, это ошибка.
minsane minsane
This is the minimum number of candidates available to the clock selection algorithm in order to produce one or more truechimers for the clustering algorithm. If fewer than this number are available, the clock is undisciplined and allowed to run free.
Это делается путем установки строки (вntp.conf
)наподобие:
tos minsane 100
Или другое высокое число (, большее, чем количество доступных или используемых серверов ).
Примечание :мне непонятно, что значение дрейфа ядра сбрасывается на 0, чтобы избежать медленного смещения значения часов. Может быть разумно дополнительно установить disable kernel
для отключения функций дисциплины ядра.
Когда сервер ntpd
работает, ntpq -pn
может сообщать, насколько хорошо сервер ntpd выполняет свою работу по синхронизации системных часов. Это альтернативный способ регистрации разницы во времени.
Пакет ntpdate
(, помеченный как устаревший ), можно использовать для проверки разницы во времени с помощью :
ntpdate -q 'pool.ntp.org' # marked as deprecated.
Используйте ntpdate -qu 'pool.ntp.org'
, чтобы команда не нуждалась в привилегиях root для запуска.(-u
означает «использовать непривилегированные сетевые порты», тем не менее,исполняемый файл должен быть доступен пользователю ).
Существует простая программа для запроса (без изменений, если не используется опция -s или -S):
sntp pool.ntp.org
Программа rdate
может отображать удаленное время (и местное время):
rdate -np pool.ntp.org; date
Где -n
означает :Использовать SNTP (RFC 2030 )вместо протокола времени (по умолчанию )RFC 868; и только напечатать результат без внесения каких-либо фактических изменений.
Однако эта программа ограничена разрешением целых секунд (, а не долей ). И у него нет опций в Solaris
Замещающий пакет ntp (chrony )может выполнять проверку разницы во времени без установки системных часов:
chronyd -Q 'pool pool.ntp.org iburst'
Я считаю, что это все методы обнаружения (без изменения )разницы во времени между временем ntp в Интернете и системным временем.
Сомневаюсь, что это возможно с ntpd
из коробки:
ntpd
не держит "третьих" часов.(Где первые два — это системные часы и монотонные часы). ntpd
предназначено для настройки не только текущего времени, , но и настройки параметров, управляющих скоростью работы системных часов . Неявно написано следить за эффектом этих корректировок. Если сложить эти два вместе, очень маловероятно, что ntpd имеет режим, который может должным образом поддерживать значения этих параметров без внесения корректировок реального -времени в и часы, где единственными доступными для него часами являются системные часы.
В вашем вопросе не ясно, что вам действительно нужно ntpd
. Подойдет любой клиент [S]NTP.
Если вас устраивает небольшой код, вы можете собрать что-то вместе, что будет опрашивать серверы без повторной калибровки системных часов.
В качестве примера можно привести библиотеку NTP для Python, которая называется ntplib . Скрипт для распечатки смещения 60-секундного опроса может выглядеть следующим образом:
import ntplib
import sys
import time
def main(*args):
ntp_client = ntplib.NTPClient()
while True:
for server in args:
try:
response = ntp_client.request(server, version=3)
print(response.offset)
time.sleep(60)
except ntplib.NTPException:
print("query failed: {}".format(server))
if __name__ == "__main__":
if len(sys.argv) == 1:
# Do not use this server for commertial software without permission
main('pool.ntp.org')
else:
main(sys.argv[1:])
Поместите это в файл ntp_check.py
. Убедитесь, что у вас установлен ntplib либо с pip install ntplib
, либо с определенным дистрибутивом(apt-get install python3-ntplib
). Затем вызовите его с помощью:
python3 ntp_check.py