我的理解是,最现代的主轴驱动器有一个"扇区"作为原子写入单位。现代ssds的单位是什么?
答案 0 :(得分:1)
我不完全确定你的原子写单元是什么意思。我假设你的意思是最小的写作单位。
在NAND闪存SSD中,最小的读写单位称为页面。通常,页面大小为2kB或4kB,加上元数据。
此外,最小的擦除单位是几页(32-128页)。
来源:
答案 1 :(得分:0)
SSD内部有一个页面大小,它是最小的硬件存储单元(通常为2048个字节)。
有块大小(通常为512),具体取决于用于与SSD进行通信的协议。我看到我的PC通过Wireshark通过SCSI与USB SSD通讯。
让我们假设SCSI SSD的页面大小为2048,块大小为512。
让我们在磁盘的最开始处写一页。 尽管SCSI将页面分为4个块,但操作应保持原子性。
现在,我们从偏移量1024开始写入2048个字节。缓冲区的一半现在位于第0页,其余部分位于第1页。该操作不再是原子操作。