как создать ISO и скрыть определенные файлы

Передача по каналу включает еще один процесс и еще одну копию пространства пользователя, таким образом, должно быть более эффективно использовать перенаправление.

Но я предполагаю, что на в наше время аппаратных средствах и программном обеспечении, кэширующем систему, это не должно иметь никакого реального значения. Возможно, у Вас может быть лучшее использование результатов bs=4k или bs=64k, так как это - предел канала в соответствии с Linux. Посмотрите этот вопрос для большего количества детали о различных параметрах бакалавра наук.

3
21.08.2018, 01:56
2 ответа

Если у Вас есть ряд каталогов, которые Вы хотите включить в файл ISO, можно сделать это с помощью этой команды:

% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
       -graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"

Вышеупомянутые командные коммутаторы следующие:

-o = name of output .iso file
-r = set permissions to 0
-J = output's ISO using Joliet format (useful for Windows users of the final ISO)
-V = Volume ID

-hide-rr-moved = hides the directory RR_MOVED to .rr_moved
-graft-points = specifies names of locations in ISO and what goes into 
                them from local system

Сокрытие файлов

Я полагаю, что Вы могли изменить вышеупомянутое и добавить переключатель -hide-joliet <pattern>. Это отфильтрует любые файлы, соответствующие <pattern>. Например:

% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
       -hide-joliet *files_to_ignore* \
       -graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"

Примечание: --hidden может также использоваться для "скрытия" файлов. Но оба этих переключателя являются неправильным употреблением. Файлы все еще присутствуют на диске, и любой с правами администратора видит их на диске. Существует атрибут, который установлен в файловой системе ISO, отмечающей, скрыт ли файл или нет. Это скрытое средство является конкретной командой MS-DOS и Windows!

Атрибуты NTFS

OP имел несколько вопросов относительно атрибутов файловой системы NTFS, таких как (Скрытый) H и S (Системные файлы).

Атрибуты, включая:

  • H - скрытый
  • S - Система
  • и т.д.

... атрибуты файловой системы, которые являются частью NTFS (Это не часть самого файла). Эти атрибуты непосредственно не поддерживаются Joliet/UDF. Я полагаю, что атрибуты NTFS применяются (в этом случае только скрытый, поддерживается) к файловой системе UDF/Joliet в ISO.

1
27.01.2020, 21:28
  • 1
    Вы могли бы хотеть попробовать гибридный DVD (UDF/HFS +). Не уверенный, как окна представляют, они, но HFS + действительно оказывают поддержку для значков папок. Вопрос - то, что делает систему Windows, делают при дарившем этот материал. –  slm♦ 04.02.2013, 20:17

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

  -hidden glob
          Add the hidden (existence) ISO-9660 directory attribute for glob.  This attribute will prevent glob from
          being  listed  on  DOS  based systems if the /A flag is not used for the listing.  glob is a shell wild-
          card-style pattern that must match any part of the filename or path.  In  order  to  match  a  directory
          name, make sure the pathname does not include a trailing '/' character.  Multiple globs may be hidden.

Так как это - несколько тайная функция, это не могло бы быть доступно через графический frontend при использовании того.

1
27.01.2020, 21:28
  • 1
    Забыл упоминать, что я создаю ISO из LINUX как устройство, которое я подключаю к ХОСТУ (прежде всего, WIN) должен смонтировать раздел как CD-ROM так, чтобы они могли выполнить Исполняемый файл от этого. –  linux developer 31.01.2013, 23:39

Теги

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