что действительно “Читает отказавший Заголовок Подкачки: Успех”, средний?

Да это может, и уже существуют некоторые. Такой как /usr/bin/X :)

dennis@lightning:~$ ls {/usr{/local,},}/{s,}bin | grep '[A-Z]'
MAKEDEV
amuFormat.sh
GET
HEAD
Mail
POST
X
X11
Xephyr
Xnest
Xorg
NetworkManager

dennis@lightning:~$ zcat ~/.cache/apt-file /archive.ubuntu.com_ubuntu_dists_precise_Contents-i386.gz | tail -n +33 | cut -f1 | grep -P '^(usr/)?s?bin/.*[A-Z]' | wc -l
758

Таким образом, это 758 во всей Ubuntu 12.04. Полный список: https://gist.github.com/5264777

9
16.04.2014, 16:43
1 ответ
  • Разве не так можно настроить файл подкачки?
  • Думаю, вы пропустили шаг между [114150]chmod[114151] и [114152]swapon[114153]:[12150] Что касается оксюморомической ошибки...[12151]swapon: /mnt/sda2/swapfile: прочитать заголовок подкачки не удалось: Success[12152]Это буквально означает, что в коде [114156]swapon[114157] имеется ошибка, но не обязательно связанная с его первичным функционированием.[12153]Функции библиотеки C часто используют [114158]errno[114159], глобальную переменную, которая хранит код ошибки. Сама функция возвращает значение, указывающее на возникшую ошибку (любую ошибку), а точная природа этой ошибки будет сохранена в [114160]errno[114161]. Идея заключается в том, что если вы получите указание на ошибку, то вы можете проверить значение [114162]errno[114163], чтобы увидеть, что это такое.[12154]Есть также функция библиотеки [114164]strerror()[114165], которая возьмет значение errno (это целые числа) и вернет относящуюся к нему строку на человеческом языке. Одним из них является [114166] Success[114167], что соответствует коду ошибки 0 (т.е, No error).[12155]Таким образом, когда вы видите что-то подобное, это указывает на ошибку, например:[12156]Получить ошибку, затем вызвать другую функцию (успешно), которая сбрасывает errno на 0 за кулисами, затем использовать errno для определения специфики ошибки, которую вы получили до того, как вызвали вторую функцию. [12157]И/или[12158]Передача [114463]strerror()[114464] переменной, которой должно было быть присвоено значение errno в какой-то момент (чтобы предыдущая ошибка не произошла), но не произошла. [12159]

    18
    27.01.2020, 20:05

    Теги

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