Пермонтирование файловой системы только для чтения в режиме чтение-запись:

К примеру корневой файловой системы:

mount -o remount,rw /

 

Перекодировка содержимого файлов.

к примеру из koi8-r в utf8:

desktop:/$iconv -f koi8-r -t utf8 input_file  >output_file

 

Создание образа диска.

desktop:/#dd if=/dev/sda of=/mnt/nebula/sda_dd.image

 

Монтирование собранного образа.

Если у нас образ только конкретной партиции возможно подключить его так:

mount -o loop /nebula/sda_dd.image /mnt

 

Монтирование образа с указанием смещения.

Предположим, нам нужна портиция с NTFS.

desktop:/#fdisk -l -u -C 592 /nebula/sda_dd.image

Disk /nebula/sda_dd.image: 0 MB, 0 bytes
 255 heads, 63 sectors/track, 592 cylinders, total 0 sectors
 Units = sectors of 1 * 512 = 512 bytes
        Device Boot    Start       End    Blocks   Id  System
 /nebula/sda_dd.image1   *63   7438094   3719016    7  HPFS/NTFS
 /nebula/sda_dd.image2       7438095   9510479   1036192+   5  Extended
 /nebula/sda_dd.image5       7438158   7695134    128488+  82  Linux swap
 /nebula/sda_dd.image6       7695198   9510479    907641   83  Linux

Вычислим офсет: длинна сектора 512 байт начало нужной нам партиции в 63 секторе и того получаем 63 * 512 = 32256
Монтируем образ:

desktop:/#mount -o loop,offset=32256 -t ntfs /nebula/sda_dd.image /mnt

Теперь можем работать с нашим образом примонтированным к /mnt

 

Извлечение отдельной партиции из образа диска.

dd if=/nebula/sda_dd.image of=/nebula/test.image bs=512 skip=7695198 count=1815282

1815282+0 records in
1815282+0 records out

Как параметры мы задали bs=512 копировать по 512 байт за один раз, пропустить 7695198 блоков и длинна (9510479 — 7695198 + 1 = 1815282).
После завершения работы утилиты dd полученный образ возможно примонтритовать как обычно:

desktop:/#mount -o loop -t ext3 /nebula/test.image /mnt

 

Проверка созданного вобраза

desktop:/#fdisk -C 592 /nebula/sda_dd.image

Command (m for help): p
 Disk /nebula/sda_dd.image: 0 MB, 0 bytes
 255 heads, 63 sectors/track, 592 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
        Device Boot    Start       End    Blocks   Id  System
 /nebula/sda_dd.image1   * 1       463   3719016    7  HPFS/NTFS
 /nebula/sda_dd.image2   464       592   1036192+   5  Extended
 /nebula/sda_dd.image5   464       479    128488+  82  Linux swap
 /nebula/sda_dd.image6   480       592    907641   83  Linux

Работа с TAR

gzip компрессия:
#tar -czf xyz.tar.gz <folder name>
bzip2 компрессия:
#tar -cjf xyz.tar.bz2 <folder name>
© 2011 ADTL Blog Suffusion theme by Sayontan Sinha