Intereting Posts
Какой «правильный» формат для переменной среды HTTP_PROXY? Колпаки или колпачки? Ошибка wget -output-document = при наличии символа ~ Как изменить слово, которое нужно склонить в vim? Не удалось загрузить После удаления старых ядер Почему я все еще могу использовать ssh-обратный туннель после закрытия обратного соединения ssh? Как рассчитать физическую длину сетевого кабеля с помощью стандартных команд Linux? Список отсутствующих имен файлов в шаблоне Что происходит с многопоточным процессом Linux, если он получает сигнал? Что такое «легкий вес»? как я могу заставить hdd дать плохие данные сектора URE / плохого сектора? Как создать пользовательские команды в Unix / Linux? Как проверить, существуют ли в файле некоторые строки, существующие в файле? запустить x11vnc при загрузке Предотвратите изменение режима работы mplayer Что такое эквивалент Opensuse `apt-get source`?

некорневой доступ к физическим блокам, занятым файлом

ioctl() и FIBMAP могут использоваться для определения физических блоков, занимаемых файлом, по заданным логическим блокам, доступным через stat() ; однако требуется root-доступ. Почему root-доступ необходим для определения местоположения диска на диске, и существуют ли механизмы, не требующие прав root, для получения той же информации? Для варианта использования, который мотивирует этот вопрос, файлы имеют небольшой размер (в среднем около 1 блока), поэтому достаточно знать физическое местоположение только первого блока (косвенные блоки, безусловно, не нужны). Около 100 000 таких файлов должны быть доступны в кратчайшие сроки (как можно быстрее), и я хотел бы выполнить предварительную сортировку на основе расположения диска перед доставкой в ​​очередь планировщика ввода-вывода. Сортировка по inode – это возможность, для которой не требуются привилегии суперпользователя, но степень соответствия между номером инода и местоположением диска является вероятностной, что подразумевает изменение производительности в зависимости от степени соответствия.