Пермонтирование файловой системы только для чтения в режиме чтение-запись:
К примеру корневой файловой системы:
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>
Свежие комментарии