The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Код Bcachefs принят в основной состав ядра Linux 6.7"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Код Bcachefs принят в основной состав ядра Linux 6.7" +/
Сообщение от Аноним (-), 04-Ноя-23, 10:20 
> https://www.kernel.org/doc/html/latest/filesystems/tmpfs.html

Ну и что там про блочные устройства? И mkfs у него нет. Монтирование самодостаточно для создания, никакой девайс при этом не указывается.

> /dev/shm
> /dev/ram
> /dev/zram
> это все что?

Это разные устройства так или связанные с RAM. По довольно разным поводам. В этом контексте, рамдиски и zram - ведут себя как эмуляция блочного устроства, zram еще и сжатый. А shm вообще про совместно используемые регионы памяти между процессами. Как это все к топику?

>> Мораль сей басни? ФС != блочный девайс. Кто-то сомневался?
> а никто этого и не утверждал, ФС уровнем абстракции выше уровня устройства.

Ну и отлично. ФС может быть вообще подперта чем угодно.

> /dev/shm что это?

Это shared память между процессами насколько я помню. К tmpfs не относится вообще.

> А кто такой вывод сделал? я такого не делал.

Отлично, а о чем тогда спич?

> зачем tmpfs нужны вот эти параметры монтирования?

...
> nr_inodes

Параметры абстракции. В какой-то явный блочный девайс это в случае tmpfs не отливается. Тут еще стоит добавить что с RAM зачастую удобно работать юнитами размерами со страницу. Из соображений выставления прав. Это однако не минимальный юнит IO.

Более того - из-за страниц можно даже эмулировать RAM свопфайлами и разделами. Но это не уже на самом деле не рандомный доступ - гранулярность как правило страница 4К и это уже таки не RAM. Потому что рандомного доступа как раз уже и нет.

> всмысле нарезать ФС?

В прямом. В /dev/ramX или /dev/zramX можно класть любую ФС для блочных устройств в пределах технических лимитов. Скажем, создав там ФС mkfs'ом. Коли уж эмулирует блочный уровень. Tmpfs этого не делает и там нет таких понятий, как и явного блочного девайса. В этом смысле - сие довольно разные технологии.

> ну это не серьезное утверждение.

Ну как бы устаканились вот такие абстракции. Они местами пересекаются. Местами несколько условны. Местами эмулируют друг друга. Но в конечном итоге нечто либо вывешено как блочный девайс, либо нет. И критерий блочного девайса - минимальный юнит IO. Более формально - если оно есть для lsblk, то несомненно блочный девайс. Если нету - значит это что-то другое, даже если и похоже на вид.

>> Ну вот я и хочу себе звездолет с гипердвигателем и машиной времени.
> Я тоже хочу, но вам не предлагаю :)

А я вот пришел и показал ALL что экспериментальная модель - вот - выкачена из ангара и взята в оборот. Тестовые пилоты желающие покамикадзить - велкам.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Код Bcachefs принят в основной состав ядра Linux 6.7, opennews, 31-Окт-23, 07:41  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру