課程連結:6.S081 Fall 2020 Lecture 14: File Systems

實際操作

在影片中 50:00 左右的地方開始有實際的操作

make clean
make
  • 先修改 kernel/bio.c: bwrite()
// Write b's contents to disk.  Must be locked.
void
bwrite(struct buf *b)
{
  if(!holdingsleep(&b->lock))
    panic("bwrite");
  if (b->blockno >= 32) 
    printf("write: %d\n", b->blockno);
  virtio_disk_rw(b, 1);
}