LINUX.ORG.RU

ПОМОГИТЕ!!!


0

0

Люди, стоит Debian.

Брат 9 лет (мудак) выполнил

cat /dev/urandom > /dev/hda

Выполнялось, по его, словам около секунды.

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

cfdisk разделы не определил.

Около 100 гигов терять не охото, а двд-рв стока нет.

Первым разделом стоит /

К тому, что на нем куча говна я морально готов.

Пособетуйте че можно сделать?

anonymous

Ответ на: комментарий от knoppix

Спасибо ниформативно.

Я НЕ ШУЧУ!!!

Мне главное восстановить hda6.

Хард воткнут 1.

Есть мобилрек и хард гигов на 50 можно достать, и скопировать весь раздел dd.

Но как на горячем компе в линухе новый хард определить?

anonymous
()

Нафиг 9 летнему брату рута давать?

А по существу - если помнишь как был разбит винт - можно руками восстановить таблицу разделов в хекс редакторе

у нее довольно простая структура

http://www.linuxcenter.ru/lib/articles/programming/hdd_struct.phtml

ЗЫ - бекапить надо не только файлы но и MBR и расширенную таблицу разделов.

ЗЗЫ - можешь какой-нить вундозной восстанавливалкой. но она тебе всякую порнуху в avi/mp3 в основном восстановит...

sergej ★★★★★
()
Ответ на: комментарий от sergej

В твоем случае скорее всего достаточно восстановить MBR от 0x1be до 0x1fe...

sergej ★★★★★
()
Ответ на: комментарий от anonymous

0. пока машина не выключена - молимся чтобы не пропал свет ;)
1. если есть возможность забэкапить данные - бэкапим.
2. cat /proc/partitions ; mount ; df - запмсываем всю инфу.
3. fdisk и создаем партиции ТОЧНО ТАКОГО ЖЕ размера (по инфе из
/proc/partitions, придется повозиться так как там в блоках а fdisk
просит цилиндры или +K или +M)
4. восстанавливаем загрузчик (нужно если lilo в mbr )
5. reboot и молимся
PS: только что так убил и восстановил для проверки старый ненужный
сервачок - все работает.
PS.
и на будущее: dd if=/dev/hda bs=512 count=1 of=./MBR.DAT
и храним его надежно.

sasha999 ★★★★
()

Небыло у него рута. Он в группе диск был.

Точно не помню. Но df размеры показывает, хотя там вроде подробнее надо.

Как бакапить mbr? Dbian ее по дефолту бакапит?

На avi забить, mp3 можно на dvd зарезать.

До hda5 мусор не дошел, hda1 (/) бакапну на hda6 и после mkfs восстановлю, думаешь исправления с 0x1be до 0x1fe хватит?

> http://www.linuxcenter.ru/lib/articles/programming/hdd_struct.phtml

Как я рад, что в C кодить учился. :)

anonymous
()
Ответ на: комментарий от sasha999

Побежал за 10 dvd. 15 мин.

Ребутиться не буду qemu мне в помощь.

Загрузчик grub был в mbr.

cfdisk в байтах просит. Или он по какой то причине не покатит?

anonymous
()

> Брат 9 лет (мудак) выполнил cat /dev/urandom > /dev/hda

Да, да, конечно.

Demetrio ★★★★★
()
Ответ на: комментарий от anonymous

Подожди, не надо пока DVD
Попробуй parted
а в ней команду rescue

Lumi ★★★★★
()

2 Demetrio

Ага я по жизни маньяк самоубийца! Выполняю идиотские команды, а потом занимаюсь флудом на формулах!

2 Lumi

В мане по rescue нечего не нашел. :( Может на нервной почве.

# parted /dev/hda rescue

Error: Unable to open /dev/hda - unrecognised disk label.

Information: Don't forget to update /etc/fstab, if necessary.

/dev/hda1 пока писать не хочу. Попробую варианты sergej'а и sasha999.

За dvd уже сбегал. (подстраховка не помешает)

anonymous
()
Ответ на: комментарий от Lumi

У меня тоже в man parted про rescue ничего не написано...

# parted
GNU Parted 1.6.25
Copyright (C) 1998 - 2005 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Using /dev/hda
(parted) help
check NUMBER do a simple check on the file system
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
help [КОМАНДА] распечатать общую справку, или справку по КОМАНДЕ
mklabel ТИП-МЕТКИ создать новую метку диска (таблицу раздела)
mkfs NUMBER FS-TYPE make a FS-TYPE file system on partititon NUMBER
mkpart PART-TYPE [FS-TYPE] START END make a partition
mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
move NUMBER START END move partition NUMBER
name NUMBER NAME name partition NUMBER as NAME
print [NUMBER] display the partition table, or a partition
quit выйти из программы
rescue START END rescue a lost partition near START and END
resize NUMBER START END resize partition NUMBER and its file system
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
set NUMBER FLAG STATE change a flag on partition NUMBER
unit UNIT set the default unit to UNIT
(parted) rescue
Start?

Lumi ★★★★★
()

>Пособетуйте че можно сделать?

Была как то подобная ситуация (сам случайно затер первый сектор).

gpart спас.

ival ★★
()
Ответ на: комментарий от anonymous

по поводу горячего подключения IDE винта (НЕ РЕКОМЕНДУЕТСЯ):

man hdparm:

-U

Un-register an IDE interface. Dangerous. The companion for the -R option. Intended for use with hardware made specifically for hot-swapping (very rare!). Use with knowledge and extreme caution as this can easily hang or damage your system. The hdparm source distribution includes a ´contrib´ directory with some user- donated scripts for hot-swapping on the UltraBay of a ThinkPad 600E. Use at your own risk.

-R

Register an IDE interface. Dangerous. See the -U option for more information.

Если винт, с которого надо всё слить и мобилрек на одном шлейфе, то наверное делать вышеописанное не стоит.

jackLucas
()

> cat /dev/urandom > /dev/hda

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

anonymous
()
Ответ на: комментарий от Lumi

Поэтому надо юзать /dev/zero. Вот простой бенч - запускаем cat /dev/zero и /dev/urandom в файлы секунды на полторы. С рандома имеем 6,8M, с zero - 701M (!)

AiLr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.