Создание FAT-диска только для записи или «скрытого»

Создание FAT-диска только для записи или «скрытого»

У меня есть USB-устройство, которое само записывает во встроенную флэш-память. Когда оно подключено к ПК, оно работает как USB-накопитель с файловой системой FAT.

Устройство невозможно настроить иным способом, кроме как сконфигурировать его файловую систему с ПК.

Я хотел бы просто скрыть файлы, которые это устройство записывает в свою файловую систему.

Есть ли способ настроить файловую систему FAT так, чтобы она принимала запись как обычно, но структуру каталогов нельзя было бы просмотреть на ПК без использования специальной команды, например, изменения прав доступа или установки флага?

«Скрытость» не должна защищать от технически подкованных людей любого рода, только от навязчивых любопытных глаз. Так что что-то столь простое, как требование к зрителю ввести флаг на «ls», было бы достаточно. Но механизм сокрытия должен работать на Windows, Mac и *nix.

решение1

FAT имеет флаг "скрытый", который работает в Windows, если только вы не залезете в настройки папки, чтобы отобразить скрытые файлы (что я обычно делаю как "стандартную вещь" на новых компьютерах с Windows :P). Я не знаю, поддерживают ли UNIX FAT или Mac OS этот флаг, стандарт Unix заключается в том, чтобы добавлять точку к скрытым файлам, Mac я не имею ни малейшего понятия (или не хочу знать), но, вероятно, работает так же, как Unix, поскольку это так.

Ничто из этого не покрывает ваше требование, что "новые файлы, записанные на устройство, должны быть скрыты", за исключением обучения пользователей тому, как их скрывать. Что дает им знания, позволяющие отменить то, что вы сделали в любом случае.

На техническом уровне то, что вы просите файловую систему сделать, противоречит дизайну большинства файловых систем, где «индекс диска» является очень ключевой и центральной структурой, без шифрования даже в такой файловой системе, как NTFS, ваша неспособность просматривать каталог является чем-то программно навязанным этой операционной системой, драйвер файловой системы с открытым исходным кодом может решить не обращать внимания на такие «подсказки» доступа, и в конечном итоге вы просто не достигнете ничего хоть сколько-нибудь безопасного без a) файловой системы, явно разработанной для этого (маловероятно в файловой системе десятилетней давности), или b) программного обеспечения для шифрования, чтобы сделать данные видимыми, но нечитаемыми. Для этого есть много-много решений, которые были бы другим вопросом, где вы бы объяснили, ПОЧЕМУ вы пытаетесь сделать что-то столь странное.

Я, например, рад, что такой возможности нет, я бы отказался использовать файловую систему, которая имеет какие-либо существенные методы сокрытия данных на моих собственных устройствах способом, который я не смог бы тривиально найти. Это для сферы хакеров/руткитов и т. д., чтобы разобраться, а все остальные из нас должны предотвратить. IMHO.

Связанный контент