Как вручную установить грязный бит на разделе FAT32

Можно установить ExecStop к сценарию обертки, который сначала обнаруживает условия (как то, чтобы быть в процессе shotdown), под который Вы (не делают) хотите реальный код остановки, который будет выполняться и затем любой вызовы реальное ExecStop запись или просто прерывается.

4
10.03.2015, 11:48
1 ответ

Грязный бит устанавливается и очищается в ядре при монтировании и размонтировании устройства; см. реализацию в http://lxr.free-electrons.com/source/fs/fat/inode.c?v=3.19#L578. В настоящее время нет возможности получить доступ к этой функции за пределами ядра, кроме как при монтировании и отсоединении...

Для самостоятельной настройки устройства необходимо произвести его прямую настройку; байт состояния находится со смещением 0x25 в загрузочном секторе на устройствах FAT16, и со смещением 0x41 на устройствах FAT32; грязный бит - это бит 0. Подробнее см. https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system.

5
27.01.2020, 20:54

Теги

Похожие вопросы