Смонтируйте USB (FAT) в хинду

zipgrep берет единственный файл. Чтобы заставить его работать через несколько файлов помещает его в цикл:

for i in *.zip
do
   zipgrep ORA-1680 "$i"
done
6
12.11.2010, 18:14
3 ответа

Необходимо установить кодовую страницу и набор символов в опциях ядра:

make menuconfig -> File systems:
-> Native language support:
<*>   Codepage 437 (United States, Canada)
<*>   NLS ISO 8859-1  (Latin 1; Western European Languages)

-> DOS/FAT/NT Filesystems
(437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT

и затем перекомпилируйте ядро...

5
27.01.2020, 20:25
  • 1
    просто получил зафиксированный путем проверки всего доступного NLS и кодовых страниц :) –  phunehehe 08.12.2010, 14:36
  • 2
    , который я добавил бы к этому, что опции зависимы от страны. Значения вместо iso8859-1 и 437 отличайтесь для различных регионов. –  rozcietrzewiacz 29.07.2011, 10:10

Кажется, что у Вас нет поддержки "кодовой страницы cp437" в ядре.

Попытайтесь Посмотреть в своем/proc/config.gz файле и искать строку как CONFIG_NLS_CODEPAGE_437=m или CONFIG_NLS_CODEPAGE_437=y. Если Вы не находите его, необходимо будет перекомпилировать ядро для добавления необходимого модуля.

5
27.01.2020, 20:25
  • 1
    некоторый прогресс, прямо сейчас это говорит FAT: IO charset iso8859-1 not found –  phunehehe 13.11.2010, 17:17
  • 2
    необходимо добавить также "NLS ISO 8859-1" поддержка ядру.:-/ Вероятно, 437 Ваша кодовая страница по умолчанию, и 8859-1 реальное кодирование палки usb (таким образом, Вам нужны оба). –  andcoz 16.11.2010, 17:17

Во-первых, сделайте точку монтирования:

$ mkdir /mnt/udisk

Затем смонтируйте Карту памяти, указав файловую систему:

$ mount -t vfat -o defaults,utf8 /dev/sdb1 /mnt/udisk

Если бы это был NTFS, то Вы могли бы использовать:

$ mount -t ntfs-3g -o defaults,utf8 /dev/sdb1 /mnt/udisk

Или для ISOs:

$ mount -o loop diskimage.iso /mnt/iso
-1
27.01.2020, 20:25

Теги

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