Файловые системы в OpenSolaris

Помимо родной ZFS, в OpenSolaris поддерживаются и прочие файловые системы, хотя в целом их выбор гораздо меньше, чем в Linux.

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

  • образы ISO9660 (hsfs)
  • NFS, то есть просмотр сетевых папок
  • FAT16/FAT32 (pcfs)
  • NTFS
  • оптические диски CD/DVD (udfs)
  • UFS
  • EXT2/EXT3 (ext2fs)

Мне сразу же понадобилось примонтировать раздел EXT3 для доступа к моим файлам, созданным в Linux. Для этого мне понадобилось доустановить пару пакетов, обеспечивающих поддержку ext2fs. Как видно из названия, OpenSolaris не поддерживает журналирование для EXT, а значит раздел ext3 будет примонтирован как ext2 и журнал вестись не будет. Это не очень хорошо, поэтому я стараюсь не производить запись на раздел из под OpenSolaris без особой нужды. Короче говоря, скачиваем эти два архива:

wget http://www.belenix.org/binfiles/FSWpart.tar.gz
wget http://www.belenix.org/binfiles/FSWfsmisc.tar.gz

Распаковываем их и получившиеся папки устанавливаем командой patchadd:

# patchadd -d . FSWfsmisc
# patchadd -d . FSWpart

Теперь нужно выяснить номер раздела с разделом ext3:

root@opensolaris:~# prtpart
Available disk devices:

/dev/rdsk/c7d0p0
/dev/rdsk/c7d1p0

Методом несложной догадки определяем, что аналогом раздела /dev/sda5 в данном случае будет /dev/rdsk/c7d0p5 (c7d0p0 — название всего диска). Создаем папку для монтирования:

# mkdir /mnt/sda5

Монтируем:

# mount -F ext2fs /dev/rdsk/c7d0p5 /mnt/sda5

Если работает, то вносим соответствующую запись в /etc/vfstab (аналог /etc/ftsab в Linux):

/dev/rdsk/c7d0p5 - /Documents ext2fs - yes -

Целиком мой /etc/vfstab видно на скриншоте.

Для работы с NTFS действия почти те же, нужно только предварительно поставить пакет mount_ntfs из репозитория Blastwave.

2 комментария на «Файловые системы в OpenSolaris»

  1. Я так понимаю, по схожей причине о поддержке ext4 можно и не мечтать, ибо её примонтировать как ext2 не получится?🙂

  2. Ага. Если в ext4 используются экстенты (а они используются по умолчанию), то примонтировать через ext2fs не получится (или получится с разрушением данных). Если же Ext4 изначально использовалась с опцией noextents, то тогда она обратно совместима с ext2/3.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: