отформатировала раздел sda9 (т.е. тот на котором содержались мои личные данные). Теперь при запуске KDE появляется окно “Вход в stella… Cannot enter home directory. Using /” – OK – затем окно “kstartupconfig 4 does not exist or fails. The error code is 3. Check your installation.” – OK – KDE перезагружается и появляется окно входа в систему. Ввод логина и пароля stella (равно как и root) ничего не даёт: “Ошибка входа в систему”!
При загрузке с Live CD получаю вот такие загадки:

[live@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]$ /bin/su
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mount /dev/sda7 /mnt
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mount /dev/sda9 /mnt
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# chroot /mnt
chroot: failed to run command `/bin/bash': No such file or directory
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mkdir /home/stella 
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# chown stella /home/stella
chown: неверный пользователь: «stella»

Ну я понимаю что потеряла свой домашний каталог со всеми конфиг-файлами. Слышала что их вроде как восстановить можно с  Live CD, но как - не совсем понимаю(

2

lightwinter пишет:

Слышала что их вроде как восстановить можно с  Live CD, но как - не совсем понимаю(

TestDisk
Если на домашнем разделе использовалась файловая система ext3 или ext4 можно попробовать undelete
Обе программы есть на «живом» диске SystemRescueCd.

Был, был и весь вышел...

3

Вместо
# mount /dev/sda9 /mnt
Надо было
# mount /dev/sda9 /mnt/home

4

lightwinter пишет:

[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mount /dev/sda7 /mnt
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mount /dev/sda9 /mnt

вы пытаетесь смонтировать разные разделы в один каталог.

Верить нельзя никому...

5

XELFAER пишет:
lightwinter пишет:

[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mount /dev/sda7 /mnt
[root@localhost 98cd6bb1-ad6b-4ab4-b4f7-9c81a465500b]# mount /dev/sda9 /mnt

вы пытаетесь смонтировать разные разделы в один каталог.

А ведь верно! А может вообще только /dev/sda9 нужно смонтировать? Ведь на нём же был мой каталог /home?

6 (05.12.2012 21:07:32 отредактировано bormant)

Зависит от того, что собирались сделать. Но судя по приведенным вами командам, нужно оба, sda7 в /mnt, sda9 в /mnt/home.

Можно, конечно и только один, вот только пользователя придется указать не именем, а цифровым идентификатором, чтобы посмотреть его, все равно придется сходить в /etc/passwd на sda7, так зачем чесать правое ухо левой рукой или заниматься ректальной тонзилэктомией?

Ps. Предупреждаю, приведенная вами последовательность действий -- это не восстановление прежнего содержимого домашнего каталога, как о том подумал Lupo Alberto, а создание нового пустого домашнего каталога, прежние файлы в нем не появятся, настройки будут созданы заново.

7

bormant пишет:

Предупреждаю, приведенная вами последовательность действий -- это не восстановление прежнего содержимого домашнего каталога, как о том подумал Lupo Alberto, а создание нового пустого домашнего каталога, прежние файлы в нем не появятся, настройки будут созданы заново.

Это я понимаю... Но как я сказала вначале: "потеряла свой домашний каталог со всеми конфиг-файлами". Вот в книге "Рук-во админа Линукс" сказано "Если у вас еще нет набора универсальных конфигурационных файлов, создайте их в каталоге /usr/lосаl/lib/skel. Скопируйте какие-нибудь похожие файлы и отредактируйте их с помощью текстового редактора. Лучше всего воспользоваться заготовками, оставленными разработчиками системы в каталоге /еtc/skel."
Я как поняла вышеуказанные источники-каталоги можно взять с Live CD? И все равно эти конфиги править ручками придётся или система итак уже загрузится?
Далее оттуда же цитата: "Последовательность команд инсталляции конфигурационных файлов для нового пользователя tуlег такова:
# ср /usr/lосаl/lib/sкеl/. [а-zА-Z]* ~tуlег
# сhown tуlег:staff ~tуlег/. [а-zА-Z]*
Я вот не пойму что это за [а-zА-Z]* во всех 3 командах! В книге это не поясняется! А почему в сhown после tуlег пишется ещё и :staff? Для чего это?
Да, а вы ещё сказали что "настройки будут созданы заново". Значит система при этом хоть и худо-бедно но загрузится?

8 (05.12.2012 21:55:53 отредактировано bormant)

[A-Za-z]* -- это маска, под которую попадают все файлы, начищающиеся с одной из латинских букв.
Формат аргумента команды chown -- пользователь:группа или пользователь.группа, подробнее man chown. В вашем примере речь о пользователе tyler из группы staff.

Правда не совсем понял, зачем такие "приседания", не подскажете книжечку как звать?
Как по мне, при отсутствующем каталоге /home/stella:
# cp /etc/skel /home/stella
# chown -R stella /home/stella

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

Если каталог пользователя уже есть
# cp /etc/skel/.* /etc/skel/* /home/stella
Две маски из-за того, что * не захватывает скрытые файлы (которые .*).

9

bormant пишет:

[A-Za-z]* -- это маска, под которую попадают все файлы, начищающиеся с одной из латинских букв.
Формат аргумента команды chown -- пользователь:группа или пользователь.группа, подробнее man chown. В вашем примере речь о пользователе tyler из группы staff.

Правда не совсем понял, зачем такие "приседания", не подскажете книжечку как звать?
Как по мне, при отсутствующем каталоге /home/stella:
# cp /etc/skel /home/stella
# chown -R stella /home/stella

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

Вот теперь всё понятно!) Спасибо! А книжечку звать "Руководство администратора Линукс. Второе издание". Авторы все буржуи - Эви Немет и ещё двое. Написано там дюже много чего но в стандартных случаях ни фига не помогает!

10

В 4-м английском издании я подобных приседаний не вижу...

11

Ура! Проблема решена! Всё как здесь говорилось:
[root@localhost /]# /bin/su
[root@localhost /]# mount /dev/sda7 /mnt
[root@localhost /]# mount /dev/sda9 /mnt/home
[root@localhost /]# chroot /mnt
[root@localhost /]# mkdir /home/stella
[root@localhost /]# cp /etc/skel/.* /etc/skel/* /home/stella
cp: пропускается каталог «/etc/skel/.»
cp: пропускается каталог «/etc/skel/..»
cp: пропускается каталог «/etc/skel/.gnome2»
cp: пропускается каталог «/etc/skel/.MdkOnline»
cp: пропускается каталог «/etc/skel/.mozilla»
cp: пропускается каталог «/etc/skel/tmp»
[root@localhost /]# chown -R stella /home/stella
Можно сказать что отделалась лёгким ушибом! Вот хорошо что резервную копию закладок Фаефокса периодически делаю, а то было бы очень обидно! А вот учётные записи в KMail к сожалению придётся восстанавливать((
ВСЕМ кто участвовал ОГРОМНОЕ спасибо! bormant особая благодарность! Тему можно считать закрытой.

12 (06.12.2012 21:59:18 отредактировано bormant)

Сделайте:
# cp -r /etc/skel/.[A-Za-z]* /etc/skel/* /home/stella
иначе были пропущены каталоги внутри /etc/skel, в частности, умолчания для gnome. Правда не знаю, есть ли там что-то нужное в вашем дистрибутиве.

PS. И вот вам заодно ответ про маску "/etc/skel/.[a-zA-Z0-9]*" -- она не захватывает при её раскрытии "." -- текущий каталог и ".." -- родительский каталог.