Как я могу вычислить количество блоков, которые мне нужно прочитать, прежде чем я смогу прочитать указанный c блок данных данного инода?
Примеры:
- Я хочу чтобы прочитать блок 7 файла, на который ссылается inode 3
- Я хочу прочитать блок 1000 файла, на который ссылается inode 3
For 1. Я думаю, я мог напрямую прочитать индекс 3 с диска, чтобы затем прочитать седьмой блок прямых данных, который представляет собой две операции чтения.
Для 2. Мне потребуется прочитать двойной блок косвенных данных, который дает мне всего 4 операции чтения .
Это правильно?