Я использовал бы
cd /usr/src/linux
cscope
и обзор для определений, ссылок, вызывающих сторон, вызываемых, произвольный текст все в ncurses gui, который интегрируется хорошо с редактором по умолчанию
При использовании энергии она даже интегрировалась наоборот
Затем существует ctags; тот также хорошо поддерживается энергией и многими другими редакторами
Вам не нужна файловая система для записи данных в устройство. Можно просто использовать tar
создать архив, который хранит Вашу структуру каталогов и все метаданные и пишет это в устройство.
Запись данных
Здесь sdb
пример Карты памяти в моей системе, корректируйтесь согласно своей установке.
tar cf /dev/sdb <some_directory>
Чтение данных
Можно непосредственно использовать tar
считывать данные с устройства:
tar xf /dev/sdb
В моих экспериментах это всегда читает все блочное устройство, не только данные в архиве tar. Если Вы знаете, что Ваше устройство имеет 8 гибибайт, но Вы только сохранили скажем 3 гибибайта, можно использовать dd
постараться не читать все устройство:
dd if=/dev/sdb bs=1M count=3072 | tar xf -
Сторона отмечает
Попытайтесь сжать данные как можно больше. Это могло бы занять много времени, но возможно все соответствует на диске обычной файловой системе. Я был бы совет использовать 7-Zip
, это медленно, но это имеет высокую степень сжатия. Вот пример:
7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z <some_directory>
Так как Вы действительно не нуждаетесь в ext4 файловой системе, но действительно спрашиваете о файловой системе, которая снизит издержки ниже приблизительно 1,3% емкости устройства (100 МБ из 7,5 ГБ), я посмотрел бы на различные опции низких издержек. Два, самые очевидные, которые соответствуют Вашим критериям способности обработать единственный файл на 7,4 ГБ, являются или ext2 с низким количеством inode и редкими суперблоками, или низкими издержками файловая система FAT32.
Править: Похоже, что я был неправ относительно максимального размера файла FAT32, но я оставляю его здесь в случае, если кто-то сталкивается с этим и может жить с ограничением, что единственный файл не может быть больше, чем 2^32 - 1 байт (на 4 гибибайта - 1).
Для низких издержек ext2 файловая система, попробуйте что-то вроде mke2fs -t ext2 -N 8 -O sparse_super
. -N 8
указывает количество inodes в файловой системе. Я не знаю, как низко это пойдет, таким образом, эта кнопка сможет потребовать немного вертение.
Для низких издержек файловая система FAT32 попробуйте что-то как mkdosfs -F 32 -f 1 -r 8 -S 32768 -s 128 -a
. Это создаст a -F 32
FAT32 (который позволяет размер файла, в котором Вы нуждаетесь), с -f 1
единственный FAT, -r 8
8 записей корневого каталога, -S 32768
логический размер сектора 32 кибибайт, -s 128
128 секторов на кластер (Вы смогли увеличивать это еще больше), и -a
отключите выравнивание структуры данных.
tar
как описанный в “Записи данных” и “Чтении данных” и пропускают то, что я записал в “Примечаниях стороны”. Tar не сжимается по умолчанию. – Marco 07.10.2012, 14:12