Удомельский форум

Удомельский форум (http://second.udomlya.ru/uf/index.php)
-   Свободное ПО (http://second.udomlya.ru/uf/forumdisplay.php?f=25)
-   -   Перенос файлов (http://second.udomlya.ru/uf/showthread.php?t=12708)

Vulzscht 14.07.2008 16:28

Перенос файлов
 
заинтересовала сия мысля:
задача: перенести все данные с одного винта на другой большей емкости, НО количество разделов и их размер надо изменить
идея реализации:
1) dd
2) cp -a

какие еще есть варианты? пробовать скорее всего буду на практике и очень не хотелось бы ползать по всему диску и выставлять права и владельцев всем файлам и каталогам (у меня только в Оракле кажется больше 50000 элементов)

Messiah 14.07.2008 17:33

Цитата:

Сообщение от Vulzscht (Сообщение 304417)
заинтересовала сия мысля:
задача: перенести все данные с одного винта на другой большей емкости, НО количество разделов и их размер надо изменить
идея реализации:
1) dd
2) cp -a

какие еще есть варианты? пробовать скорее всего буду на практике и очень не хотелось бы ползать по всему диску и выставлять права и владельцев всем файлам и каталогам (у меня только в Оракле кажется больше 50000 элементов)

Дык ить какой то вопрос не айс. Или я опять не догоняю? Ну и перенеси все данные тем же dd, только помни что раньше писали - перед подобным созданием выполнить что-либо типа:
# dd if=/dev/zero of=/zero-filled-file
# rm /zero-filled-file
А то в образ попадают блоки, заполненные остатками удалённых файлов. Если их предварительно заполнить нулями, то размер img.bz2 существенно уменьшится. Далее Gpart и меняй размер разделов. Опять же если правильно понял задачу, то создание образа с помощью tar cvjf не катит, т.к. речь шла о правах. Здесь помним о том, что права хранятся на ФС. Не на точке монтирования и не в fstab. Отсюда и дальнейшая логика. Не нравится жипарт, делай акронисом...

Vulzscht 14.07.2008 18:28

Цитата:

Сообщение от Messiah (Сообщение 304439)
<кусь>создание образа с помощью tar cvjf не катит, т.к. речь шла о правах. <кусь>

если добавить ключ p то права останутся и будут наследоваться
я-то просто задумал винт поменять... тесно стало на 80 Гб :)

Messiah 14.07.2008 19:55

Цитата:

Сообщение от Vulzscht (Сообщение 304462)
если добавить ключ p то права останутся и будут наследоваться я-то просто задумал винт поменять... тесно стало на 80 Гб :)

Точ, забыл про ключ то! Оно вишь как, когда от случая к случаю. :)
Дык ить тогда мож другой путь? Я, например далёк от мысли, что ты 80-ку выкинешь. Может подвялить второй хард к этому, и за счёт него просто увеличить размер / или другого какого? Давай для примера так: предположим, что имеем два SATA диска. Первый (sda) пустой и места достаточно. На втором (sdb) стоит лина. Диск разбит:
sdb1 -- / - 10G
sdb2 -- swap - 3G
sdb5 -- /home - 61G
Есть три варианта:
1. в отдельный раздел перенести /usr.
2. в отдельный раздел перенести /var.
3. в два отдельных раздела перенести /var и /usr.
Повторяю, что это пример. Комбинации могут быть любыми.
Файловая система / должна быть в чистом состоянии. Перед переносом загрузиться в rescue режиме и сделать fsck. /usr переносим банально: создаём раздел нужного размера, помечаем (например: e2label /dev/sdaN usr) и в него делаем копия текущего /usr в архивном режиме (cp -a /usr /dev/sdaN). После этого в /etc/fstab добавляем соответствующая запись LABEL=usr /usr ext3 auto 1 2, переименовываем /usr, например, в /usr.old и перезагружаемся. Если все нормально, удаляем usr.old.
/var лучше переносить загрузившись с rescue cd или в крайнем случае (нет такого cd) загрузившись в режиме s без запуска сервисов, которые трогают хоть что нибудь в /var. ОС должна быть перед этим чисто закрыта, файловая система / должна быть в чистом состоянии, /var без сокетов и открытых файлов. /var/run должен быть пуст. Все остальное выполняется так же как и в случае переноса /usr. Сам просил экзотики, вот и получи. :) Чем не вариант?

Vulzscht 15.07.2008 00:14

все вот хорошо, только все уже все разъемы на Ide1 и Ide2 уже заняты, в смысле физически
да и на БП больше разъемов нема, если ставить +1 винт - нужно еще и его наращивать
а 80 я пущу на сервер свой - там чичаз 15 Wd - так эта зараза вообще отказывается стартовать пока сидюк не подключишь ей на один шлейф - меня так не устраивает :)

Messiah 04.09.2008 20:50

Цитата:

Сообщение от A K M (Сообщение 328582)
Народ, подскажите как анимированный Файл "gif", скаченый с инета весом 39999 байт уменьшить до 25000 байт, при этом сохранить все кадры? (он не влазает в аватар)

Вопрос "малость" не в тему раздела... :) Здесь могут посоветовать работу с файлами изображений средствами gimp или что-то с помощью незатейливоого: gifsicle --delay=200 --loop *.gif > anim.gif :)


Текущее время: 12:01. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot