.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RAW 8 "Серпень 1999 року" util\-linux "Керування системою" .SH НАЗВА raw — прив'язування простого символьного пристрою Linux .SH "КОРОТКИЙ ОПИС" \fBraw\fP \fI/dev/raw/raw <основний> <вторинний>\fP .PP \fBraw\fP \fI/dev/raw/raw /dev/<блоковий\-пристрій>\fP .PP \fBraw \-q\fP \fI/dev/raw/raw\fP .PP \fBraw \-qa\fP .SH ОПИС \fBraw\fP використовують для прив'язки простого символьного пристрою Linux до блокового пристрою. Можна скористатися будь\-яким блоковим пристроєм: на момент прив'язки драйвер пристрою може бути навіть недоступним (його може бути завантажено на вимогу як модуль ядра пізніше). .PP \fBraw\fP використовують у двох режимах: програма або встановлює прив'язки простих пристроїв, або опитує систему щодо наявних прив'язок. При встановленні прив'язки простого пристрою \fI/dev/raw/raw\fP є назвою наявного вузла простого пристрою у файловій системі. Блоковий пристрій, до якого його буде прив'язано, можна вказати або у термінах його \fIосновного\fP і \fIвторинного\fP номерів пристрою, або у формі назви шляху \fI/dev/<блоковий\-пристрій>\fP до наявного файла блокового пристрою. .PP Систему можна опитати щодо наявних прив'язок за допомогою параметра \fB\-q\fP, який використовують або з назвою файла простого пристрою для опитування відповідного пристрою, або з параметром \fB\-a\fP для опитування усіх пов'язаних простих пристроїв. .PP Скасувати прив'язку можна вказавши для основного і вторинного номерів значення 0. .PP Щойно буде завершено прив'язку до блокового пристрою, простий пристрій можна буде відкривати, читати дані з нього і записувати дані до нього, подібно до блокового пристрою, з яким його пов'язано. Втім, простий пристрій не поводитиметься точно так само, як блоковий пристрій. Зокрема, доступ до простого пристрою повністю обходить кеш буфера блокування ядра: усе введення\-виведення виконуватиметься безпосередньо до простору адрес і з простору адрес процесу, який виконує введення\-виведення. Якщо у драйвері базового блокового пристроюю передбачено підтримку DMA, для завершення дії з введення\-виведення взагалі не буде потрібне копіювання даних. .PP Оскільки просте введення\-виведення включає безпосередній доступ обладнання до пам'яті процесу, слід звернути увагу на декілька додаткових обмежень. Усі дії з введення\-виведення має бути належним чином вирівняно у пам'яті і на диску: вони мають починатися із відступом у сектор на диску, вони мають виконуватися порціями, розмір яких є точно кратним до розміру сектора, а буфер даних у віртуальній пам'яті має також бути вирівняно до кратного до розміру сектора значення. На більшості пристроїв розмір сектора складає 512 байтів. .SH ПАРАМЕТРИ .TP \fB\-q\fP, \fB\-\-query\fP Встановити режим опитування. Використання \fBraw\fP призведе до опитування системи щодо наявних прив'язок, а не встановлення нової прив'язки. .TP \fB\-a\fP, \fB\-\-all\fP З \fB\-q\fP, вказати, що слід надіслати запит щодо усіх прив'язаних простих пристроїв. .TP \fB\-h\fP, \fB\-\-help\fP Вивести текст довідки і завершити роботу. .TP \fB\-V\fP, \fB\-\-version\fP Вивести дані щодо версії і завершити роботу. .SH ПРИМІТКИ Замість використання простих пристроїв безпосередньо, програми мають надавати перевагу використанню \fBopen\fP(2) для пристроїв, подібних до /dev/sda1, із прапорцем \fBO_DIRECT\fP. .SH ВАДИ Програмою Linux \fBdd\fP(1) слід користуватися без параметра \fBbs=\fP або слід вказувати розмір блоку, який є кратним до розміру сектора на пристрої (зазвичай, 512 байтів), інакше програма завершить роботу з повідомленням «Некоректний аргумент» (\fBEINVAL\fP). .PP Пристрої простого введення\-виведення не підтримують узгодженості за кешем із буфером блокового пристрою Linux. Якщо ви користуєтеся простим введенням\-виведенням для перезапису даних, які вже є у кеші буфера, кеш буфера вже не відповідатиме вмісту справжнього базового пристрою для зберігання даних. Так зроблено навмисно, і це можна вважати вадою чи особливістю, залежно від того, кого ви про це спитаєте! .SH АВТОРИ Stephen Tweedie (sct@redhat.com) .SH ДОСТУПНІСТЬ Програма raw є частиною пакунка util\-linux і доступна за адресою https://www.kernel.org/pub/linux/utils/util\-linux/. .PP .SH ПЕРЕКЛАД Український переклад цієї сторінки посібника виконано Yuri Chornoivan . .PP Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE . НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. .PP Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: .MT trans-uk@lists.fedoraproject.org .ME .