Постоянная петля устройства?


9

Предполагается, что устройства с циклом в Linux, созданные с помощью losttup, будут постоянными? Это не похоже на случай для меня. Всякий раз, когда я перезагружаю свой компьютер, я вижу, что устройство петли исчезло. Я использую его для создания диска с обратной связью.

Как мне убедиться, что петлевое устройство постоянно хранится?

Ответы:


9

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

Если вы собираетесь монтировать петлевое устройство, то, вероятно, лучше всего поместить это устройство в fstabфайл. Синтаксис:

/path/to/device  /path/to/mountpoint   filesystemtype   options

В вашем случае это становится

/path/to/file    /path/to/mountpoint   filesystemtype   loop

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


pqnet, спасибо за идею. Так что мой loopback монтируется как btrfs. Я на самом деле буду использовать это для другого крепления. Мой вопрос в основном касается настройки криптовалюты luks, когда сначала нужно иметь устройство с обратной связью, чтобы иметь возможность открывать зашифрованный контейнер как устройство luks. Извините, я не очень четко сформулировал это в своем вопросе. Сценарии звучат как лучшая идея для моей конкретной ситуации
yarun может

@yaruncan, если подумать, нормальные файловые системы тоже не сохраняются между перезагрузками: сценарии инициализации системы просто монтируют их снова при загрузке
pqnet

5

Не могу добавить комментарий к ответу pqnet из-за репутации системы. Спасибо за предложение.

Я добавил это /etc/fstabдля одного из моих серверов,

/path/to/file /path/to/mount ext4 loop 0 0

Затем автоматически смонтировать все fstabпо mount -a

Теперь я могу использовать файл как fs:

$ df
Filesystem                   1K-blocks       Used  Available Use%  Mounted on
/mnt/diskimg/data-u02.img    154818540     191944  153053732   1%  /u02

@yaruncan,

Не знаю вашей ОС, но одним из способов было бы поставить ваш сценарий на уровень выполнения, который запускается до того, что будет зависеть от него, то есть от того, что нужно для просмотра устройства с обратной связью.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.