- // 移动指针至第二个逻辑扇区(LBA=1),并写入
- lseek(fd, 1, FSEEK_SET);
+ // 移动指针至512字节,在大多数情况下,这是第二个逻辑扇区的起始处
+ lseek(fd, 512, FSEEK_SET);
+
+ // 总共写入 64 * 136 字节,会产生3个页作为缓存
+ for (size_t i = 0; i < 64; i++) {
+ write(fd, test_sequence, sizeof(test_sequence));
+ }
+
+ // 随机读写测试
+ lseek(fd, 4 * 4096, FSEEK_SET);