Автор Тема: Файлы и файловые системы? Расширения. Запуск и конвертирования. Свойства.  (Прочитано 87582 раз)

Оффлайн Ligiets

  • Участник
  • *
  • Сообщений: 59
Допустим есть образ какой-то файловой систему, например, fat32?
Как бы его смонтировать в файловую систему и поредактировать???

Оффлайн Ligiets

  • Участник
  • *
  • Сообщений: 59
Вот так монтируется:
mount -o loop dir1/file.iso testНо только с правами на чтение.
Изменять не даёт!
Команда:
chmod u+w testрезультата не даёт - права не меняются!
Пробовал:
mount -o loop -w dir1/file.iso testВсё равно монтируется только на чтение!
А как бы смонтировать и на запись и изменить образ!

Mario_z

  • Гость
Я делаю так (из консоли):

Цитировать
Su -
и ввести пароль.

Затем:

1) Для дискетных образов
Цитировать
mount -o loop -t vfat /mnt/sda5/example.img /home/mario/current_img
где:
/mnt/sda5/example.img - путь к монтируемому образу
/home/mario/current_img[/quote] - путь к директории на которую будет производиться монтирование
Разумеется оба пути должны быть настоящими, т.е. реально существующими.

2) Для образов жестких дисков:
Цитировать
mount -o loop,offset=32256 -t vfat /mnt/sda5/c100.img /home/mario/current_img
пути обозначают тоже, что и для п.1

Размонтирование:
Цитировать
umount /home/mario/current_img

Доступ осуществляю из Krusader запущенного с правами root



Оффлайн coretech

  • Участник
  • *
  • Сообщений: 193
Насколько мне известно, файловая система iso9660 не поддерживает изменение данных.
Извлекайте файлы из образа, изменяйте, а потом собирайте новый образ.

Оффлайн Ligiets

  • Участник
  • *
  • Сообщений: 59
Mario_z
Ну, да я всё так и делал...
Цитировать
Доступ осуществляю из Krusader запущенного с правами root
Да, впринципе, доступ можно осуществить чем угодно... хоть konqueror'ом...
Цитировать
mount -o loop,offset=32256 -t vfat /mnt/sda5/c100.img /home/mario/current_img
Типа пропустить первые 63 сектора... тоже полезно!

Цитировать
Насколько мне известно, файловая система iso9660 не поддерживает изменение данных.
Извлекайте файлы из образа, изменяйте, а потом собирайте новый образ.
ДА!
Что-то я об этом не подумал совсем!
Действительно! Я пытался поизменять образ CD диска, а ведь и вправду - вот из-за чего мне так и не удалось ничего с ним сделать!
Ну, всё правильно, если сама файловая система не поддерживает изменение файлов, то... это всё объясняет!
Спасибо!!!

Кстати вот, может кому пригодится:
Цитировать
Работа с ISO-образами в GNU/Linux из консоли

alt

В большинстве современных дистрибутивов уже включены утилиты по работе с ISO-образами. Их можно создавать и использовать, применяя лишь несколько утилит, в зависимости от цели. Итак, данная статья будет разбита на три небольшие части: монтирование ISO-образа, создание и прожиг.

Использование

За монтирование ISO-образа, как впрочем и за монтирование вообще, в GNU/Linux отвечает mount. ISO-образ монтируется аналогично другим устройствам, с правами суперпользователя:

$ mount -t iso9660 -o loop /home/user/sample.iso /media/cdrom/

Единственные отличия в том, что нужно явно указывать файловую систему и дополнительно "-o loop". В данном примере, файл sample.iso будет смонтирован в каталог /media/cdrom/.

При наличии ошибки: "mount: could not find any device /dev/loop#"

Необходимо предварительно подгрузить модуль "loop":

$ modprobe loop

Чтобы получить список файлов и директорий ISO-образа без его монтирования, можно использовать isoinfo:

$ isoinfo -l -i /home/user/sample.iso

Вывод данной команды будет похож на вывод ls -lR в любом каталоге. То есть будут отображены все подкаталоги и их содержимое. Если вывод окажется слишком длинным, можно его направить на less или more, либо на grep, для вывода строк по заданному шаблону:

$ isoinfo -l -i /home/user/sample.iso | less

Создание

ISO-образ в GNU/Linux можно создать из каталога или скопировав содержимое оптического диска используя представленные ниже утилиты. Для создания копии диска существует два варианта. Первый, с использованием утилиты общего назначения - dd, выглядит это так:

$ dd if=/dev/sr0 of=/home/user/sample.iso

где,

/dev/sr0 - используемый привод, заменяйте при необходимости на свой

/home/user/sample.iso - имя образа

Однако этот способ имеет недостатки по сравнению со следующим, который помимо того, что выполняет dd не читает пустые секторы и корректирует ошибки:

$ readcd dev=/dev/sr0 f=/home/user/sample.iso

Для основанных на Debian дистрибутивах, эта строка должна выглядеть так:

$ readom dev=/dev/scd0 f=/home/user/sample.iso

Здесь уже все должно быть ясно. Если все верно и прошло без ошибок, то обе команды создадут ISO-образы с одинаковой контрольной md5sum суммой.


Создать образ из каталога немного сложнее, однако разобраться все же следует. За это отвечает программам genisoimage, в большинстве современных дистрибутивов mkisofs ссылается на нее. Если Вы не уверены, будет ли созданный образ использован в Windows системах, то добавьте опцию - J. Опция -nobak исключит ненужные файлы бекапов, заканчивающихся на ~, а опция -V добавит заголовок образа. Итак, получится следующее:

$ genisoimage -V label -r -J -nobak -o /home/user/sample.iso /home/user/files/

Для детального ознакомления следует почитать man genisoimage.
Ссылки на это сообщение

OpenNews: Работа с ISO-образами в GNU/Linux из консоли

Автор: tinman321

Оффлайн Arc

  • Участник
  • *
  • Сообщений: 608
-------
powered by www.uneex.ru and Поиск!

Оффлайн prividen

  • Участник
  • *
  • Сообщений: 2

2) Для образов жестких дисков:
Цитировать
mount -o loop,offset=32256 -t vfat /mnt/sda5/c100.img /home/mario/current_img
пути обозначают тоже, что и для п.1

Это смещение может быть каждый раз разным, в зависимости от геометрии и номера раздела.
Подробнее смотрите http://www.altlinux.org/Монтирование_образов_устройств
Michael A. Kangin

Оффлайн Taras

  • Участник
  • *
  • Сообщений: 1
Всем доброго времени суток :)
Сразу скажу, что поиск юзал везде, где только можно и то, что нашёл, все равно до конца не понял.... :(
Есть АльтЛинукс 4.1 Декстоп и HTC3470 c WM6 и без microSD-карточки. Никак не могу понять: как же настроить навигацию по файловой системе КПК, чтобы он был виден. По большому счету мне полноценная синхронизация не нужна, главное - возможность - копировать текстовые файлы на комп с Альтом и обратно с компа на КПК переносить.
Проблема в том, что я совершенно не понимаю из прочитанного на форумах и в поиске по инету, как настраивать synce пошагово, так как с АльтЛинуксом знаком очень недавно и "плаваю" и в терминах и в формулировках.
Подскажите по пунктам - как это можно сделать? 
Спасибо!

greyzy

  • Гость

greyzy

  • Гость
Если чего получится (не смотрите, что убунта, главное принцип) отпишитесь, вспомнил, тоже где-то валялся кпк, правда с wm5, может поковыряю глядя на вашу тему :)

Оффлайн Николай_Александрович

  • Участник
  • *
  • Сообщений: 97
Добрый день.

Совершенно случайно обратил внимание вот на что:
Копирование файлов вызывает постоянно 100% загрузку системы.
Это нормально?

1й случай.
Обратил внимание, когда решил посмотреть, сколько кушает ntfs-3g (HDD внешний с NTFS).
Он-то кушает сносно, однако система постоянно в 100% CPU.
Добивается до ста вот чем: sy (~20-30%) + wa (50-70%).

2й случай, сегодня.
Переливал с винта на другой 65 ГБ файлов.
Оба винта - SATA. Оба в ext3.
И опять тот самый "wait for I/O" (wa), 70-80%.
Тор в 100%-ах CPU, разумеется.

Проц Атлон 3700+ (2200 МГц)
Чипсет AMD CrossFire Xpress 3200.
Южник Uli M5228, AHCI 1.0
Общих тормозов системы не наблюдается.
Только wa при копировании файлов добивает загрузку CPU до 100%.

Это нормально?
(просто припоминается, что копирование файлов на Win кушает ну никак не 100% CPU)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 379
  • Учиться .... Телепатами не рождаются, ими ....
wa  sy - это что за команды такие?

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
wa  sy - это что за команды такие?
вероятно это вот это:
CPU: 21.5%us,  8.3%sy,  0.0%ni, 70.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
there is no truth outside of our own awareness

Оффлайн speccyfan

  • Участник
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
Покажите вывод
hdparm -I /dev/sda Ну или какой там у вас диск.
With best regards, Yury Konovalov aka 2:453/53

Оффлайн Николай_Александрович

  • Участник
  • *
  • Сообщений: 97
wa  sy - это что за команды такие?

Кхм !(Я ж вроде "wa" расшифровал ? )

Это из вывода "top", чем загрузку CPU смотрят.
- us - программы юзера
- sy - системные процессы
- ny - прерывания (вроде) ?
- id - общий простОй системы
- wa - ожидание операций ввода-вывода
etc...
и вообще, man top
 (  ;) не удержался, сорри!)
-------------------------
на который лилось 65 ГБ:

[root@LM-1 ~]# hdparm -I /dev/sda

/dev/sda:

ATA device, with non-removable media
        Model Number:       WDC WD7500AADS-00M2B0
        Serial Number:      WD-WCAV52521675
        Firmware Revision:  01.00A01
        Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5
Standards:
        Supported: 8 7 6 5
        Likely used: 8
Configuration:
        Logical         max     current
        cylinders       16383   16383
        heads           16      16
        sectors/track   63      63
        --
        CHS current addressable sectors:   16514064
        LBA    user addressable sectors:  268435455
        LBA48  user addressable sectors: 1465149168
        device size with M = 1024*1024:      715404 MBytes
        device size with M = 1000*1000:      750156 MBytes (750 GB)
Capabilities:
        LBA, IORDY(can be disabled)
        Queue depth: 32
        Standby timer values: spec'd by Standard, with device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 16
        Recommended acoustic management value: 128, current value: 254
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
           *    SMART feature set
                Security Mode feature set
           *    Power Management feature set
           *    Write cache
           *    Look-ahead
           *    Host Protected Area feature set
           *    WRITE_BUFFER command
           *    READ_BUFFER command
           *    NOP cmd
           *    DOWNLOAD_MICROCODE
                Power-Up In Standby feature set
           *    SET_FEATURES required to spinup after power up
                SET_MAX security extension
                Automatic Acoustic Management feature set
           *    48-bit Address feature set
           *    Device Configuration Overlay feature set
           *    Mandatory FLUSH_CACHE
           *    FLUSH_CACHE_EXT
           *    SMART error logging
           *    SMART self-test
           *    General Purpose Logging feature set
           *    64-bit World wide name
           *    WRITE_UNCORRECTABLE command
           *    {READ,WRITE}_DMA_EXT_GPL commands
           *    Segmented DOWNLOAD_MICROCODE
           *    SATA-I signaling speed (1.5Gb/s)
           *    SATA-II signaling speed (3.0Gb/s)
           *    Native Command Queueing (NCQ)
           *    Host-initiated interface power management
           *    Phy event counters
           *    unknown 76[12]
                DMA Setup Auto-Activate optimization
           *    Software settings preservation
           *    SMART Command Transport (SCT) feature set
           *    SCT Long Sector Access (AC1)
           *    SCT LBA Segment Access (AC2)
           *    SCT Error Recovery Control (AC3)
           *    SCT Features Control (AC4)
           *    SCT Data Tables (AC5)
                unknown 206[12]
                unknown 206[13]
Security:
        Master password revision code = 65534
                supported
        not     enabled
        not     locked
                frozen
        not     expired: security count
                supported: enhanced erase
        158min for SECURITY ERASE UNIT. 158min for ENHANCED SECURITY ERASE UNIT.
Checksum: correct

и второй, с которого сегодня копировал 65 ГБ:

[root@LM-1 ~]# hdparm -I /dev/hdb

/dev/hdb:

ATA device, with non-removable media
powers-up in standby; SET FEATURES subcmd spins-up.
        Model Number:       HDS722516VLAT80
        Serial Number:      VN643ECDEZ32VD
        Firmware Revision:  V34OA6MA
Standards:
        Used: ATA/ATAPI-6 T13 1410D revision 3a
        Supported: 6 5 4
Configuration:
        Logical         max     current
        cylinders       16383   16383
        heads           16      16
        sectors/track   63      63
        --
        CHS current addressable sectors:   16514064
        LBA    user addressable sectors:  268435455
        LBA48  user addressable sectors:  321672960
        device size with M = 1024*1024:      157066 MBytes
        device size with M = 1000*1000:      164696 MBytes (164 GB)
Capabilities:
        LBA, IORDY(can be disabled)
        Queue depth: 32
        Standby timer values: spec'd by Standard, no device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 16
        Advanced power management level: unknown setting (0x0000)
        Recommended acoustic management value: 128, current value: 254
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=240ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
           *    SMART feature set
                Security Mode feature set
           *    Power Management feature set
           *    Write cache
           *    Look-ahead
           *    Release interrupt
           *    Host Protected Area feature set
           *    WRITE_BUFFER command
           *    READ_BUFFER command
           *    NOP cmd
           *    READ/WRITE_DMA_QUEUED
                Advanced Power Management feature set
                Power-Up In Standby feature set
                SET_FEATURES required to spinup after power up
                Address Offset Reserved Area Boot
                SET_MAX security extension
           *    Automatic Acoustic Management feature set
           *    48-bit Address feature set
           *    Device Configuration Overlay feature set
           *    Mandatory FLUSH_CACHE
           *    FLUSH_CACHE_EXT
           *    SMART error logging
           *    SMART self-test
           *    General Purpose Logging feature set
Security:
        Master password revision code = 65534
                supported
        not     enabled
        not     locked
                frozen
        not     expired: security count
        not     supported: enhanced erase
        88min for SECURITY ERASE UNIT.
HW reset results:
        CBLID- above Vih
        Device num = 1 determined by the jumper
Checksum: correct

UPD:
Упс, децл оплошал.
Один только на SATA сидит, другой primary slave.

И, что-то меня терзают смутные сомнения ... где-то я ещё такое видел.
Как бы не на работе, там есть компик Arc Desktop. Что-то припоминается вроде.

Народ! Кому не лениво:
если больше одного винчестера в системе, киньте с одного на другой гигов 10-20-30, сколько загрузку в Top'е покажет ?
« Последнее редактирование: 14.12.2009 23:12:42 от Николай_Александрович »