LINUX.ORG.RU

help plz


0

0

Случайно сделал dd if=/dev/zero of=/dev/sda bs=512 count=1

Yast->разделы пишет

Таблица разделов диска /dev/sda не читаема инструментом разметки parted.........

anonymous

Перезагрузку ещё не делал - вроде как система работает.

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

Я сижу за десктопным SuSe уже два года/ Кое чего знаю - но тем не менее линукс для меня оч тёмный - особенно команды fdisk, папка /dev/... и т.п.

Пытался реанимировать флеху которая с 2 гиг стала показывать 1 гиг. В итоге по своей неосторожности реанимировал себе винт.

Если можно инструкцию пошагово или очень подробно

anonymous
()

1. Не перезагружайся!

2. Это восстановимо, но геморройно. Надо узнать размеры разделов в секторах и вбить в fdisk, причем только основные и 1 дополнительный ЗАТЕМ переустановить загрузчик.

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

df /dev/sda5 20641788 12455768 7137380 64% / /dev/sda1 20683128 176200 19456280 1% /arch /dev/sda6 91132316 85986744 5145572 95% /home

а fdisk-ом что делать? подскажите плиз.

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

/dev/sda5 20641788 12455768 7137380 64% /
udev 1025380 152 1025228 1% /dev
/dev/sda1 20683128 176200 19456280 1% /arch
/dev/sda6 91132316 85986744 5145572 95% /home

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

Основные разделы это sda1, sda2, sda3, sda4, а sda5 и выше - дополнительные.

Узнай, какаие у тебя есть из основных, их размер, думаю ls -l /dev/sdaX сойдёт, но вот точно не скажу куда вбивать...

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

Я тут с головой посовещался - размер партишена в блоках лучше вытянуть из /proc/partitions

nikolayd
()
Ответ на: комментарий от gena2x

brw-r----- 1 root disk 8, 0 Окт 21 16:55 /dev/sda
brw-r----- 1 root disk 8, 1 Окт 20 11:44 /dev/sda1
brw-r----- 1 root disk 8, 3 Окт 20 14:43 /dev/sda3
brw-r----- 1 root disk 8, 4 Окт 20 14:43 /dev/sda4
brw-r----- 1 root disk 8, 5 Окт 20 14:43 /dev/sda5
brw-r----- 1 root disk 8, 6 Окт 20 14:43 /dev/sda6


/dev/sda1 --> /arch 20Gb
/dev/sda3 --> swap 2Gb
/dev/sda4 --> 0
/dev/sda5 --> / 20Gb
/dev/sda6 --> /home 89Gb

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

__8__0__156250000__sda
__8__1___21012988__sda1
__8__3____2104515__sda3
__8__4__________1__sda4
__8__5___20972826__sda5
__8__6___91176876__sda6


дайте плиз указку что делать дальше

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

Вобщем, создаешь фдиском разделы в той же последовательности и тех же размеров.

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

TT:/home # fdisk /dev/sda Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF Building a new DOS disklabel with disk identifier 0xeee41308. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable.

Количество цилиндров для этого диска установлено в 19452. С этим все в порядке, но значение больше, чем 1024, и в отдельных установках могут возникнуть проблемы с: 1) программами, запускаемым при загрузке (напр., старые версии LILO) 2) загрузкой и программами разметки из других ОС (напр., DOS FDISK, OS/2 FDISK) Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью

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

Теперь надо как-то эту хрень вбить в fdisk.

Для того чтобы не накосячить по живому я бы взял и сделал файл из ноликов (dd if=/dev/zero of=filename bs=1M seek=xxx) размером с диск, после того сделать на нем фдиском разделы, после чего примонтировал бы его как loop и проверил чтобы получились разделы правильного размера.

У тебя хитрая конфигурация, сначаала sda1 , потом 3 и 4.

Придется создать sda1 нужного размера, посчитать 3 и 4 с конца и сделать соответсвующий sda2 extended.

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

В смылсе:

Разделы должны располагаться в таком порядке:

sda1 - primary размер1
sda2 - extended - всё что осталось.
sda3 - primary размер3
sda4 - primary размер4

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

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 2616 21012988+ 83 Linux
/dev/sda3 2617 2878 2104515 83 Linux
/dev/sda4 2879 2879 8032+ 83 Linux
Этьо совпадает с тем что яст показыавет? смущает отсутствие /dev/sda2 и 0 размер /dev/sda4

осталось
/dev/sda5____/_______2880--->5490
/dev/sda6____/home___5491--->16841
шо с ними делать

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

Устр-во____Начало__Конец______Блоки__Id__Система /dev/sda1_______1___2616__21012988+__83____Linux /dev/sda3____2617___2878____2104515__83____Linux /dev/sda4____2879___2879______8032+__83____Linux Этьо совпадает с тем что яст показыавет? смущает отсутствие /dev/sda2 и 0 размер /dev/sda4

осталось /dev/sda5____/_______2880--->5490 /dev/sda6____/home___5491--->16841 шо с ними делать

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

Устр-во____Начало__Конец______Блоки__Id__Система
/dev/sda1_______1___2616__21012988+__83____Linux
/dev/sda3____2617___2878____2104515__83____Linux
/dev/sda4____2879___2879______8032+__83____Linux


Это совпадает с тем что яст показыавет? смущает отсутствие /dev/sda2 и 0 размер /dev/sda4

осталось
/dev/sda5____/_______2880--->5490
dev/sda6____/home___5491--->16841
что с ними делать

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

а как? к чему их прецепить?

Так правильно?


/dev/sda1 1 2616 21012988+ 83 Linux
/dev/sda2 2880 19452 133122622+ 5 Расширенный
/dev/sda3 2617 2878 2104515 83 Linux
/dev/sda4 2879 2879 8032+ 83 Linux

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

Да я бы все расписал, да только сам не уверен - давно достаточно с юниксами дел не имею. Судя по всему - да - расширенный это sda4.

Алсо, забекапь /home и заболвань его или залей в интернеты - даже если угробишь систему настройки и данные сохранятся, потом просто поверх новой инсталляции накатаешь бекап и все.

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

Вот смотри для примера, что у меня:

Command (m for help): p

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1305    10482381   83  Linux
/dev/sda2            1306        1559     2040255   82  Linux swap
/dev/sda3            1560       25219   190048950   83  Linux
/dev/sda4           25220       30401    41624415    5  Extended
/dev/sda5           25220       30401    41624383+  83  Linux

:~$ cat /proc/partitions 
major minor  #blocks  name

   8     0  244198584 sda
   8     1   10482381 sda1
   8     2    2040255 sda2
   8     3  190048950 sda3
   8     4          1 sda4
   8     5   41624383 sda5

:~$ ls -l /dev/sda*
brw-rw----  1 root disk 8, 0 Aug 15 15:51 /dev/sda
brw-rw----  1 root disk 8, 1 Aug 15 15:51 /dev/sda1
brw-rw----  1 root disk 8, 2 Aug 15 15:51 /dev/sda2
brw-rw----  1 root disk 8, 3 Aug 15 15:51 /dev/sda3
brw-rw----  1 root disk 8, 4 Aug 15 15:51 /dev/sda4
brw-rw----  1 root disk 8, 5 Aug 15 15:51 /dev/sda5

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

Звиняй, это я попутал - для 4 должен быть тип "расширенный". 5-ый сам не трогай.

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

Спасибо за советы, с меня пиво (двоим так точно).
Вообщем вроде поставил всё на место, покрайней мере визуально сходится с тем что может ещё предоставить Yast
Бекаплюсь на чужую машину, завтра доделаю работу и буду держать аптайм? выкачивая новые и новые дистрибутивы
Недоиграл 11.0 каких то 2 месяца. Незабыть поставить SuSe 11.1 beta 3
а там посотрим

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

всегда думал что первые 512 байт винта - mbr и инфа о разделах там не хранится. Но могу быть неправым.

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