LINUX.ORG.RU

cannot mount '/zroot': failed to create mountpoint: Read-only file system

 ,


0

1

Переношу пул с rootfs

Ошибка, которая в шапке темы была в конце переноса снапшота на другой хост.

В результате чего не могу в лайв сиди пул развернуть в /mnt

ЧЯДНТ?

root@testsr:~ # zpool export zroot1
root@testsr:~ # zpool import -R /mnt/ zroot1
cannot mount '/mnt//tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//zroot': failed to create mountpoint: Read-only file system
cannot mount '/mnt//usr/home': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/crash': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': mount failed
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
★★★★★

Последнее исправление: Clockwork (всего исправлений: 3)

mkdir /tmp/zroot1
zpool import -fR /tmp/zroot1 zroot1
iron ★★★★★
()

Монтируй в tmpfs-префикс.

У тебя в "корне" пула ничего не монтируется, потому оно пытается создать диры в вышестоящей файловой системе и не может. Примонтируй вначале в /mnt tmpfs, а уже поверх импортируй пул.

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 1)
Ответ на: комментарий от Clockwork

А можно мне потом как-то изменить точку монтирования чтобы стало в /

Смотри: когда ты устанавливаешь mountpoint= датасету, оно работает относительно /, когда ты делаешь import -R /mnt, оно становится относительно /mnt и при следующем штатном импортировании без -R у тебя будет как было изначально.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Я понимаю, но когда я делаю zpool import -f zroot происходит вот что:

cannot mount '/zroot': failed to create mountpoint: Read-only file system
cannot mount '/usr/ports': failed to create mountpoint: Read-only file system
cannot mount '/usr/ports': failed to create mountpoint: Read-only file system
Clockwork ★★★★★
() автор топика
Ответ на: комментарий от Clockwork

Потому что у тебя в лайве вся файловая система примонтирована в read-only, ибо UFS2 лежит на ISO 9660, которая в принципе не может быть read-write (на CD+RW она может быть read-append, но для надёжности лайвы не пытаются это делать, даже с приходом USB).

mord0d ★★★★★
()
Ответ на: комментарий от Clockwork

Можно и в лайве, но нужно учитывать отношение маунтпоинтов.

Если у тебя в пуле есть маунтпоинт /, этой проблемы не будет, так как с -R /mnt в сам /mnt вначале примонтируется /, и уже в него всё остальное, а если такого маунтпоинта нет, то ZFS будет пытаться создать точки монтирования в /mnt на подлежащей файловой системе, и если она read-only, то ничего у неё не получится, поэтому нужно использовать tmpfs(5).

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Спасибо за помощь, создал пул на раздел с -m / -o altroot=/mnt

После импорта пришлось монтировать ПУЛ/ROOT/default /mnt. А потом как ты и говорил

Clockwork ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.