/disk

disk

/disk 的 RouterOS 目录参考。


disk

Conditions: !smips Type: Directory

标志名称描述
Xdisabled设备已禁用且未使用。
Aacquired已获取
Eempty插槽为空,没有磁盘。执行 eject 后,插槽会保持为空,直到使用 scan 重新扫描磁盘或重新插入磁盘。
Bblock-device该设备是块设备,即可以用作存储:格式化或用于 RAID 阵列。没有此标志的设备仅描述磁盘布局。
Mmounted设备已挂载,其文件显示在 /file 中。
Fformatting设备当前正在格式化。
Sswap-enabled设备上已启用交换(swap=yes);该设备用作交换空间,例如供容器使用。
fraid-member-failedRAID 阵列的某个成员处于故障状态。
rraid-member该设备是 RAID 阵列的成员。
cencrypted设备已加密,例如使用 type=crypted(dm-crypt)。
gguid-partition-table设备具有 GUID 分区表(GPT)。
ppartition该设备是磁盘的一个分区。
tnvme-tcp-export设备已导出为 NVMe-over-TCP 目标。
iiscsi-export设备已导出为 iSCSI 目标。
ssmb-sharing设备通过内置 SMB 服务器共享。
nnfs-sharing设备与 NFS 服务器共享。
mmedia-sharing设备通过 DLNA 媒体服务器共享。
Lself-encrypted-and-locked自加密且已锁定
Oself-encryption-enabled驱动器上的 TCG-Opal 自加密已启用。
oself-encryption-supported驱动器支持 TCG-Opal 自加密,但尚未启用。
参数类型描述
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 挂载的远程文件夹。
slotstring磁盘项目的名称,通常基于设备物理连接的位置,例如 nvme1 或 usb1。名称会自动分配,也可以手动设置。其他命令和 parent 通过此名称引用磁盘。
parentenum ()项目的父设备。在 type=partition 项目上,它选择创建分区所在的硬件磁盘,例如 add type=partition parent=nvme9 ...;在 type=crypted 上,它是被加密的驱动器或分区。
mount-point-templatestring挂载点的模板,即文件系统在 /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-filesystembool是否挂载设备的文件系统,使其文件在 /file 中可用。mount-filesystem=no 会卸载文件系统,这是在执行 /disk check 或 /disk repair 之前所必需的。默认值:yes。
mount-read-onlybool已挂载的文件系统是否为只读。默认值:no。
compressbool是否以压缩方式挂载设备的文件系统。仅在 btrfs 文件系统上受支持;在其他文件系统上设置时,RouterOS 会报告 compression only available for btrfs。默认值:no。
partition-numbernum父磁盘上分区的编号,例如第一个分区使用 partition-number=1。
partition-offsetnum分区在磁盘上的起始偏移量(字节)。可用它调整分区的起始位置。
partition-sizenum分区大小(字节)。未设置时,分区会占用磁盘上的剩余空间。参见 Disks。
raid-typeenum (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-countnumRAID 阵列中的设备(磁盘)数量,在创建阵列时设置。
raid-max-component-sizenumRAID 阵列中单个设备的最大大小。
raid-chunk-sizeenum (64K | 128K | 256K | 512K | 1M | 2M | 4M) { 64K:64, 128K:128, 256K:256, 512K:512, 1M:1024, 2M:2048, 4M:4096 }在阵列各磁盘上写入的块(条带)大小,例如 1M。
raid-masterenum (none)磁盘所属的 RAID 块设备。在成员磁盘上将其与 raid-role 一起设置,可将它们添加到使用 add type=raid ... 创建的阵列中。在 RAID 项目本身上,该值为 none。
raid-rolenum磁盘在 RAID 阵列中的位置,使用 raid-master 设置,从 0 开始,或使用 spare 将磁盘标记为热备。
raid-member-failedbool在 RAID 阵列中将驱动器标记为故障。用于需要更换未故障驱动器的情况。
nvme-tcp-exportbool是否将设备导出为 NVMe-over-TCP 目标,以便其他设备可以挂载它。默认值:no。参见 NVMe over TCP。
nvme-tcp-server-portnumNVMe-over-TCP 服务器接受发起方连接的端口。参见 NVMe over TCP。
nvme-tcp-server-nqnstring所导出设备的 NVMe 限定名称(NQN),发起方使用它进行连接。参见 NVMe over TCP。
nvme-tcp-server-allow-host-namestring允许连接到 NVMe-over-TCP 服务器的主机名,用于基于主机的访问控制。参见 NVMe over TCP。
nvme-tcp-server-passwordstringNVMe-over-TCP 服务器要求发起方提供的密码。参见 NVMe over TCP。
nvme-tcp-addressipAddr在 nvme-tcp 客户端上要挂载的 NVMe-over-TCP 目标(主机)的 IP 地址。参见 NVMe over TCP。
nvme-tcp-nqnstring在 nvme-tcp 客户端上要挂载的服务器上目标的 NVMe 限定名称(NQN)。参见 NVMe over TCP。
nvme-tcp-host-namestringnvme-tcp 发起方(客户端)用于标识自身的主机名;用于服务器上的识别和身份验证。参见 NVMe over TCP。
nvme-tcp-passwordstring用于验证到服务器的 NVMe-over-TCP 连接的密码。参见 NVMe over TCP。
nvme-tcp-portnumNVMe-over-TCP 目标监听发起方连接的端口。默认值:4420。参见 NVMe over TCP。
iscsi-exportbool是否将设备导出为 iSCSI 目标。默认值:no。参见 iSCSI。
iscsi-server-portnumiSCSI 服务器监听的端口。参见 iSCSI。
iscsi-server-iqnstringiSCSI Qualified Name (IQN) of the iSCSI server, by default iqn.2000-02.com.mikrotik:<slot>. See iSCSI.
iscsi-portnumiSCSI 目标监听发起方连接的端口。默认值:3260。参见 iSCSI。
iscsi-addressipAddr在 iscsi 客户端上要挂载的 iSCSI 目标(主机)的 IP 地址。参见 iSCSI。
iscsi-iqnstring在 iscsi 客户端上要挂载的目标的 iSCSI 限定名称(IQN)。参见 iSCSI。
nfs-sharingbool设备是否与 NFS 共享,以便网络客户端可以挂载它。默认值:no。参见 NFS。
nfs-addressipAddr在 nfs 客户端上要挂载的 NFS 服务器的 IP 地址。参见 NFS。
nfs-sharestring在 nfs 客户端上要在 NFS 服务器上挂载的文件夹。参见 NFS。
smb-sharingbool设备挂载时是否通过内置 SMB 服务器(/ip/smb)共享。在 settings 中设置 auto-smb-sharing=yes 时会自动启用。默认值:no。
smb-server-userenum ()此磁盘自动创建共享的 SMB 用户;新磁盘的默认值取自 settings 中的 auto-smb-user。
smb-server-passwordstring自动创建共享的 SMB 用户的密码。
smb-server-encryptionbool是否必须加密对此磁盘 SMB 共享的连接。
smb-addressipAddr在 smb 客户端上要挂载的 SMB 服务器的 IP 地址。参见 SMB。
smb-sharestring在 smb 客户端上要在服务器上挂载的共享名称。参见 SMB。
smb-userstring在 smb 客户端上用于身份验证的 SMB 用户。参见 SMB。
smb-passwordstring在 smb 客户端上 SMB 用户的密码。
smb-encryptionbool在 smb 客户端上是否加密到远程 SMB 共享的连接。
media-sharingbool设备挂载时是否通过 DLNA 媒体服务器(/ip/media)共享。在 settings 中设置 auto-media-sharing=yes 时会自动启用。默认值:no。
media-interfaceiface_enum { none }DLNA 媒体服务器用于此磁盘共享的接口,与 media-sharing=yes 一起设置。
tmpfs-max-sizenumtmpfs 文件夹的最大大小,使用十进制单位(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-sizenum使用 type=ramdisk 创建的 RAM 块设备大小,向上舍入到 16 KiB 的倍数。添加 ramdisk 时不会保留 RAM。重启或断电会清除它:ramdisk 会保留,但为空且没有文件系统,因此需要重新格式化。需要 rose-storage 包。参见 Ramdisk。
crypted-backendenum (none)要使用 type=crypted 加密的驱动器或分区。参见 Encrypted storage。
encryption-keystring用于解密 crypted 设备的密钥。参见 Encrypted storage。
self-encryption-passwordstring在支持的(SED)驱动器上启用 TCG-Opal 自加密的密码;取消设置会禁用自加密。参见 Self-encrypting drives。
sshfs-addressstring要挂载的 SSH 服务器的地址(IP 地址或主机名),用于 type=sshfs。参见 SSHFS。
sshfs-portnum要连接的 SSH 服务器端口,用于 type=sshfs(默认值:22)。参见 SSHFS。
sshfs-userstring用于登录远程 SSH 服务器的用户,用于 type=sshfs。参见 SSHFS。
sshfs-passwordstring远程 SSH 用户的密码,用于 type=sshfs。参见 SSHFS。
sshfs-pathstring远程 SSH 服务器上要挂载的路径,用于 type=sshfs。参见 SSHFS。
swapbool将设备用作交换空间。交换空间仅供容器使用,其可用大小限制为设备 RAM 的 10 倍。它适用于整个磁盘或分区,或适用于 type=file 的文件。参见 Disks。
file-pathfile使用 type=file 作为块设备挂载的文件的路径和名称,例如交换文件(swap=yes)或已挂载的 .iso / .squashfs 镜像。删除磁盘项目不会删除该文件。参见 Disks。
file-sizenum创建 type=file 设备时文件的大小,例如 file-size=1G。
file-offsetnum块设备在文件中开始的偏移量,例如 file-offset=0。
只读参数类型描述
slot-defaultstring设备的默认插槽名称,在未设置自定义 slot 名称时显示。
fs-labelstringLabel of the file system. Formatting sets it automatically to <slot>-fs, unless a label is given to /disk format.
fs-uuidstring文件系统的 UUID,例如 58470fe2-...。
fsenum (fat32 | ext4 | btrfs | xfs | nfs | smb | wipe | wipe-quick | tmpfs | exfat | ntfs | sshfs | squashfs | iso | discard | discard-secure | -)设备的文件系统:本地文件系统为 ext4、btrfs、xfs、fat32、exfat 和 ntfs,RAM 文件夹为 tmpfs,网络挂载为 nfs、smb 和 sshfs,已挂载镜像为 iso / squashfs。- 表示设备没有可识别的文件系统。值 wipe、wipe-quick、discard 和 discard-secure 对应于 /disk format 的文件系统。
modelstring设备的型号名称,例如 TS1TUTE210T。
serialstring设备的序列号。
fw-versionstring设备的固件版本。
sizenum设备的总大小(字节)。
freenum已挂载文件系统上的可用空间(字节)。
total-inodesnum文件系统的 inode 总数。
free-inodesnum文件系统的可用 inode 数量。
usenum文件系统的已用空间百分比,例如 4%。
mount-pointstring文件系统的挂载点,即它在 /file 中出现的文件夹,由 mount-point-template 驱动。
sector-sizenum设备的扇区大小,例如 512 字节。
interfacestring设备连接的接口,例如 PCIe 2x8 GT/s 或 USB 2.00 480Mbps。
interface-speednum设备连接的接口速度,例如 15.7Gbps。
raid-member-statestring磁盘作为其 RAID 阵列成员的状态,例如 0:in_sync;当磁盘不属于已组装的阵列时,会显示在其上找到的 RAID 超级块详细信息。
statestringRAID 阵列的状态,例如 clean。
last-seenstring最后占用此插槽的磁盘的型号和序列号,在磁盘被弹出或移除后显示,例如 TS1TUTE210T J398770033。
raid-uuidstringRAID 阵列的 UUID。
nvme-tcp-server-secretstringNVMe-over-TCP 服务器用于验证发起方连接的密钥。
nvme-tcp-secretstring用于验证到 NVMe-over-TCP 服务器连接的密钥。
sshfs-local-userstringSSHFS 挂载运行所使用的本地 RouterOS 用户,例如 admin。只读。
io-opsnum设备上的 I/O 操作总数,如 monitor-traffic 所示。
io-errorsnum设备上的 I/O 错误总数。
read-opsnum读取操作总数。
read-ops-per-secondnum每秒读取操作数。
read-bytesnum读取的字节总数。
read-ratenum读取速率,例如以字节每秒为单位。
read-mergesnum合并的相邻读取操作数。
read-timetime读取操作所花费的时间。
write-opsnum写入操作总数。
write-ops-per-secondnum每秒写入操作数。
write-bytesnum写入的字节总数。
write-ratenum写入速率,例如以字节每秒为单位。
write-mergesnum合并的相邻写入操作数。
write-timetime写入操作所花费的时间。
in-flight-opsnum当前正在进行的 I/O 操作数。
active-timetime设备忙于处理请求的时间。
wait-timetime请求在队列中等待所花费的时间。
discard-opsnum丢弃(trim)操作总数。
discard-bytesnum丢弃的字节总数。
discard-mergesnum合并的相邻丢弃操作数。
discard-timetime丢弃操作所花费的时间。
flush-opsnum刷新操作总数。
flush-timetime刷新操作所花费的时间。
temperaturenum驱动器温度(摄氏度),由 S.M.A.R.T. 报告(storage 包)。参见 S.M.A.R.T. info 指南和 smart-info。
temperaturesmulti { array-id, slot: num }驱动器传感器的温度(摄氏度),每个传感器插槽一个条目。
critical-warningubit (spare-space, temperature, reliability-degraded, read-only, volatile-backup-failed)驱动器报告的关键警告位掩码:spare-space(可用备用空间低于 available-spare-threshold)、temperature(温度超出范围)、reliability-degraded、read-only(设备进入只读模式)和 volatile-backup-failed。
available-sparenum驱动器的剩余备用块百分比,例如 100%。低于 available-spare-threshold 时,驱动器会报告警告。
available-spare-thresholdnum以百分比表示的阈值,低于该值时驱动器的可用备用空间会被报告为警告。
percentage-usednum根据已消耗的备用块数量估算的驱动器寿命已使用百分比。
host-read-bytesnum主机从驱动器读取的字节总数。
host-write-bytesnum主机写入驱动器的字节总数。
host-read-cmdsnum主机发送给驱动器的读取命令总数。
host-write-cmdsnum主机发送给驱动器的写入命令总数。
controller-busy-timetime驱动器控制器忙于处理命令的总时间。
power-cyclesnum驱动器的电源循环次数。
power-on-timetime驱动器通电的总时间。
unsafe-shutdownsnum驱动器非安全(意外)关机的次数。
unrecovered-integrity-errorsnum驱动器未恢复的介质和数据完整性错误数。
warning-temperaturenum驱动器开始报告警告的温度(摄氏度)。
warning-temperature-timetime驱动器温度高于 warning-temperature 的时间。
critical-temperaturenum驱动器报告严重状况的温度(摄氏度)。
critical-temperature-timetime驱动器温度高于 critical-temperature 的时间。