Dispositivo ad anello permanente?


9

I dispositivi loop su Linux creati con losetup dovrebbero essere permanenti? Questo non sembra essere il caso per me. Ogni volta che riavvio il mio computer vedo che il dispositivo loop è sparito. Lo sto usando per creare un file drive di loopback.

Come posso assicurarmi che un dispositivo di loopback sia memorizzato in modo permanente?

Risposte:


9

No, non dovrebbero essere permanenti. È possibile configurare uno script per ricrearli all'avvio.

Se hai intenzione di montare il dispositivo di loopback, probabilmente l'idea migliore sarebbe quella di mettere il dispositivo in fstabarchivio. La sintassi è:

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

Nel tuo caso diventa

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

nota che il dispositivo in cui si trova il tuo file deve essere montato prima di quello: in alcuni sistemi è sufficiente inserire la riga del filesystem di loopback dopo il filesystem contenente, ma in altri sistemi questo non funzionerà perché i dispositivi sono montati in parallelo.


pqnet, grazie per l'idea. Quindi il mio loopback è montato come btrfs. In realtà lo userò per un altro mount. La mia domanda riguarda principalmente l'installazione di Luks Crypt in cui è necessario disporre prima di un dispositivo di loopback per poter aprire il contenitore crittografato come dispositivo Luks. Mi dispiace non l'ho articolato bene nella mia domanda. Quindi lo scripting sembra un'idea migliore per la mia situazione particolare
yarun può il

@yaruncan se ci pensate, anche i normali filesystem non sono persistenti tra i riavvii: gli script di inizializzazione del sistema li monteranno di nuovo all'avvio
pqnet

5

Impossibile aggiungere come commento alla risposta di pqnet a causa del sistema di reputazione. Grazie per il suggerimento

L'ho aggiunto /etc/fstabper uno dei miei server,

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

Poi auto montare il tutto in fstabda mount -a

Ora posso usare il file come un fs:

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

@yaruncan,

Non conosci il tuo sistema operativo, ma un modo sarebbe quello di mettere lo script a un livello di esecuzione che inizia prima di ciò che dipende da esso in seguito, vale a dire qualunque cosa debba vedere un dispositivo di loopback.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.