Как удостовериться, что loopfile только смонтирован однажды?

Они весьма схожи. На самом деле у меня есть параллельные конфигурации для удара и zsh, таким образом, они ведут себя вполне так же.

Я нашел, что zsh был не очень тверд войти в прибытие из удара. Я думаю, что Ваш вопрос является довольно широким и трудным ответить, и далее помочь Вам мы должны были бы знать то, что точно проблемы - то, что Вы сталкиваетесь.

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

3
01.11.2012, 15:45
1 ответ

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

#!/bin/bash
mount |grep -qF "$1" || mount "$1" $2 -o loop

первый параметр является файлом для монтирования, и второй точка монтирования для использования.

2
27.01.2020, 21:28
  • 1
    Hrm, таким образом, это является субоптимальным... test $(losetup -j "$1" | wc -l) -eq 0 && mount "$1" $2 -o loop проверит на loopdevice, даже если он будет размонтирован между прочим. –  Tobias Kienzler 02.11.2012, 10:15

Теги

Похожие вопросы