Я использую пакет targetcli-fb

Моя цель настроена на компьютере с установленным Debian.

Инициатор настроен в системе Virtual Debian, я использую VirtualBox для виртуализации.

Я вхожу в цель от инициатора. Я монтирую диск

mount /dev/sdb1 /mnt

Затем я создаю несколько мусорных файлов в /mnt

nano test.txt

mkdir test

И теперь я хочу проверить /dev/sdb1 на цели. Я не могу смонтировать /dev/sdb1 в /mnt на цели. Я также попытался смонтировать его перед входом в систему от инициатора.

Я пытался проверить процессы, связанные с ним, но я спрашиваю здесь, как их проверить. Какую информацию мне нужно доставить, чтобы получить ответ?

Как смонтировать этот /dev/sdb1 на цели и проверить, что на нем хранится? Или как проверить, что находится на этом диске?

mount: /dev /sdb1 уже смонтирован или /mnt занят

1 ответ1

2

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

При монтировании его на инициаторе и у цели возникает дополнительная проблема, заключающаяся в том, что целевое программное обеспечение будет эксклюзивно блокировать диск и, таким образом, предотвращать локальное монтирование.

Если вы хотите предоставить общий доступ к диску в том случае, если вы можете получить к нему доступ одновременно из обеих операционных систем, используйте протокол обмена файлами.

РЕДАКТИРОВАТЬ

Если вы хотите смонтировать диск на целевой стороне, остановите службу iSCSI - это снимет блокировку.

Конечно, вы можете принудительно использовать диск одновременно (войдя в цель iSCSI из целевой ОС), но если вы смонтируете блочное устройство с обеих сторон без использования надлежащей кластерной файловой системы, вы потеряете данные. Шутки в сторону.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .