Страница 1 из 1

Добавил swap и теперь не могу загрузить систему

Добавлено: 2015-09-28 9:47:52
Am1cro
Всем привет. Я во Freebsd не специалист, могу развернуть питон и джангу и разрабатывать приложения.

Проблема вот в чем. На виртуалка стоит Freebsd 10.1. На ней наполовину сделан проект. При выполнении некоторых команд начало выдавать ошибку по поводу swap.

Сначала нашел ман с прописыванием swapfile в /etc/rc.conf, но после релоада оно не работало. Нашел статью , где описано как это делается начиная с 10ки.. и вот черт меня дернул с этим связаться. Добавил в /etc/fstab по ману и ребутнулся, дабы проверить работоспособность после релоада (чтобы не слетало как раньше).

В итоге при загрузке вижу mountroot. В списке девайсов есть ada0p2 (на нем стоит система).

Код: Выделить всё

# ufs:ada0p2 //может заработать не с 1го раза, выдавая ошибки 
Попадаю в single user:

Код: Выделить всё

#fsck -y  //ничего не выдает
#fsck /dev/ada0p2
fsck: Could not determine filesystem type
#mount
ada0p2 on / (ufs, local, read-only)
devfs on /dev (devfs, local, multilabel)
#cat /etc/fstab
#
пробовал fsck -t ufs , проходит все фазы, но толку 0. На одном форуме нашел:

Код: Выделить всё

fsck -y
mount -u /
mount -a -t ufs
swapon -a
Но на 2м шаге систему перезапускает )

Не поможете? А то по проекту было сделано много и терять данные не очень хочется ;)

Добавил swap и теперь не могу загрузить систему

Добавлено: 2015-09-28 14:16:33
Am1cro
Выше я прогнал насчет того, где стоит система. Просто ada0p2 загружается, а ada0 (на нее линк с ad0) нет.

Ситуация похожа на http://www.lissyara.su/articles/freebsd ... store_ffs/ , только вот bsdlabel не работает

Код: Выделить всё

# bsdlabel /dev/ada0
bsdlabel: /dev/ada0: no valid label found
аналогично с ada0p2, но на рабочей копии выдает аналогичную ошибку.

Код: Выделить всё

# fsck -t ufs /dev/ada0
** /dev/ada0
Cannot find file system superblock
fsck_ufs: /dev/ada0: can't read disk label
пытался запустить с копией суперблока, как показано в статье, у меня их 20 и ни один не подходит.

p.s. как копировать текст из консоли в vmware workstation ?)

Добавил swap и теперь не могу загрузить систему

Добавлено: 2015-09-28 17:42:15
Am1cro
Так, отчасти нашел выход с файлами. Подключил флешку (fat32)

Код: Выделить всё

#mount_msdosfs /dev/da0s1 /mnt/
#cp /www/test.py /mnt/test.py 
Файл создается на флешке, но он пустой..

Копировал папку проекта с ключами -iprv - все скопировалось, но в файлах каша. При этом

Код: Выделить всё

#cat /www/test.py 
выводит правильное содержимое файла.

А с этим поможете?)

Добавил swap и теперь не могу загрузить систему

Добавлено: 2015-09-28 17:46:19
guest
Хм, handbook нам не указ, лучше говнеца в хухле поищем и повторим не думая...

Система по виртуалкой:

- загрузитесь с установочного disc1
- выйти в live-mode
- gpart show
результат в студию

если уж пользуете vmware - так в нем и смотрите как там буфер обмена используется.

Средствами FreeBSD - легко:
- загрузить moused
- и копи-паст в файл, файл по сети на другую машину (сеть поднять руками: ifconfig/route add default)
- можно без moused демона - утилита script для всех Unix'ов работает одинаково, в xBSD встроена
в системы

Добавил swap и теперь не могу загрузить систему

Добавлено: 2015-09-28 18:13:44
Am1cro
Тему можно закрывать ;)