Заметки в помощь с Fedora

Полезные (для меня) заметки по Fedora Linux, чтобы не забылось и не потерялось. Временами будет пополняться.

Автозапуск скриптов при старте системы

Необходимо создать файл /etc/rc.d/rc.local со следующим содержимым:

#!/bin/bash
...
exit 0

Где троеточие заменять вызовами нужных скриптов. Сделать /etc/rc.d/rc.local исполняемым:

chmod +x /etc/rc.d/rc.local

И добавить в запуск сервис:

systemctl enable rc-local

Например, для запуска daemontools надо добавить строку:

/sbin/svscanboot &

Перенос системы с одного жесткого диска на другой

При возникновении ситуации, когда необходимо перенести данные с одного жетского диска на другой (например, большего размера или в случае, как у меня, когда началась сильная деградация и увеличивается количество bad-блоков) можно воспользоваться rsync и chroot.

Для начала, с помощью rsync, скопировать необходимые разделы на другой жесткий диск:

# rsync -avPX --numeric-ids --ignore-errors --exclude='/proc' --exclude='/sys' --exclude='/dev' / /mnt/

Данные будут копироваться с учетом расширенных атрибутов - ключ X. После того, как копирование завершится надо подключиться с помощью chroot к "новой" системе и установить grub на новый раздел:

# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
# mount -t tmpfs /mnt/tmpfs /mnt/tmp
# chroot /mnt
# grub2-install [--force] /dev/sdX
# grub2-mkconfig -o /boot/grub2/grub.cfg

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

comments powered by Disqus