Использование UDF на флешках и переносных HDD. Что такое файловая система

HFS расширения для Macintosh

Romeo расширения для Windows

Joliet расширения для Windows

Рок-ридж расширения для UNIX

Это расширение было создано, чтобы файловая система UNIX была представлена на CD-ROM.

1. PX - атрибуты POSIX (стандартные биты rwxrwxrwx, (чтение, запись, запуск) (владелец, группа, все))

2. PN - старший и младший номер устройств (чтобы можно было записать каталог /dev, который содержит устройства)

3. SL - символьная связь

4. NM - альтернативное имя, позволяет использовать произвольные имена, без ограничений

5. CL - расположение дочернего узла (чтобы обойти ограничение на вложенность каталогов)

6. PL - расположение дочернего узла (чтобы обойти ограничение на вложенность каталогов)

7. RE - перераспределение (чтобы обойти ограничение на вложенность каталогов)

8. TF - временные штампы (время создания, последнее изменение, последний доступ)

Это расширение было создано, чтобы файловая система ОС Windows 95 была представлена на CD-ROM.

Для этого используется поле System use.

Расширения содержат следующие поля:

1. Длинные имена файлов (до 64 символов)

2. Набор символов Unicode (поддержка различных языков)

3. Преодоление ограничений на вложенность каталогов

4. Имена каталогов с расширениями

Стандарт Romeo предоставляет другую возможность записи файлов с длинными именами на компакт-диск. Длина имени может составлять 128 символов, однако использование кодировки Unicode не предусмотрено. Альтернативные имена в этом стандарте не создаются, поэтому программы MS-DOS не смогут прочитать файлы с такого диска.

Вы можете выбрать стандарт Romeo только в том случае, если диск предназначен для чтения приложениями Windows 95 и Windows NT.

Иерархическая файловая система компьютеров Macintosh, не совместима ни с какими другими файловыми системами и называется Hierarchical File System (HFS).

Изначально созданная для DVD, с версии 1.50 добавили поддержку CD-RW и CD-R.

Сейчас последняя версия 2.01. Официальную информацию (и спецификацию) можно получить на сервере www.osta.org - сервер Optical Storage Technology Association.

Эта файловая система позволяет отформатировать CD-диск и работать с ним, как с обычным диском, копируя, удаляя и создавая файлы.

Недостаток, еще меньший объем диска (из 700Мбайт остается 550МБайт).

13.2 Файловая система CP/M

CP/M (Control Program for Microcomputers) - операционная система, предшественник MS-DOS.

В ее файловой системе только один каталог, с фиксированными записями по 32 байта.



Имена файлов - 8+3 символов верхнего регистра.

После каждой перезагрузки рассчитывается битовый массив занятых и свободных блоков. Массив находится постоянно в памяти (для 180Кбайтного диска 23 байта массива). После завершения работы, он не записывается на диск.

Каталоговая запись CP/M

Видно, что максимальный размер файла 16Кбайт (16*1Кбайт).

Для файлов размером от 16 до 32 Кбайт можно использовать две записи. Для до 48 Кбайт три записи и т.д.

Порядковый номер записи хранится в поле экстент .

Код пользователя - каждый пользователь мог работать только со своими файлами.

Порядок чтения файлов:

1. Файл открывается системным вызовом open

2. Читается каталоговая запись, из которой получает информацию о всех блоках.

3. Вызывается системный вызов read

Файловая система – это та система, которая используется в работе операционной системой Windows. Она необходима для упорядочивания и хранения данных на каком-либо диске. Именно она в ответе за хранение данных на винчестере. Давайте рассмотрим, что такое файловая система, и какие виды таких систем существуют.

Зачем нужна файловая система

Понять, какая же файловая система используется на вашем компьютере, можно, зайдя в папку под названием «Мой компьютер». Затем необходимо щелкнуть правой кнопкой мыши и выбрать пункт «свойства». В появившемся окне с информацией вы сможете прочесть следующую надпись: Файловая система: (название).

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

Именно от правильного выбора файловой системы и будет зависеть безопасность вашего персонального компьютера, а операционная система не будет сбиваться и терять данные. Давайте рассмотрим, какие файловые системы могут находиться в Windows.

Виды файловых систем

FAT

Первое, что мы рассмотрим – это файловая система под названием FAT. Сегодня она встречается крайне редко, поэтому подробно останавливаться на ней не стоит. Самый большой её недостаток – это максимальный объём диска, который составляет всего 2 Гб, что в современных "железках" практически не встречается. Таким образом, если ваш диск имеет больший объём, то она перестаёт работать. Несколько лет тому назад 2 Гб – это был стандартный объём винчестера, и эта файловая система прекрасно там использовалась. Но сегодня она изжила себя и заняла почетное место на помойке истории.

Следующая файловая система – это знаменитый FAT 32. 32 – это разрядность системы. Данная версия является обновленной разновидностью предыдущей файловой системы. Если вы пользуетесь более ранней версией Windows, то у вас могут возникнуть некоторые проблемы при форматировании диска. Однако данная система гораздо стабильнее, чем её предшественница, а работа с файлами будет протекать намного быстрее.

NTFS

Теперь давайте рассмотрим, что такое файловая система NTFS. Данная система хранения файлов появилась сравнительно недавно и является более современной, чем две предыдущие. Однако, несмотря на огромное количество достоинств, она не обделена и недостатками. Большинство дисков, выпускаемых сегодня коммерческими фирмами, имеют именно такую файловую систему. Она хранит данные намного лучше, однако достаточно требовательна к ресурсам вашего компьютера.

Кроме того, в случае, когда логический диск имеет полную загрузку до 90 процентов, работа файловой системы резко понижается. Также, если операционная система окажется старше, чем Windows XP, то на ней такая файловая система работать просто откажется. Засунув диск в дисковод, ваш компьютер просто не сможет распознать его или будет отмечен как неизвестный раздел. Говоря о достоинствах, можно отметить, что работа такой файловой системы с малыми файлами проходит намного быстрее и качественнее. Самый большой размер, который может иметь диск – это 18 Тб. Здесь же имеется такое понятие, как фрагментация файлов. При ней работа файловой системы не будет замедляться, а продолжит работу в обычном режиме. Также при использовании NTFS вы можете быть целиком и полностью уверены, что порча файла не произойдет. Система очень экономно расходует пространство на диске и позволяет сжимать файлы до минимального размера, совершенно не портя их. Кстати, именно благодаря данной системе стало возможно восстановление данных в случае их потери. Соответственно, если сравнивать эту систему с FAT, то все преимущества налицо. Самое главное, что она вам сможет предложить - это безопасность.

UDF

Теперь пришел черед рассмотреть, что такое файловая система UDF. Эта файловая система, которая независима от операционной системы компьютера и используется для сохранения данных, размещенных на оптических носителях. В отличие от предыдущих систем, UDF позволяет дополнительно записывать информацию на уже заполненную дискету. Также эта файловая система может выборочно стирать определенные файлы на диске, не повреждая остальную информацию. Такие метаданные как корневая территория, располагаются внутри диска хаотично, но основа этих данных имеет три места: 256 сектор, 257 и N-1, в данном случае N – это размер дорожки.

Для дисков в формате DVD, именно UDF является наиболее удачной файловой системой, потому что не имеет совершенно никаких ограничений в размерах файлов. Вы можете записывать, как большие, так и малые видеоролики.

Именно благодаря UDF мы узнали, что такое конечная файловая система, и как её правильно подобрать к своему компьютеру.

UDF (Universal Data Format) - другая файловая система для лазерных дисков. Она может использоваться на перезаписываемых дисках: CDRW, DVDRW, DVDRAM. Идея - обеспечить работу с перезаписываемыми лазерными дисками как с винчестерами или флеш-дисками , т.е. предоставить пользователю возможность произвольно записывать и стирать файлы и каталоги.

Файловая система UDF тесно связана с пакетной записью . Первый, «старый» способ записи предполагал предварительное создание полного образа всего диска или одной сессии. Затем этот образ прожигался на диск за одно включение лазера методами TAO (Track-At-Once, дорожка за раз), DAO (Disc-At-Once, диск за раз) либо SAO (Session-At-Once, сессия за раз).

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

Для работы с UDF требуется поддержка пакетной записи и чтения на уровне микропрограммы привода. В операционной системе должны быть установлены драйвер UDF и программа для пакетной записи. В устаревших ОС следует установить драйвер и программу сторонних разработчиков, например, компоненты пакетов Nero (InCD) или Roxio Creator (DirectCD).

В Windows Vista и Windows 7 для полноценной поддержки UDF имеется встроенный драйвер, а средство пакетной записи интегрировано в Проводник Windows. При этом вас может ввести в заблуждение выражение LFS (Live File System). «Живой файловой системой» разработчики Windows 7 для пущей наглядности назвали реализацию последних версий файловой системы UDF. К LFS (logstructured file system, файловой системе структурированных логов для ОС BSD) и к сервису файла журнала (log file service, LFS в NTFS) эта аббревиатура имеет самое косвенное отношение!

Для совместимости на диске может записываться виртуальная таблица содержания VTOC ISO 9660 level 3, как это предусмотрено в спецификации UDF Bridge. Виртуальная таблица размещения VAT (Virtual Allocation Table) была введена в версии 1.50 файловой системы UDF. При отсутствии или повреждении этого элемента операционная система не может обнаружить файлы на диске.

Диски DVDVideo и DVDAudio используют файловую систему microUDF (подмножество UDF, ISO 13346). Размер файла не должен превышать 1 Гбайт, а имена файлов могут иметь длину до 255 символов Unicode. Видеофайлы должны лежать в каталоге VIDEO_TS, аудио - AUDIO_TS. Для защиты от несанкционированного копирования диски DVDVideo и DVDAudio могут шифроваться системой CSS. Спецификация UDF Bridge является комбинацией ISO 9660 и MicroUDF.

Хотя пакетная запись очень удобна с точки зрения конечного пользователя, в смысле надежности записи и сохранности данных она заметно уступает сессионному методу. Крис Касперски иронично назвал UDF «расплатой за бездумность». Ради переноса данных с компьютера на компьютер еще можно отформатировать DVDRW в UDF (хотя сеть или флешдиски еще удобнее и быстрее). Однако для закладки данных на длительное хранение рекомендуется записывать диски «по старинке», с помощью известных и проверенных программ наподобие Nero Burning ROM.

- Расширение (формат) - это символы в конце файла после последней точки.
- Компьютер определяет тип файла именно по расширению.
- По умолчанию Windows не показывает расширения имен файлов.
- В имени файла и расширении нельзя использовать некоторые символы.
- Не все форматы имеют отношение к одной и той же программе.
- Ниже находятся все программы с помощью которых можно открыть файл UDF.

Bandizip - удобный архиватор для операционных систем семейства Windows. Программа поддерживает большинство различных форматов и обладает уникальным алгоритмом пропуска несжимаемых файлов. Bandizip интегрируется в контекстное меню проводника, что значительно облегчает управление самой программой, ведь все необходимые операции, например, создание архивов или распаковку данных, можно выполнить прямо из проводника. Помимо этого обладает алгоритмом шифрования, позволяющим защитить файл от нежелательного открытия. Кроме того, в программе имеется функция установки пароля на файл. Данный пароль, как известно, невозможно взломат...

IsoBuster - программа от компании Smart Projects, которая предназначена для восстановления данных. Полезна в том что с её помощью можно открыть файлы на CD/DVD-дисках, если Windows не может их открыть. Даже когда их невозможно прочитать используя вашу операционную систему, IsoBuster восстановит файлы. Особенность программы в том что она работает напрямую с дорожками, сессиями дисков и секторами. Бесплатная версия программы поддерживает почти все форматы CD и DVD, но увы не поддерживает Blu-ray disk и HD DVD. Программа так же работает с виртуальными приводами, образами и может конвертировать файлы. Так же есть в наличие многоязы...

Peazip - универсальный и мощный архиватор с графической оболочкой. Отличная замена платному аналогу - Winrar. PeaZip поддерживает шифрование данных, создание многотомных архивов, работу с несколькими архивами одновременно, экспорт задания в виде командной строки, установку фильтров на содержимое архива. Кроме этого архиватор поддерживает все известные и даже неизвестные форматы архивов включая 7Z, 7Z-sfx, BZ2/TBZ2, GZ/TGZ, PAQ/LPAQ, TAR, UPX, ZIP и другие. Интерфейс PeaZip очень примитивен и в то же время насыщенна полезными функциями. Можно с помощью помощника интегрировать в проводник Windows или вернуть обратно, установ...

DVDFab Virtual Drive – представляет собой бесплатную программу для создания DVD, CD и BD приводов. DVDFab Virtual Drive была написана в одной из Китайских компаний. При её написании, упор был сделан на скорость работы, простоту интерфейса и поддержку популярных форматов образа. DVDFab Virtual Drive интегрируется в системный трей, откуда потом её очень легко вызвать. Кроме того, дополнительная панель и значки встраиваются в проводник операционной системы Windows. Данная программа совместима со всеми операционными системами, начиная с Windows XP. Программа позволяет создать до 18-ти виртуальных приводов, каждому из кото...

Как сообщает нам Википедия,

Universal Disk Format (UDF), also known by the specifications ISO /IEC 13346 and ECMA-167, is a vendor-neutral and medium-agnostic file system for computer data storage. As intended, initially UDF operated mainly on optical media. Most operating systems needed special third-party software to support reading it. Nowadays, almost all operating systems natively support at least reading UDF file systems, and many support some form of writing as well. Because of this increased support, UDF is gaining popularity on non-optical media that mainly need to be exchangeable, such as Iomega REV discs, large flash media, and even on hard disk drives.

Оказывается, обычно применяемая для DVD-R/RW/RAM дисков файловая система UDF настолько “U”, что её можно использовать и на жёстких дисках, и на флешках, и любых других подобных устройствах хранения.

Зачем это надо?

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

Даже если не обращать внимания на патенты, чисто с технической стороны UDF превосходит FAT по множеству показателей , самый важный из которых – поддержка файлов размером более 4 ГБ.

На замену FAT зачастую предлагается файловая система ext2. Однако, при необходимости обмена данными с ОС, отличными от GNU/Linux, она не столь практична, т.к. требует установки на каждом из компьютеров, где требуется с нею работать, соответствующего драйвера.

В случае с UDF, необходимые драйвера уже входят в состав современных ОС “из коробки”:

    Windows XP отформатированную в UDF флешку видит, но к сожалению записывать на неё не может (и показывает 0 байт свободного места). Во многих случаях, этого достаточно. Или, к примеру, если флешка используется для переноса дистрибутивов устанавливаемых на множество компьютеров программ, такое “железное” read-only окажется даже плюсом: никакой вирус не сможет её заразить.

    Windows Vista и Windows 7 обладают полной поддержкой UDF на флешках и жёстких дисках – как на чтение, так и на запись!

    Насколько удалось выяснить из различных источников, в MacOS X также, имеется полная поддержка UDF.

Работа с UDF в GNU/Linux

В Debian GNU/Linux и подобных дистрибутивах установить программы для работы с UDF очень просто:

Apt-get install udftools

Предположим что устройство, где мы хотим создать UDF, прописалось в системе как /dev/sdx .

В случае, если UDF мы создаём на флешке, особых причин использовать таблицу разделов нет, ФС создавать можно непосредственно на блочном устройстве. Поэтому зануляем таблицу разделов и даём ядру задание перечитать её:

Dd if=/dev/zero of=/dev/sdx bs=512 count=1 blockdev --rereadpt /dev/sdx

Однако, если мы используем переносной жёсткий диск , чтобы будучи отформатированным в UDF он нормально виделся в Windows , должны быть выполнены два условия:

    на нём обязательно должна быть таблица разделов;

    разделы, отформатированные в UDF, должны быть помечены типом 06 (FAT16) . Не спрашивайте у меня, почему так, спросите лучше у Microsoft. :)

Создать соответствующий раздел и выставить ему тип вполне удобно с помощью cfdisk .

Для создаваемой ФС укажем размер блока в 512 байт, тип носителя “жёсткий диск” и то, что имена файлов следует хранить в UTF-8. В случае флешки, в качестве устройства указываем /dev/sdx целиком, в случае жёсткого диска (и первого раздела на нём) – /dev/sdx1 .

Mkudffs -b 512 --media-type=hd --utf8 /dev/sdx1

Чтобы проверить результат (и заодно – работоспособность автомонтирования в вашей системе), можно просто вытащить флешку или диск, и подключить их заново. HAL должен будет автоматически подмонтировать файловую систему, после чего с нею можно будет работать точно так же, как и с устройством хранения в любой другой ФС: создавать, переименовывать, удалять файлы и каталоги, и т.д.