Рассказы о ZFS. Совместное использование пула разными системами

С некоторых пор у меня в большой машине наряду с openSUSE поселилась Ubuntu — причём сразу в нескольких ипостасях, от классической, с Unity, до Xubuntu и Kubuntu. И возникло естественное желание использовать во всех этих системах одни и те же рабочие данные — те самые, которые в прошлой заметке были размещены на datasets пула ZFS.

Оказалось, что нет ничего проще. Для этого достаточно было экспортировать пул ZFS, как это было описано в прошлой заметке, и включить в Ubuntu поддержку ZFS (как рассказано здесь). После чего в каталоге /home файловой иерархии Ubuntu создать от имени root’а подкаталог data, присвоить ему атрибуты принадлежности обычного пользователя и импортировать в него ранее созданный пул командой

$ sudo zpool import -f data

Обращая внимание на опцию -f — без неё ответом на эту команду будет сообщение, что пул был создан в другой системе и потому нуждается в принудительном импорте. После этого в каталоге /home/data можно будет видеть те же самые datasets ZFS, которые были созданы в openSUSE, вместе со всеми размещёнными в них данными. Поскольку идентификаторы моего рабочего пользовательского аккаунта одинаковы в обеих системах (UID 1000), то данные эти доступны из Ubuntu для нормальной работы.


Назад | Рассказы о ZFS |