web-dev-qa-db-ja.com

永久ループデバイス?

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

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

9
yarun can

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

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

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

あなたの場合は

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

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

9
pqnet

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

これを自分のサーバーの/etc/fstabに追加しました。

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

次に、mount -aによってfstabのすべてを自動マウントします

ファイルをfsのように使用できます。

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

@yaruncan、

OSはわかりませんが、1つの方法は、次に依存するものの前に開始するランレベルでスクリプトを配置することです。

5
sdkks