永久回路设备?


9

Linux上使用lostup创建的循环设备是否应该是永久性的?对我来说似乎并非如此。每当我重新启动计算机时,我都会看到循环设备不见了。我正在用它来创建回送文件驱动器。

如何确保环回设备已永久存储?

Answers:


9

不,他们不应该是永久的。您可以配置脚本以在引导时重新创建它们。

如果要挂载回送设备,则最好的办法可能是将该设备保存在fstab文件中。语法为:

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

就你而言

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

请注意,必须在此之前挂载文件的设备:在某些系统中,将回送文件系统行放在包含文件的系统之后就足够了,但是在其他系统中,这是行不通的,因为设备是并行挂载的。


pqnet,谢谢你的主意。因此,我的环回安装为btrfs。我实际上将用它来进行另一个安装。我的问题主要涉及luks crypt设置,其中必须首先具有回送设备才能将加密的容器作为luks设备打开。抱歉,我的问题讲得不好。因此,对于我的特定情况,脚本听起来似乎是个好主意
yarun可以

@yaruncan如果您考虑一下,正常的文件系统也不会在两次重启之间持久存在:系统初始化脚本只会在引导时再次将其挂载
pqnet 2014年

5

由于信誉系统,无法添加为pqnet答案的注释。谢谢你的建议。

我将其添加到/etc/fstab我的一台服务器中,

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

然后自动安装所有在fstabmount -a

我现在可以像使用fs一样使用文件:

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

@yaruncan,

不了解您的操作系统,但是一种方法是将您的脚本放在一个运行级别上,该运行级别在下一个依赖该运行级别的设备之前开始,即需要查看环回设备的任何设备。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.