ISO файл только для чтения?


8

У меня есть файл ISO, и я mountего под /mnt/isofile. Затем я скопировал этот файл в другую папку. Но содержимое доступно только для чтения и принадлежит пользователю root. Я пытался использовать chmodи chown. Но это подсказывает сообщение:

это файловая система только для чтения.

Что здесь происходит?

ПРИМЕЧАНИЕ. В файле tar есть файл tar. .isoЯ хочу сжать его, но произошел сбой с тем же сообщением «Файловая система только для чтения».

Ответы:


15

ISO 9660 является файловой системой только для чтения. Это означает, что все данные должны быть записаны за один раз на носитель. После того, как написано, нет никаких условий для изменения хранимого контента. Поэтому ISO 9660 не подходит для использования на произвольно записываемых носителях, таких как жесткие диски.

Вам необходимо скопировать все дерево каталогов в другой каталог, внести изменения и записать новое изображение.


Что делает формат так трудно изменить?
Сиро Сантилли 冠状 病毒 审查 六四 事件 法轮功

@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Это формат, используемый на компакт-дисках. "ROM" = "Память только для чтения"
Кусалананда

@Кусалананда, конечно, я это понимаю. Но я искал более точные детали того, что делает формат трудным для изменения (забывая о физических носителях, так как мы на жестком диске).
Сиро Сантилли 冠状 病毒 审查 六四 事件 法轮功

Если вы измените файл так, чтобы он теперь занимал больше блоков по 2048 байт, чем первоначально, файловая система ISO 9660 уровня 1 или 2 не может поместить дополнение в другое место, но весь файл должен быть перемещен, создав «дыру» "неиспользуемого пространства, где был файл. И похоже, что файловая система не имеет средств для отслеживания местоположения таких дыр, что делает поиск свободного места в любом месте, но в самом конце файловой системы, крайне неэффективным. Таким образом, файловая система для чтения / записи ISO9660 будет быстро увеличиваться в размере по мере внесения изменений.
Телеком

По этой причине изначально записываемые диски CD-R и CD-RW должны были записываться с помощью специальной программы для создания компакт-дисков, а фактические операции записи должны были выполняться как «сеансы». Позже файловая система UDF была разработана для предоставления большего доступа к записи на диск («пакетная запись») на CD-RW.
Телеком

7

Если вы используете ОС, поддерживающую его (Linux & BSD), вы можете использовать Unionfs для некоторого монтирования ISO в режиме чтения-записи. Все записи будут выполняться в файловой системе с возможностью чтения и записи, но в зависимости от ваших потребностей они могут подойти.


-2

Отключить RockRidge при создании ISO. Теперь он будет сгенерирован со всеми правами.


Как поможет отключение расширений RockRidge?
Джейсонвриан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.