/Дев/полный
В Linux , FreeBSD , NetBSD /dev/full или всегда заполненное устройство , [ 1 ] [ 2 ] это специальный файл , который всегда возвращает код ошибки ENOSPC (что означает «На устройстве не осталось места») при записи и предоставляет бесконечное количество нулевых байтов любому процессу , который его читает (аналогично /dev/ноль ). Это устройство обычно используется при тестировании поведения программы, когда она сталкивается с ошибкой «диск заполнен».
$ echo "Hello world" > /dev/full
bash: echo: write error: No space left on device
История
[ редактировать ]Поддержка всегда заполненного устройства в Linux задокументирована еще в 2007 году. [ 2 ] Встроенная поддержка была добавлена во FreeBSD в версии 11.0 в 2016 году. [ 3 ] который ранее поддерживал его через дополнительный модуль под названием lindev. [ 3 ] [ 4 ] Полноценное устройство появилось в NetBSD 8. [ 5 ]
См. также
[ редактировать ]- /устройство
- /dev/ноль
- /Дев/ноль
- Внесение неисправностей
- /dev/mordor в 9front
Ссылки
[ редактировать ]- ^ Аоки, Осаму (22 ноября 2010 г.). «Глава 1. Учебники по GNU/Linux» . Архивировано из оригинала 15 июня 2010 г. Проверено 22 ноября 2010 г.
- ^ Перейти обратно: а б «Полная страница руководства (раздел 4 Linux)» . 24 ноября 2007 года. Архивировано из оригинала 5 февраля 2013 года . Проверено 1 июня 2011 г.
- ^ Перейти обратно: а б «Примечания к выпуску FreeBSD 11.0-RELEASE» . Официальный сайт FreeBSD . Архивировано из оригинала 11 октября 2016 года . Проверено 9 марта 2019 г.
- ^ «Руководство по драйверам устройств LINDEV(4)» . Дебиан . Архивировано из оригинала 15 мая 2021 г. Проверено 15 мая 2021 г.
- ^ «full(4) — Страницы руководства NetBSD» . НетБСД . Архивировано из оригинала 15 мая 2021 г.