永久ループデバイス?


9

losetupで作成されたLinuxのループデバイスは永続的であるはずですか?これは私には当てはまらないようです。コンピューターを再起動すると、ループデバイスがなくなっていることがわかります。ループバックファイルドライブを作成するために使用しています。

ループバックデバイスが永続的に保存されていることを確認するにはどうすればよいですか?

回答:


9

いいえ、それらは永続的なものではありません。起動時にスクリプトを再作成するようにスクリプトを構成できます。

ループバックデバイスをマウントする場合は、デバイスをfstabファイルに配置するのがおそらく最良の方法です。構文は次のとおりです。

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

あなたの場合は

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

ファイルが置かれているデバイスはその前にマウントする必要があることに注意してください。一部のシステムでは、ループバックファイルシステム行を含むファイルシステムの後に置くだけで十分ですが、他のシステムでは、デバイスが並列にマウントされるため、これは機能しません。


pqnet、アイデアをありがとう。したがって、ループバックはbtrfsとしてマウントされます。これを実際に別のマウントに使用します。私の質問は主に、1つはループバックデバイスを持っている必要があるluks cryptのセットアップに関するもので、暗号化されたコンテナーをluksデバイスとして開くことができます。申し訳ありませんが、私の質問ではうまく説明できませんでした。そのため、スクリプトは私の特定の状況に適したアイデアのように聞こえます
。yarunは、2014

@yaruncan考えてみれば、通常のファイルシステムも再起動間で永続的ではありません。システム初期化スクリプトは、ブート時にそれらを再びマウントするだけです
pqnet

5

評判システムにより、pqnetの回答にコメントとして追加できません。提案をありがとう。

私はこれを/etc/fstab私のサーバーの1つに追加しました、

/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、

OSはわかりませんが、1つの方法は、次に依存するもの、つまりループバックデバイスを表示するために必要なものの前に開始する実行レベルにスクリプトを配置することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.