Местоположение inodes (расширение)?

regex в Python, любой search или match методы, a возвратов Match объект или None. Для grep -v эквивалентный, Вы могли бы использовать:

import re
for line in sys.stdin:
    if re.search(r'[a-z]', line) is None:
        sys.stdout.write(line)

Или более кратко:

import re; sys.stdout.writelines([line for line in sys.stdin if re.search(r'[a-z]', line) is None])
4
18.01.2013, 10:31
2 ответа

Данные Inode обычно рассеиваются вокруг диска (для сокращения, ищет). Способность сказать, где inode структуры, является базовой функциональностью драйвера файловой системы - проверяют LXR на текущую реализацию ext3 в Linux), или e2fsprogs источники, если Вы интересуетесь деталями.

С точки зрения пользователя Вы могли бы хотеть смотреть на dumpe2fs который даст Вам некоторую информацию о находящейся в ext2 (ext3/ext4) структуре файловой системы.

4
27.01.2020, 20:56
  • 1
    +1 для dumpe2fs. Можно также играть вокруг в интерактивном режиме с debugfs вместо этого. Можно изучить большое проигрывание с этими инструментами. –  psusi 18.01.2013, 16:19
  • 2
    Просто будьте осторожны, одна опрометчивая запись может destoy файловая система. Лучше дурачьтесь с одноразовой файловой системой, созданной на обратной петле. –  vonbrand 21.01.2013, 20:41

inode число указывает на запись в inode таблице на диске. Эта запись содержит некоторую информацию о файле, как режим файла, uid/gid, количество ссылок, ctime, mtime, atime и адресов дискового блока, которые могут содержать прямые блоки, косвенные блоки и удвоить косвенные блоки. Посмотрите следующую ссылку для получения дополнительной информации:

http://140.120.7.20/LinuxKernel/LinuxKernel/node17.html
0
27.01.2020, 20:56

Теги

Похожие вопросы