Arch Linux
понеділок, 19 грудня 2011 р.
середа, 14 грудня 2011 р.
З підготовкою до посту про роботу з блочними пристроями я вирішив опублікувати міні-пост суть якого бекап флешки у файл з можливістю монтування цього файлу.
Отже, створимо дві теки:
semen@John ~ $ mkdir usb
semen@John ~ $ mkdir backup
John semen # losetup /dev/loop1 usbflash.img
Отже, створимо дві теки:
semen@John ~ $ mkdir usb
semen@John ~ $ mkdir backup
usb - для монтування флешки
backup - для монтування файлу-бекапу
Припустимо, що наша флешка в системі це:
/dev/sdb
й створений розділ це:
/dev/sdb1
John semen # fdisk -l /dev/sdb
Диск /dev/sdb: 4051 Мб, 4051697664 байт
12 heads, 40 sectors/track, 16486 cylinders, загалом 7913472 секторів
Units = сектори of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x13318ea8
Пристрій Завант Початок Кінець Блоків Ід Система
/dev/sdb1 2048 7913471 3955712 83 Linux
З цього ми бачимо те, що флешка має об’єм 4 Гігабайти
Тепер приступимо до створення самого бекапу, а робиться це просто -
John semen # dd if=/dev/sdb1 of=usbflash.img
7911424+0 записів прочитано
7911424+0 записів записано
скопійовано 4050649088 байтів (4,1 GB), 491,541 с, 8,2 MB/s
Отже, ми маємо образ нашої флешки у файлі
John semen # ls -l usbflash.img
-rw-r--r-- 1 root root 4050649088 2011-12-14 14:36 usbflash.img
й тепер можемо змонтувати цей файл у теку backup
Тут є одна проблема. Файл usbflash.img не є блочним пристроєм. Як бути у такому випадку?
Все просто - за допомогою утиліти losetup пов'яжемо файл usbflash.img з блочним пристроєм /dev/loop1
John semen # losetup /dev/loop1 usbflash.img
Ось і все. Тепер змонтуємо /dev/loop1 у ./backup й саму флешку у ./usb
John semen # mount /dev/loop1 ./backup
John semen # mount /dev/sdb1 ./usb
Примітка.
Якщо флешка при підключенні до ПК вже була змонтованою, то варто її відмонтувати
John semen # umount /dev/sdb1
Перевіримо вміст тек ./backup та ./usb
John semen # ls -l ./backup
загалом 1208
-rwxr-xr-x 1 root root 1234086 2011-12-11 23:38 Buldigin_V_V_ta_inshi_-_Stud_matem_olimpiadi.djvu
John semen # ls -l ./usb
загалом 1208
-rwxr-xr-x 1 root root 1234086 2011-12-11 23:38 Buldigin_V_V_ta_inshi_-_Stud_matem_olimpiadi.djvu
Ось і все.
Для оновлення бекапу просто переписуэмо файл за допомогою утиліти dd.
І на останок:
Варто почитати деякі man'и
man dd
man losetup
man mount
man ls
man fdisk
Корисні посилання
Дякую за увагу. Сем Жатка.
понеділок, 12 грудня 2011 р.
Цей блог присвячений дистрибутиву Linux - Arch Linux
Тут я спробую розглядати як версію для ПК, а саме для машин з i686 сумісним процесором, так і для пристроїв на базі ARM чіп сетів.
В якості ПК я використовую ноутбук Lenovo IdeaPad B560, а точніше його варіант на базі процесора Intel Pentium P6100.
Ось основні посилання:
http://www.archlinux.org/
http://archlinuxarm.org/
http://archlinux.org.ru/
Ось основні посилання:
http://www.archlinux.org/
http://archlinuxarm.org/
http://archlinux.org.ru/
Підписатися на:
Дописи (Atom)