目录
查询和报告类命令
INQUIRY
- 功能:请求设备的描述信息,包括制造商、产品标识和版本等。
- 用途:用于识别设备的基本信息。
REPORT LUNS
- 功能:报告设备支持的逻辑单元号(LUN)。
- 用途:确定设备中可用的逻辑单元。
REQUEST SENSE
- 功能:获取上一次命令执行的错误或状态信息。
- 用途:用于诊断和排查命令执行失败的原因。
READ CAPACITY (10)
- 功能:获取设备的容量信息,最大支持 2TB。
- 用途:用于查询设备的存储容量。
READ CAPACITY (16)
-
功能:获取设备的容量信息,支持超过 2TB 的大容量设备。
-
用途:用于查询大容量设备的存储容量。
MODE SENSE (10)
-
功能:获取设备的模式参数和当前配置。
-
用途:用于了解设备的运行模式和配置选项。
数据传输类命令
READ (6)
-
功能:从指定的逻辑块读取数据(6 字节 CDB)。
-
用途:用于读取小范围数据。
READ (10)
-
功能:从指定的逻辑块读取数据(10 字节 CDB)。
-
用途:用于读取中等范围数据。
READ (16)
-
功能:从指定的逻辑块读取数据,支持更大地址范围(16 字节 CDB)。
-
用途:用于读取大范围数据。
WRITE (6)
-
功能:向指定的逻辑块写入数据(6 字节 CDB)。
-
用途:用于写入小范围数据。
WRITE (10)
-
功能:向指定的逻辑块写入数据(10 字节 CDB)。
-
用途:用于写入中等范围数据。
WRITE (16)
-
功能:向指定的逻辑块写入数据,支持更大地址范围(16 字节 CDB)。
-
用途:用于写入大范围数据。
READ BUFFER
-
功能:从设备的缓冲区读取数据。
-
用途:用于读取设备缓存中的数据。
WRITE BUFFER
-
功能:向设备的缓冲区写入数据。
-
用途:用于将数据写入设备缓存。
设备管理类命令
FORMAT UNIT
-
功能:格式化设备,准备存储介质供使用。
-
用途:用于初始化设备存储。
MODE SELECT (10)
-
功能:设置设备的模式参数和配置选项。
-
用途:用于调整设备的运行模式。
START STOP UNIT
-
功能:控制设备的启动和停止状态。
-
用途:用于管理设备的电源状态。
SEND DIAGNOSTIC
-
功能:请求设备执行自检或诊断操作。
-
用途:用于设备的自我检测和故障排查。
TEST UNIT READY
-
功能:检查设备是否已准备好接受命令。
-
用途:用于确认设备是否处于就绪状态。
缓存管理类命令
PRE-FETCH (10)
-
功能:预读取指定的逻辑块到缓存中(10 字节 CDB)。
-
用途:用于提前加载数据到缓存,提高读取效率。
PRE-FETCH (16)
-
功能:预读取指定的逻辑块到缓存中,支持更大地址范围(16 字节 CDB)。
-
用途:用于提前加载大范围数据到缓存。
SYNCHRONIZE CACHE (10)
-
功能:将缓存中的数据写入非易失性存储介质(10 字节 CDB)。
-
用途:用于确保缓存数据的持久性。
SYNCHRONIZE CACHE (16)
-
功能:同步缓存数据,支持更大地址范围(16 字节 CDB)。
-
用途:用于同步大范围缓存数据。
数据完整性和空间管理类命令
VERIFY (10)
-
功能:验证指定的逻辑块数据是否可读且正确。
-
用途:用于数据完整性检查。
UNMAP
-
功能:通知设备指定的逻辑块不再需要,释放相关存储空间。
-
用途:用于释放未使用的存储空间。
安全命令
SECURITY PROTOCOL IN
-
功能:用于安全协议的传输,特别是在 RPMB 逻辑单元中,用于保护数据的完整性和安全性。
-
用途:用于数据的安全传输和保护。
SECURITY PROTOCOL OUT
-
功能:用于安全协议的传输。
-
用途:用于安全相关的操作和数据传输。
设备维护类命令
MEDIA SCAN
-
功能:扫描存储介质,以检测潜在的缺陷或错误。
-
用途:用于存储介质的健康检查。
PUBLIC WRITE
-
功能:支持写数据到设备的 RETEN 模式(非 RPMB)。
-
用途:用于写入公共存储区域。
SAFE WRITE
-
功能:支持安全写入操作,确保数据的完整性和可靠性。
-
用途:用于安全写入操作。
PARTITION SWITCH
-
功能:切换设备中的分区,以访问不同的存储区域或逻辑单元。
-
用途:用于切换存储分区。
SET MAX ADDRESS
-
功能:设置设备的最大可寻址地址,用于限制数据传输范围或管理存储空间。
-
用途:用于限制数据访问范围。
SET DEVICE CONFIGURATION
-
功能:设置设备的配置参数,如存储模式、性能选项等。
-
用途:用于调整设备的配置。