我的问题是,是否可以将此/ mnt / myShare转换为磁盘设备(例如/ dev / mydevice)
我想将此磁盘本身用作存储容器中数据的物理磁盘。
设备映射器在这里可以帮忙吗。任何潜在客户在这里都可以帮忙
-kk
答案 0 :(得分:0)
是否可以将此/ mnt / myShare转换为磁盘设备(例如/ dev / mydevice)
答案是是和不是。是的,因为您可以将所有东西都挂载在任何地方,即可以:
mount -t nfs nas:/myShare /dev/mydevice
(假设目录/dev/mydevice
存在)。
否,因为磁盘是/ dev下的文件,它基本上公开了一组扇区(或群集)-其他OS组件使用它来表示文件系统,然后将其安装在其他位置。
您反而已经拥有一个表示文件系统的文件了。您可以在所需的任何位置挂载该文件系统。您的操作系统和程序中的99%不会在乎。
但是您的共享不是磁盘,因为它是另一台计算机导出的文件系统的一部分(文件系统的目录部分)。而这种差异是无法避免的。我认为您可以毫无问题地解决这个问题,但是,如果您的问题从字面上看是正确的,则否:导出的共享不是磁盘。
答案 1 :(得分:0)
如果要使用原始硬盘驱动器,则不需要文件系统。也许您的NAS服务器可以配置为将其存储导出为iSCSI target。
NFS本身并不将存储实现为块设备。
但是,您可以执行以下操作:
<div class="col">
<div class="alert alert-info" role="alert">Products added by this registrant</div>
<div class="container">
{% for prdt in product_list %}
{% if product.author.username == prdt.author.username %}
{% if product.pname != prdt.pname %}
<a href="{{prdt.get_absolute_url}}" class="btn btn-outline-warning mt-1 text-success ">{{ prdt }}</a><br>
{% endif %}
{% endif %}
{% endfor %}
</div>
安装到/myShare
上。/mnt/myShare
的文件。例如,如果myShare
的大小为3TB,则执行myShare
。 (此时,如果您需要文件系统,则可以完成truncate -s 3T /mnt/myShare/loop.img
)。mkfs -t ext4 /mnt/myShare/loop.img
sudo losetup /dev/loop7 /mnt/myShare/loop.img
上拥有一个3TB块设备,您可以在/dev/loop7
的输出中看到它。