Если возникла необходимость единовременно запустить процесс, которому нужно больше памяти, чем имеется на компьютере, то можно создать временный swap
Read more... )


http://www.it-simple.ru/?p=14312


На текущий момент очень популярными стали диски с GPT форматом, вместо старого и всем знакомого MBR. И хотя новый EFI интерфейс позволяет нам с ним работать, мы можем сталкиваться с с ситуацией, когда загрузка из других источников, кроме жесткого диска запрещена производителем. В данном случае приходится переключаться в стандартный режим BIOS. Но в этом режиме операционные системы еще не умеют работать с GPT дисками и при установке получаем ошибку: "Выбранный диск имеет стиль разделов GPT". И как же быть? Как решить эту проблему?
Read more... )


http://alexeyworld.com/blog/gpt_to_mbr.212.aspx
http://alexeyworld.com/blog/gpt_to_mbr_without_loss_data.233.aspx
http://safezone.cc/threads/nuzhna-pomosch-v-udalenii-win-8.20024/
BIOS UEFI
http://rutracker.org/forum/viewtopic.php?t=4311834
http://acer-ru.custhelp.com/app/answers/detail/a_id/28357/related/1/session/L2F2LzEvdGltZS8xMzg1ODA5NTc4L3NpZC9DbkVIN0VHbA%3D%3D
http://winitpro.ru/index.php/2013/01/21/texnologiya-uefi-i-windows-8/
http://www.chip.ua/stati/haos-vmesto-bios/


http://www.spoofi.ru/2011/06/17/automount-in-pcmanfm-debian/
При установке легковесного WM и pcmanfm не монтировались любые съемные носители (например, флешки) и писалась ошибка:

DBus error org.gtk.Private.RemoteVolumeMonitor.Failed: An operation is already pending

Метод борьбы:Read more... )


Оригинал взят у [livejournal.com profile] oio11 в HowTo: Восстанавливаем загрузчик Ubuntu с помощью Boot Repair.

HowTo: Восстанавливаем загрузчик Ubuntu с помощью Boot Repair.




Boot-Repair - это маленькая утилитка, позволяющая восстановить доступ в Ubuntu после установки других операционных систем (например Windows).





Read more... )

Оригинал взят у [livejournal.com profile] oio11 в Grub2 - файл настроек /etc/default/grub
Grub2 - файл настроек /etc/default/grub Read more... )

Консольный аналог статистики использования диска kdusader-a и т.п. Простая и удобная утилита. IMHO придется по вкусу тем, кому недостаточно дефолтного du.

Понравилось возможность выводить информацию по определенным разделам.

sudo ncdu -x /



Утилита умеет удалять, пересчитывать, сортировать и прочее. Полная информация в man и shift+? в программе.


отсюда

dd MBR

Apr. 26th, 2012 10:50 pm


резервную копию MBR (резервная копия загрузочного сектора) можно сделать таким образом:
dd if=/dev/sda1 of=bootsector.img bs=512 count=1

Эта команда сохранит загрузочный сектор диска sda1 в файле bootsector.img. Теперь в случае аварии будет достаточно загрузиться с live CD и дать команду восстановления:
dd if=bootsector.img of=/dev/sda1

http://ru.wikipedia.org/wiki/Главная_загрузочная_запись


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

# dd if=/dev/urandom of=/dev/null bs=100M count=5 status=progress

Параметры:

* if: указывает на источник, т.е. на то, откуда копируем. Указывается файл, который может быть как обычным файлом, так и файлом устройства.
* of: указывает на файл назначения. То же самое, писать можем как в обычный файл, так и напрямую в устройство.
* bs: количество байт, которые будут записаны за раз. Можно представлять этот аргумент как размер куска данные, которые будут записаны или прочитаны, а количество кусков регулируется уже следующим параметром.
* count: как раз то число, которое указывает: сколько кусочков будет скопировано.


Таким образом, описанная команда читает 5*100 мегабайт из устройства /dev/urandom в устройство /dev/null. Придавая этой команде смысловую нагрузку получается, что система сгенерирует 500 мегабайт случайных значений и запишет их в null устройство. Конечно, единственное, что сделает эта команда: нагрузит процессор на несколько секунд. Рассмотрим примеры из практики:

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

# dd if=/dev/cdrom of=image.iso

Команда будет считывать из устройства данные и записывать в файл до тех пор, пока не достигнет окончания устройства. Если диск битый, можно попробовать его прочитать, игнорируя ошибки чтения:

# dd if=/dev/cdrom of=image.iso conv=noerror

Параметр «conv» позволяет подключать несколько фильтров, применимых к потоку данных. Фильтр «noerror» как раз отключает остановку работы программы, когда наткнется на ошибку чтения. Таким образом, некоторые данные с диска все же можно будет прочитать. Точно таким образом я спас данные со своей флешки Corsair, которую погнули: подобрал подходящее положение, когда контакт есть, и сделал дамп файловой системы.
Подключить, кстати, такие образы можно при помощи команды mount с ключем "-o loop":

# mount -o loop image.iso /mnt/image

Если что-то не получается, процесс разбивается на 2 уровня:

# losetup -e /dev/loop0 image.iso
# mount /dev/loop0 /mnt/image

Если и так не работает, значит файловая система образа полетела.

Работа с носителями информации

Очень простое, хоть и не оптимальное решение клонирования жесткого диска:

# dd if=/dev/sda of=/dev/sdb bs=4096

Все то же побайтовой копирование с размером буфера 4 Кб. Минус способа в том, что при любой заполненности разделов копироваться будут все биты, что не выгодно при копировании разделов с маленькой заполненностью. Чтобы уменьшить время копирования при манипуляции с большими объемами данных, можно просто перенести MBR на новый носитель (я ниже опишу как), перечитать таблицу разделов ядра (при помощи того же fdisk), создать файловые системы и просто скопировать файлы (не забыв сохранить права доступа к файлам).

Как вариант, можно даже по расписанию делать бекап раздела по сети. Разрулив ключи ssh будет работать такая схема:

# dd if=/dev/DEVICE | ssh user@host «dd of=/home/user/DEVICE.img».

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

# dd if=/dev/zero of=/dev/DEVICE

Думаю, понятно на что нужно заменить DEVICE. После проведения лекций по Linux, я очень тщательно стал следить за тем, что пишу.
Проверить можно тем же dd, но преобразовав данные в hex:

# dd if=/dev/sda | hexdump -C

Должны посыпаться нули.

Операции с MBR

MBR расположена в первых 512 байтах жесткого диска, и состоит из таблицы разделов, загрузчика и пары доп. байт. Иногда, ее приходится бекапить, восстанавливать и т.д. Бекап выполняется так:

# dd if=/dev/sda of=mbr.img bs=512 count=1

Восстановить можно проще:

# dd if=mbr.img of=/dev/sda

Причины этих махинаций с MBR могут быть разные, однако хочу рассказать одну особенность, взятую из опыта: после восстановления давней копии MBR, где один из разделов был ext3, а позже стал FAT и использовался Windows, раздел перестал видиться виндой. Причина — ID раздела, который хранится в MBR. Если UNIX монтирует файловые системы согласно суперблоку, то винды ориентируются на ID разделов из MBR. Поэтому всегда нужно проверять ID разделов при помощи fdisk, особенно если на компьютере есть винды.

Генерация файлов

При помощи dd можно генерировать файлы, а затем использовать их как контейнеры других файловых систем даже в зашифрованном виде. Технология следующая:
При помощи dd создается файл, забитый нулями (случайными числами забивать не рационально: долго и бессмысленно):

# dd if=/dev/zero of=image.crypted bs=1M count=1000

Создался файл размером почти в гигабайт. Теперь нужно сделать этот файл блочным устройством и, при этом, пропустить его через механизм шифрования ядра linux. Я выберу алгоритм blowfish. Подгрузка модулей:

# modprobe cryptoloop
# modprobe blowfish

Ассоциация образа с блочным устройством со включенным шифрованием:

# losetup -e blowfish /dev/loop0 image.crypted

Команда запросит ввести пароль, который и будет ключем к образу. Если ключ введен не правильно, система не смонтируется. Можно будет заново создать данные в образе, используя новый ключ, но к старым данным доступа не будет.
Создаем файловую систему и монтируем:

# mkfs.ext2 /dev/loop0
# mount /dev/loop0 /mnt/image

Образ готов к записи данных. После завершения работы с ним, нужно не забыть его отмонтировать и отключить от блочного loop устройства:

# umount /dev/loop0
# losetup -d /dev/loop0

Теперь шифрованный образ готов.

--------------------------------------------------------------------------------------

запись iso на флешку

sudo dd if=путь_к.iso of=/dev/sdb
или так
dd if=путь_к.iso of=/dev/sdb bs=8MB;sync
bs=8MB - записывать на флэшку блоками по 8Мбайт
НЕ ставим никакие цифры после sdb

лучше так
dd_rescue -A путь_к.iso /dev/sdb
dc3dd if=путь_к.iso of=/dev/sdb

PS
удобней когда виден процесс копирования



cp с прогрессбаром на питоне

https://github.com/yannicklm/pycp

http://habrahabr.ru/post/56796/
http://habrahabr.ru/post/117050/
http://habrahabr.ru/post/65384/


PS
в новых версиях dd есть опция status=progress

вручную
ntfs-3g /dev/hdd6 /mnt/6 -o force,locale=ru_RU.UTF-8 

fstab
/dev/sda4    /mnt/windows   ntfs-3g   umask=000,locale=ru_RU.UTF-8    0  1

ls -l /dev/disk/by-uuid/ - узнаём UUID диска или же командой  blkid

# /dev/sda4
UUID=BAF44B68F44B264B    /mnt/windows      ntfs-3g      umask=000,locale=ru_RU.UTF-8     0     1

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 24th, 2026 02:33 pm
Powered by Dreamwidth Studios