
Я пытаюсь создать резервную копию диска, который в последнее время ведет себя очень странно, но мои попытки резервного копирования терпят неудачу через несколько минут, потому что файловая система диска (по адресу /dev/disk4
) «самопроизвольно» отмонтируется. (Я сомневаюсь, что это отмонтирование в буквальном смысле «самопроизвольное», но по моему невежеству это выглядит именно так.)
Я хотел бы"замок"монтирование, так что никакой другой процесс не сможет его размонтировать (кроме чего-то вродеumount /dev/disk4
выданный мной). Есть ли способ добиться такой блокировки?
(Так уж получилось, что я имею дело с OS X, но мне интересны и решения, специфичные для Linux, поскольку они могут предоставить полезные ключевые слова для дальнейшего поиска в Google. Также приветствуются решения для любых других разновидностей Unix, похожих на BSD.)
(Само собой разумеется, что меня интересуют только те схемы блокировки, которые не мешают мне создавать резервную копию диска!)
Если нет возможности «заблокировать крепление», как определить, почему происходит отсоединение?
решение1
Если монтирование занято, оно не сможет быть размонтировано*.
Самый простой способ сделать монтирование занятым — это иметь хотя бы один процесс со своим CWD
(СтекущийВтработаДirectory) под точкой монтирования.
*Отложенное размонтирование по-прежнему будет работать, но на самом деле размонтирование не должно происходить до тех пор, пока файловая система не перестанет быть занятой.