Urządzenie z pętlą stałą?

9

Czy urządzenia pętlowe w systemie Linux utworzone za pomocą programu losetup powinny być trwałe? Wydaje mi się, że tak nie jest. Za każdym razem, gdy ponownie uruchamiam komputer, widzę, że urządzenie pętli zniknęło. Używam go do tworzenia napędu plików pętli zwrotnej.

Jak upewnić się, że urządzenie sprzężenia zwrotnego jest trwale zapisane?

Yarun może
źródło

Odpowiedzi:

9

Nie, nie powinny być trwałe. Możesz skonfigurować skrypt, aby odtwarzał go przy rozruchu.

Jeśli zamierzasz zamontować urządzenie loopback, prawdopodobnie najlepszym pomysłem byłoby umieszczenie urządzenia w fstabpliku. Składnia jest następująca:

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

W twoim przypadku staje się

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

zwróć uwagę, że urządzenie, na którym znajduje się Twój plik, musi być wcześniej zamontowane: w niektórych systemach wystarczy umieścić linię systemu plików z pętlą zwrotną za zawierającym system plików, ale w innym systemie to nie zadziała, ponieważ urządzenia są montowane równolegle.

pqnet
źródło
pqnet, dzięki za pomysł. Więc moja pętla jest zamontowana jako btrfs. Użyję tego do innego montażu. Moje pytanie dotyczy głównie konfiguracji krypt Luks, gdzie najpierw trzeba mieć urządzenie zwrotne, aby móc otworzyć zaszyfrowany kontener jako urządzenie Luks. Przepraszam, że nie wyraziłem tego dobrze w moim pytaniu. Więc skryptowanie wydaje się lepszym pomysłem na moją szczególną sytuację
yarun może
@yaruncan, jeśli się nad tym zastanowić, normalne systemy plików również nie są trwałe między restartami: skrypty inicjujące system po prostu zamontują je ponownie podczas rozruchu
pqnet
5

Nie można dodać jako komentarza do odpowiedzi pqnet ze względu na system reputacji. Dzieki za sugestie.

Dodałem to do /etc/fstabjednego z moich serwerów,

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

Następnie auto zamontować wszystkim fstabprzez mount -a

Teraz mogę używać pliku jak fs:

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

@yaruncan,

Nie znam twojego systemu operacyjnego, ale jednym ze sposobów byłoby umieszczenie skryptu na poziomie uruchamiania, który zaczyna się przed tym, co zależy od niego, tj. Czymkolwiek, co wymaga zobaczenia sprzężenia zwrotnego.

sdkks
źródło