Я и мой ёбаный кот на фоне ковра. Войти !bnw Сегодня Клубы
Какие условия должны соблюдаться, чтобы то, что я под прыщами отправил в файл, действительно записалось на диск, а не проебалось (вместе с выключенным питанием) в памяти? Возможные дюже умные выебоны самого жесткого диска не в счет. Чем развесистее получится ответ, тем лучше.
#WLU033 / @komar / 4216 дней назад

Либо ты вызвал fsync, либо использовал direct I/O.
#WLU033/II2 / @minoru / 4216 дней назад
@minoru Можно ли сотворить такую конфигурацию, при которой fsync вызывается автомагически?
#WLU033/FBN / @komar --> #WLU033/II2 / 4216 дней назад
Это невозможно. В некоторых случаях завершение исполнения fsync символизирует отправку данных в железку сторейджа.
#WLU033/ESI / @l29ah / 4216 дней назад
@komar Конфигурацию чего?
#WLU033/Z1P / @minoru --> #WLU033/FBN / 4216 дней назад
@komar mount -o sync
#WLU033/XHU / @l29ah --> #WLU033/FBN / 4216 дней назад
@l29ah А какого хуя?
#WLU033/1GZ / @komar --> #WLU033/ESI / 4216 дней назад
@minoru Конфигурацию прыщеядра, чего же еще.
#WLU033/U7X / @komar --> #WLU033/Z1P / 4216 дней назад
@komar Че.
#WLU033/5NC / @l29ah --> #WLU033/1GZ / 4216 дней назад
@l29ah Я вызываю fsync для того, чтобы данные попали на диск. А они не попадают на диск. Какого хуя?
#WLU033/OIK / @komar --> #WLU033/5NC / 4216 дней назад
@l29ah Хотя, я не так спросил. В каких именно случаях? Кто-то написал драйвер, чтобы назло маме уши морозить?
#WLU033/ZJ0 / @komar --> #WLU033/ESI / 4216 дней назад
@komar Не знаю, можешь попробовать async в файловых системах повыключать, если это разрешается. Или в fstab флаг добавь, как в /XHU
#WLU033/9J6 / @minoru --> #WLU033/U7X / 4216 дней назад
@minoru Хули «попробовать»? Мне к SATA мультиметром подключаться и проверять, пишет оно чо ни, что ли?
#WLU033/X0Z / @komar --> #WLU033/9J6 / 4216 дней назад
@komar Например потому что у тебя фс может не имплементировать fsync.
#WLU033/6Y1 / @l29ah --> #WLU033/OIK / 4216 дней назад
@komar Я просто не знаю, отключается async или нет.
#WLU033/9YV / @minoru --> #WLU033/X0Z / 4216 дней назад
@minoru sync и есть отключение async. Или ты про другой sync?
#WLU033/2EK / @komar --> #WLU033/9YV / 4216 дней назад
@komar Ну, sync — это опция монтирования, а ты там в ядре чего-то отключить хотел.
#WLU033/SJO / @minoru --> #WLU033/2EK / 4216 дней назад
@komar есть еще всякие крутилки на тему dirty вот тут: https://www.kernel.org/doc/Documentation/sysctl/vm.txt
#WLU033/VSW / @lexszero --> #WLU033/OIK / 4216 дней назад
@l29ah Лавашик, я понимаю, что это обосракция, под которой все что угодно написать можно, вплоть до проигрывания на телевизоре компьютера песенки Рика. Ты мне объясни, это какой-то исключительный случай, который я могу встретить в самописном драйвере для какого-нибудь сетевого хранилища v0.01, или я на такое могу напороться с родным ext3?
#WLU033/BR3 / @komar --> #WLU033/6Y1 / 4216 дней назад
@minoru А sync, по-твоему, не в ядро идет? А куда? В systemd, блядь?
#WLU033/76Z / @komar --> #WLU033/SJO / 4216 дней назад
@komar Успокойся. Похоже, я просто неправильно понял, что ты подразумеваешь под «конфигурацией прыщеядра».
#WLU033/41A / @minoru --> #WLU033/76Z / 4216 дней назад
@lexszero Да, я у тебя спрашивал про них, ты мне показывал. Но я-то ими интересовался в контексте того, как бы мне пореже писать на диск. А тут мне нужна гарантия (или что-то близкое к этому) того, что данные на диск действительно запишутся. Я, вон, повыставляю эти дёрти байтс в нули, а мне еще один уровень обосракции все равно все в кеш запишет. Так как мне звезды на небе расположить, чтобы писалось?
#WLU033/L89 / @komar --> #WLU033/VSW / 4216 дней назад
@komar мне известно два уровня кешей в прыщах - кеш фс (aka buffers в терминологии команды free) и кеш блоков (aka cache там же)
#WLU033/R7X / @lexszero --> #WLU033/L89 / 4216 дней назад

Было у кого-то в блоге: http://lwn.net/Articles/351422/

#WLU033/X0N / @ceyt / 4216 дней назад
@ceyt *unix *говно
#WLU033/ZYG / @komar --> #WLU033/X0N / 4216 дней назад
@komar А в шинде как сделать чтобы на винчестер записалось?
#WLU033/JFC / @l29ah --> #WLU033/ZYG / 4216 дней назад
@l29ah зачем тебе на винде че-то писать, все равно завтра переустанавливать
#WLU033/IP3 / @komar --> #WLU033/JFC / 4216 дней назад
@komar Чтобы босс не взъебал.
#WLU033/XLQ / @l29ah --> #WLU033/IP3 / 4216 дней назад
етж линукс, зачем его вообще выключать? // ups короч
#WLU033/8E1 / @mugiseyebrows / 4216 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.