我正在考虑在我的 Debian 挤压盒上安装和设置 iscsitarget。到目前为止,我在各种 Google 搜索和 debian wiki 上看到的示例:http://wiki.debian.org/SAN/iSCSI/iscsitarget
设置未安装设备的路径,例如/dev/sda1
或/dev/sda
。是否可以设置已安装文件系统上的文件夹路径?喜欢:/home/iscsi_target
答案1
不,这是不可能的。 iSCSI 通过网络导出整个磁盘,以便另一台计算机使用其自己的文件系统驱动程序直接访问。目录不是磁盘。
如果要共享文件和目录,则需要使用网络文件系统,例如 NFS 或 CIFS/Samba。
答案2
通常,需要设备节点的事物/dev/sda1
会寻求读/写块设备而不是文件节点。已安装文件系统中的目录是与块设备节点完全不同类型的对象。
有时,通常在设备上运行的内容也可以在文件上运行。例如,iso 和 dmg 等各种文件格式基本上是保存在某些主机文件系统上的文件中的块设备的“映像”,这些主机文件系统内部可以有自己的文件系统结构。有些软件知道如何处理这些类型的“文件”。
您链接的网站上似乎确实有一些关于 fileio 与 blockio 的注释,尽管文档还远未完成。这可能是值得研究的事情。
答案3
我有两个 NetGear ReadyNAS 系统。两者都支持 ISCSI 目标。首先定义一个组,并在该组内定义 LUN。您可以指定每个 LUN 的大小。然后,在我的 Linux 系统上,也可以是 Windows,您定义 ISCSI 并将其配置为在特定安装点(例如 /media/user/data)安装每个所需的 LUN,或者在 Thunderbird 的情况下保存您的电子邮件存储库在共享目标上,以便数据在升级/安装新版本操作系统后仍然存在。虽然 psusi 是正确的,但您可以通过 fstab 将目标挂载为目录,例如
UUID=4e53b99d-1c8a-42f1-87de-1067c21b3a98 /media/walt/tbird ext4 _netdev 0 0