type * | enum (raid | nvme-tcp | iscsi | nfs | smb | partition | tmpfs | ramdisk | crypted | sshfs | file | hardware) | 项目的类型: - hardware - 连接到路由器的物理磁盘,例如位于 USB、SATA 或 NVMe 插槽中。 - partition - 硬件磁盘上的分区(参见 parent)。 - file - 作为块设备(loop)挂载的文件,例如交换文件或已挂载的 .iso / .squashfs 镜像。 - tmpfs - RAM 中的文件夹,参见 Tmpfs。 - ramdisk - 用作块设备的 RAM 部分,参见 Ramdisk(storage 包)。 - raid - 由多个磁盘构建的 RAID 阵列,参见 RAID(storage 包)。 - crypted - dm-crypt 加密块设备,参见 Encrypted storage(storage 包)。 - nvme-tcp - 通过 NVMe over TCP 挂载的磁盘,参见 NVMe over TCP(storage 包)。 - iscsi - 作为磁盘挂载的 iSCSI 目标,参见 iSCSI(storage 包)。 - nfs - 作为磁盘挂载的 NFS 共享,参见 NFS(storage 包)。 - smb - 作为磁盘挂载的 SMB 共享,参见 SMB(storage 包)。 - sshfs - 通过 SSH 挂载的远程文件夹。 |
slot | string | 磁盘项目的名称,通常基于设备物理连接的位置,例如 nvme1 或 usb1。名称会自动分配,也可以手动设置。其他命令和 parent 通过此名称引用磁盘。 |
parent | enum () | 项目的父设备。在 type=partition 项目上,它选择创建分区所在的硬件磁盘,例如 add type=partition parent=nvme9 ...;在 type=crypted 上,它是被加密的驱动器或分区。 |
mount-point-template | string | 挂载点的模板,即文件系统在 /file 中出现的文件夹。以下变量会被替换: - [slot](默认)- 插槽名称。 - [model] - 设备型号。 - [serial] - 设备序列号。 - [fw-version] - 设备固件版本。 - [fs-label] - 文件系统标签。 - [fs-uuid] - 文件系统 UUID。 - [fs] - 文件系统类型。 变量可以组合使用,例如 [model]-[fs]。空模板会被拒绝,unset mount-point-template 会恢复默认的 [slot]。新添加磁盘的默认值由 settings 中的 default-mount-point-template 设置。参见 Disks。 |
mount-filesystem | bool | 是否挂载设备的文件系统,使其文件在 /file 中可用。mount-filesystem=no 会卸载文件系统,这是在执行 /disk check 或 /disk repair 之前所必需的。默认值:yes。 |
mount-read-only | bool | 已挂载的文件系统是否为只读。默认值:no。 |
compress | bool | 是否以压缩方式挂载设备的文件系统。仅在 btrfs 文件系统上受支持;在其他文件系统上设置时,RouterOS 会报告 compression only available for btrfs。默认值:no。 |
partition-number | num | 父磁盘上分区的编号,例如第一个分区使用 partition-number=1。 |
partition-offset | num | 分区在磁盘上的起始偏移量(字节)。可用它调整分区的起始位置。 |
partition-size | num | 分区大小(字节)。未设置时,分区会占用磁盘上的剩余空间。参见 Disks。 |
raid-type | enum (0 | 1 | 4 | 5 | 6 | linear) { 0:0, 1:1, 4:4, 5:5, 6:6 } | 阵列的 RAID 级别: - 0 - 条带化:数据均匀分布到所有磁盘,无容错能力,性能最佳。 - 1 - 镜像:相同数据写入所有磁盘,容错能力最佳。 - 4 - 块级条带化,奇偶校验存储在专用磁盘上。 - 5 - 块级条带化,分布式奇偶校验,可承受一个磁盘故障。 - 6 - 块级条带化,双奇偶校验,可承受两个磁盘故障。 - linear - 磁盘合并为一个大磁盘,无冗余。 参见 RAID。 |
raid-device-count | num | RAID 阵列中的设备(磁盘)数量,在创建阵列时设置。 |
raid-max-component-size | num | RAID 阵列中单个设备的最大大小。 |
raid-chunk-size | enum (64K | 128K | 256K | 512K | 1M | 2M | 4M) { 64K:64, 128K:128, 256K:256, 512K:512, 1M:1024, 2M:2048, 4M:4096 } | 在阵列各磁盘上写入的块(条带)大小,例如 1M。 |
raid-master | enum (none) | 磁盘所属的 RAID 块设备。在成员磁盘上将其与 raid-role 一起设置,可将它们添加到使用 add type=raid ... 创建的阵列中。在 RAID 项目本身上,该值为 none。 |
raid-role | num | 磁盘在 RAID 阵列中的位置,使用 raid-master 设置,从 0 开始,或使用 spare 将磁盘标记为热备。 |
raid-member-failed | bool | 在 RAID 阵列中将驱动器标记为故障。用于需要更换未故障驱动器的情况。 |
nvme-tcp-export | bool | 是否将设备导出为 NVMe-over-TCP 目标,以便其他设备可以挂载它。默认值:no。参见 NVMe over TCP。 |
nvme-tcp-server-port | num | NVMe-over-TCP 服务器接受发起方连接的端口。参见 NVMe over TCP。 |
nvme-tcp-server-nqn | string | 所导出设备的 NVMe 限定名称(NQN),发起方使用它进行连接。参见 NVMe over TCP。 |
nvme-tcp-server-allow-host-name | string | 允许连接到 NVMe-over-TCP 服务器的主机名,用于基于主机的访问控制。参见 NVMe over TCP。 |
nvme-tcp-server-password | string | NVMe-over-TCP 服务器要求发起方提供的密码。参见 NVMe over TCP。 |
nvme-tcp-address | ipAddr | 在 nvme-tcp 客户端上要挂载的 NVMe-over-TCP 目标(主机)的 IP 地址。参见 NVMe over TCP。 |
nvme-tcp-nqn | string | 在 nvme-tcp 客户端上要挂载的服务器上目标的 NVMe 限定名称(NQN)。参见 NVMe over TCP。 |
nvme-tcp-host-name | string | nvme-tcp 发起方(客户端)用于标识自身的主机名;用于服务器上的识别和身份验证。参见 NVMe over TCP。 |
nvme-tcp-password | string | 用于验证到服务器的 NVMe-over-TCP 连接的密码。参见 NVMe over TCP。 |
nvme-tcp-port | num | NVMe-over-TCP 目标监听发起方连接的端口。默认值:4420。参见 NVMe over TCP。 |
iscsi-export | bool | 是否将设备导出为 iSCSI 目标。默认值:no。参见 iSCSI。 |
iscsi-server-port | num | iSCSI 服务器监听的端口。参见 iSCSI。 |
iscsi-server-iqn | string | iSCSI Qualified Name (IQN) of the iSCSI server, by default iqn.2000-02.com.mikrotik:<slot>. See iSCSI. |
iscsi-port | num | iSCSI 目标监听发起方连接的端口。默认值:3260。参见 iSCSI。 |
iscsi-address | ipAddr | 在 iscsi 客户端上要挂载的 iSCSI 目标(主机)的 IP 地址。参见 iSCSI。 |
iscsi-iqn | string | 在 iscsi 客户端上要挂载的目标的 iSCSI 限定名称(IQN)。参见 iSCSI。 |
nfs-sharing | bool | 设备是否与 NFS 共享,以便网络客户端可以挂载它。默认值:no。参见 NFS。 |
nfs-address | ipAddr | 在 nfs 客户端上要挂载的 NFS 服务器的 IP 地址。参见 NFS。 |
nfs-share | string | 在 nfs 客户端上要在 NFS 服务器上挂载的文件夹。参见 NFS。 |
smb-sharing | bool | 设备挂载时是否通过内置 SMB 服务器(/ip/smb)共享。在 settings 中设置 auto-smb-sharing=yes 时会自动启用。默认值:no。 |
smb-server-user | enum () | 此磁盘自动创建共享的 SMB 用户;新磁盘的默认值取自 settings 中的 auto-smb-user。 |
smb-server-password | string | 自动创建共享的 SMB 用户的密码。 |
smb-server-encryption | bool | 是否必须加密对此磁盘 SMB 共享的连接。 |
smb-address | ipAddr | 在 smb 客户端上要挂载的 SMB 服务器的 IP 地址。参见 SMB。 |
smb-share | string | 在 smb 客户端上要在服务器上挂载的共享名称。参见 SMB。 |
smb-user | string | 在 smb 客户端上用于身份验证的 SMB 用户。参见 SMB。 |
smb-password | string | 在 smb 客户端上 SMB 用户的密码。 |
smb-encryption | bool | 在 smb 客户端上是否加密到远程 SMB 共享的连接。 |
media-sharing | bool | 设备挂载时是否通过 DLNA 媒体服务器(/ip/media)共享。在 settings 中设置 auto-media-sharing=yes 时会自动启用。默认值:no。 |
media-interface | iface_enum { none } | DLNA 媒体服务器用于此磁盘共享的接口,与 media-sharing=yes 一起设置。 |
tmpfs-max-size | num | tmpfs 文件夹的最大大小,使用十进制单位(100M 为 100 000 000 字节)。文件夹仅为其存储的文件使用 RAM。未设置大小时(读取为 0),文件夹可增长到大约 RAM 的一半。RouterOS 会累加所有 tmpfs 文件夹的最大大小,将没有 tmpfs-max-size 的文件夹计为 RAM 的一半,并在总量超过路由器可提供的容量时拒绝新的大小(too much memory requested for tmpfs/ramdisk)。print 中的大小会向上舍入到整个 4 KiB 内存页。新值会立即生效,对已挂载的文件夹也是如此。tmpfs 的内容在重启或断电后会丢失。参见 Tmpfs。默认值:未设置。 |
ramdisk-size | num | 使用 type=ramdisk 创建的 RAM 块设备大小,向上舍入到 16 KiB 的倍数。添加 ramdisk 时不会保留 RAM。重启或断电会清除它:ramdisk 会保留,但为空且没有文件系统,因此需要重新格式化。需要 rose-storage 包。参见 Ramdisk。 |
crypted-backend | enum (none) | 要使用 type=crypted 加密的驱动器或分区。参见 Encrypted storage。 |
encryption-key | string | 用于解密 crypted 设备的密钥。参见 Encrypted storage。 |
self-encryption-password | string | 在支持的(SED)驱动器上启用 TCG-Opal 自加密的密码;取消设置会禁用自加密。参见 Self-encrypting drives。 |
sshfs-address | string | 要挂载的 SSH 服务器的地址(IP 地址或主机名),用于 type=sshfs。参见 SSHFS。 |
sshfs-port | num | 要连接的 SSH 服务器端口,用于 type=sshfs(默认值:22)。参见 SSHFS。 |
sshfs-user | string | 用于登录远程 SSH 服务器的用户,用于 type=sshfs。参见 SSHFS。 |
sshfs-password | string | 远程 SSH 用户的密码,用于 type=sshfs。参见 SSHFS。 |
sshfs-path | string | 远程 SSH 服务器上要挂载的路径,用于 type=sshfs。参见 SSHFS。 |
swap | bool | 将设备用作交换空间。交换空间仅供容器使用,其可用大小限制为设备 RAM 的 10 倍。它适用于整个磁盘或分区,或适用于 type=file 的文件。参见 Disks。 |
file-path | file | 使用 type=file 作为块设备挂载的文件的路径和名称,例如交换文件(swap=yes)或已挂载的 .iso / .squashfs 镜像。删除磁盘项目不会删除该文件。参见 Disks。 |
file-size | num | 创建 type=file 设备时文件的大小,例如 file-size=1G。 |
file-offset | num | 块设备在文件中开始的偏移量,例如 file-offset=0。 |