Perangkat loop permanen?

9

Apakah perangkat loop di Linux yang dibuat dengan losetup seharusnya permanen? Ini sepertinya tidak menjadi masalah bagi saya. Setiap kali saya me-restart komputer saya, saya melihat bahwa perangkat loop hilang. Saya menggunakannya untuk membuat drive file loopback.

Bagaimana cara memastikan bahwa perangkat loopback disimpan secara permanen?

yarun bisa
sumber

Jawaban:

9

Tidak, mereka tidak seharusnya permanen. Anda dapat mengonfigurasi skrip untuk membuatnya kembali saat boot.

Jika Anda akan memasang perangkat loopback maka mungkin ide terbaik adalah meletakkan perangkat pada fstabfile. Sintaksnya adalah:

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

Dalam kasus Anda itu menjadi

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

Perhatikan bahwa perangkat tempat file Anda harus dipasang sebelum itu: dalam beberapa sistem itu cukup untuk menempatkan garis sistem file loopback setelah sistem file yang berisi, tetapi dalam sistem lain ini tidak akan berfungsi karena perangkat dipasang secara paralel.

pqnet
sumber
pqnet, terima kasih atas idenya. Jadi loopback saya dipasang sebagai btrfs. Saya benar-benar akan menggunakan ini untuk mount lain. Pertanyaan saya terutama berkaitan dengan pengaturan crypt luks di mana seseorang harus memiliki perangkat loopback terlebih dahulu untuk dapat membuka wadah terenkripsi sebagai perangkat luks. Maaf saya tidak mengartikulasikannya dengan baik dalam pertanyaan saya. Jadi scripting terdengar seperti ide yang lebih baik untuk situasi khusus saya
yarun dapat
@yaruncan jika Anda memikirkannya, filesystem normal juga tidak persisten di antara reboot: skrip inisialisasi sistem hanya akan memasangnya lagi saat boot
pqnet
5

Tidak dapat menambahkan komentar pada jawaban pqnet karena sistem reputasi. Terima kasih untuk sarannya.

Saya menambahkan ini ke dalam /etc/fstabsalah satu server saya,

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

Kemudian pasang otomatis semua fstaboleh mount -a

Saya dapat menggunakan file seperti fs sekarang:

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

@yaruncan,

Tidak tahu OS Anda, tetapi salah satu caranya adalah dengan meletakkan skrip Anda pada run-level yang dimulai sebelum apa yang bergantung padanya berikutnya, yaitu apa pun yang perlu dilihat perangkat loopback.

sdkks
sumber