Не удается установить правильное время

Я бы сказал, что использование cylinder теперь устарело и используется в основном по историческим причинам.

Посмотрев исходный код fdisk, мне кажется, что общее количество байтов устройство извлекается через вызов ioctl

    if (ioctl(fd, BLKGETSIZE64, bytes) >= 0)
        return 0;

, а затем выводятся другие данные.

Например, число цилиндров вычисляется с использованием

llcyls = total_number_of_sectors / (heads * sectors * sector_factor);

. Здесь «проблема» заключается в том, что результат этого деления усекается (округляется вниз), поэтому он связан с

Используя ваш выход fdisk в качестве примера

120034123776 bytes / 512 bytes_per_sector / 255 / 63 = 14593.3176471 cylinders

, но выход fdisk будет округлен до 14593.

1
задан 13 April 2017 в 15:24

2 ответа

sudo dpkg-reconfigure tzdata работал для меня

0
ответ дан 24 May 2018 в 06:01
  • 1
    Я пытался. Но безрезультатно. Проблема по-прежнему раздражает меня, потому что внутренние часы, кажется, немного от меня, и через некоторое время я должен перестроить с помощью date -s – alodi 26 August 2015 в 10:14

Вы можете установить только время в будущем, установив прошлые времена с помощью команды date, ничего не сделает, и никакая ошибка не будет показана. Служба Ntpd будет медленно корректировать время на небольших шагах. Это не похоже на Windows, где вы можете установить любое время и сразу увидеть результат.

0
ответ дан 24 May 2018 в 06:01

Другие вопросы по тегам:

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