Таблица разделов диска

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

focuse
Сообщения: 39

Таблица разделов диска

Сообщение focuse »

хотел отнять кусок от диска. захожу в gparted выделяю диск ATA WDC WD1600JS-00M, все кнопки для измения оного потухшие. смотрю в усройства там толькро создать таблицу раздела нажимаю а там предупреждение о потере данных. Так у меня вопрос как может система(Ubuntu 8.10) использовать жесткий диск без таблица разделов? или я что то не понимаю? И как это исправить?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Таблица разделов диска

Сообщение arkhnchul »

диск должен быть отмонтирован. И в партед от рута заходить надо.
ЗЫ а с чего вы взяли, что таблицы разделов на диске нет?
ЗЗЫ вообще-то и без нее можно...
Losing is fun!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Таблица разделов диска

Сообщение Ленивая Бестолочь »

покажите, как она его у вас использует.
дайте глянуть вывод команды mount в момент использования. и скажите - как он у вас в системе называется (/dev/sda, /dev/sdb,....).
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
focuse
Сообщения: 39

Re: Таблица разделов диска

Сообщение focuse »

я и в хожу в партед под рутом(подругому и нельзя). Что таблица раздела диск нет мне сказал юбунту, а не я домыслил. поэтому у меня и возник вопрос как такое возможно и как это исправить.
вывод mount:
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.27-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/teodor/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=teodor)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Таблица разделов диска

Сообщение FlySnake »

Не понятно нефига. У вас новый HDD и нужно его разметить? Тогда создавайте таблицу разелов, форматируйте и тд. Если таблица разделов там была, а сейчас почему-то нет, и на диске была важная информация, то её надо вытаскивать, выяснять причину падения и размечать заново.
fdisk -l лучше покажите
Спасибо сказали:
Аватара пользователя
anjolio
Сообщения: 663
Статус: радист
ОС: debian squeeze

Re: Таблица разделов диска

Сообщение anjolio »

arkhnchul писал(а):
20.02.2009 08:43
диск должен быть отмонтирован.

+100500
Если нельзя отмонтировать, т.к. на нём стоит используемая система, то System Rescue CD качаем, прожигаем и работаем из него.
Ну или с Live-CD убунты тоже можно.
The two most common things in the Universe are hydrogen and stupidity. (Harlan Ellison)
Спасибо сказали:
focuse
Сообщения: 39

Re: Таблица разделов диска

Сообщение focuse »

fdisk -l:
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0f800000

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 18891 151741926 83 Linux
/dev/sda2 18892 19457 4546395 5 Расширенный
/dev/sda5 18892 19457 4546363+ 82 Linux своп / Solaris
То есть вы хотите сказать запустить через Live-CD той же убунту и через него разметить? я пробовал, таже лажа нет таблицы, чтоб создать новою надо все уничтожить
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Таблица разделов диска

Сообщение FlySnake »

focuse писал(а):
20.02.2009 20:58
таже лажа нет таблицы, чтоб создать новою надо все уничтожить
Как это нет таблицы разделов, если четко видно sda1, sda2? Нет таблицы - нет разделов, точнее нет информации о начале и конце каждого из разделов. У вас всё нормально, а то что gparted говорит какую-то ерунду - это его проблемы, попробуйте другой софт для разметки дисков, или parted другой версии с другого LiveCD.
Спасибо сказали:
focuse
Сообщения: 39

Re: Таблица разделов диска

Сообщение focuse »

какой софт посоветуйте? хотелось бы с графической оболочкой если можно.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Таблица разделов диска

Сообщение FlySnake »

Для начала попробуйте другие LiveCD, тот же GParted Live.
Спасибо сказали:
zRPG2
Сообщения: 6
ОС: fedora11

Re: Таблица разделов диска

Сообщение zRPG2 »

Сперва написал здесь, но ответов нет.

Здравствуйте. У меня появилась проблема.

Но лучше начну с немного пораньше. У меня 2 винта. Места на логическом диске dev/sda10 примонтированном как /home не хватало. Весь первый винт забит. Вот и решил перенести раздел который находится сразу за /dev/sda10 на второй винт. Делал с помощью gparted. Загрузил с live cd и скопировал удаляемый раздел на /dev/sdb.
Все прошло нормально. Но слишком уж долго делает это gparted. Вот и решил попробовать acronis (им работаю давно еще со времен винды). После того как попытался изменить размер /home, acronis при выполнении выдал "операция завершена с ошибкой". Но почти сразу. А диск восстановления естественно не сделал (ну доверял я аксронису. Давно с ним работаю) После следующей загрузки Fedora11 загрузилась нормально. И /home видит и вообще все нормально, НО вот тут и начинается проблема.

/home я так и не увеличил. Запустил gparted он сказал что на первом диске вообще нет ни одного раздела.

Попробовал через parted
# parted print /dev/sda
Ошибка: Не удается получить статус устройства print - Нет такого файла или каталога.
Повторить/Retry/Отменить/Cancel? c
# parted
GNU Parted 1.8.8
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print /dev/sda
Ошибка: Недопустимый аргумент во время позиционирования для чтения на /dev/sda
parted: invalid token: /dev/sda
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? i
Ошибка: Invalid partition table on /dev/sda -- wrong signature 0.
Игнорировать/Ignore/Отменить/Cancel? i
Model: ATA ST3250410AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
2 32,3kB 210MB 210MB primary ext3 boot
4 210MB 18,2GB 18,0GB primary lvm
3 75,2GB 250GB 175GB extended lba
5 75,2GB 107GB 32,2GB logical ntfs
6 107GB 150GB 43,0GB logical ntfs
7 150GB 215GB 64,4GB logical fat32
8 215GB 250GB 35,3GB logical fat32
Раздела 10 нет вообще. Но явно видно что lvm заканчивается на 18,2 а extended начинается на 75,2. Где-то между ними и есть /home
Попробовал так
(parted) rescue
Ошибка: Недопустимый аргумент во время позиционирования для чтения на /dev/sda
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? i
Ошибка: Can't have a partition outside the disk!
(parted) rescue /dev/sda
Ошибка: Недопустимый аргумент во время позиционирования для чтения на /dev/sda
parted: invalid token: /dev/sda
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? i
Ошибка: Can't have a partition outside the disk!

# fdisk -l /dev/sda
пусто совсем.
Просто для сравнения что делаю правильно набрал
# fdisk -l /dev/sdb

Диск /dev/sdb: 120.0 ГБ, 120034123776 байт
255 heads, 63 sectors/track, 14593 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x01cc01cc

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 9456 75955288+ 7 HPFS/NTFS
/dev/sdb2 9457 14593 41262952+ 5 Расширенный
/dev/sdb5 9457 14593 41262921 7 HPFS/NTFS

Подскажите как мне восстановить таблицу разделов диска /dev/sda (я так понимаю, может и не прав, что проблема именно в ней). И почему вообще загружается fedora? Как она вообще видит /home ?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Таблица разделов диска

Сообщение drBatty »

zRPG2 писал(а):
08.01.2010 11:00
ну доверял я аксронису.

я тоже. пока он мне всё не убил.
попробуйте testdisk
хотя скорее всего - гибло. но может хоть что-то спасёте...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21478
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Таблица разделов диска

Сообщение Bizdelnick »

drBatty писал(а):
08.01.2010 17:30
попробуйте testdisk
хотя скорее всего - гибло. но может хоть что-то спасёте...

+1
Но что гибло - не считаю, тем более если раздел как-то монтируется.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Таблица разделов диска

Сообщение drBatty »

Bizdelnick писал(а):
08.01.2010 18:02
Но что гибло - не считаю, тем более если раздел как-то монтируется.

а, точно!
тогда надо срочно всё сохранять на другой диск и переразбивать заново.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
zRPG2
Сообщения: 6
ОС: fedora11

Re: Таблица разделов диска

Сообщение zRPG2 »

попробуйте testdisk

Я так понимаю что testdisk работает только с Ext2 и Ext3. У меня же Ext4 по-моему.
Все равно попробую.
тогда надо срочно всё сохранять на другой диск и переразбивать заново.

А переписать столько информации просто некуда :crazy:
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Таблица разделов диска

Сообщение drBatty »

zRPG2 писал(а):
08.01.2010 19:49
Я так понимаю что testdisk работает только с Ext2 и Ext3. У меня же Ext4 по-моему.
Все равно попробую.

тогда не советую...
zRPG2 писал(а):
08.01.2010 19:49
А переписать столько информации просто некуда

вы сохраните своё и самое ценное. скорее всего вы убьёте этот диск (точнее информацию на нём).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21478
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Таблица разделов диска

Сообщение Bizdelnick »

zRPG2 писал(а):
08.01.2010 19:49
А переписать столько информации просто некуда :crazy:

А куда же Вы успели деть второй винт?
Я бы просто сделал на нём раздел (sdb1 для примера), отформатил его в нужную ФС и, раз /home смонтирован, сделал бы

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

sudo mount /dev/sdb1 /mnt
sudo cp -rp /home/* /mnt
Потом поправил бы в fstab sda10 на sdb1 и перегрузился. Если всё нормально - sda10 можно убивать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Makinos
Сообщения: 369
ОС: OpenSuse 11.2

Re: Таблица разделов диска

Сообщение Makinos »

zRPG2 писал(а):
08.01.2010 11:00
Но лучше начну с немного пораньше. У меня 2 винта. Места на логическом диске dev/sda10 примонтированном как /home не хватало. Весь первый винт забит. Вот и решил перенести раздел который находится сразу за /dev/sda10 на второй винт. Делал с помощью gparted.


Так вот как выглядит извращенная логика виндузятника! Давно просто образцов не наблюдал, отвык :)
А чего бы не создать папку на первом винте, назвать ее Порн... эээ, Медиа, и не смонтировать туда нужный раздел со второго диска?? Делается за минуту.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Таблица разделов диска

Сообщение drBatty »

Bizdelnick писал(а):
08.01.2010 21:37
sudo cp -rp /home/* /mnt

я-бы воспользовался tar -cf backup.tar

кстати, ключ p в cp присутствует для рута по умолчанию.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
zRPG2
Сообщения: 6
ОС: fedora11

Re: Таблица разделов диска

Сообщение zRPG2 »

Да уж поздновато я сюда зашел. Столько советов.
А в это время была переписана PT причем криво, сразу понял еще до того как записать. Ну и была последняя перезагрузка :)
Все больше федора пока не запускается.
Дальше найден один единственный livecd XPE (Makinos верно подметил виндузятник причем вековой матерый :) ). Все вот и пришлось запускать с него, потом качать livecd linux почему-то опять федора. потом прожигать, потом запускать с него. Затем долго разбираться с testdisk - программа суппппер!!! После долгих трепыханий все-таки была восстановлена вся структура таблицы (помогли старые данные сохраненные перед извращениями и здравый смысл и вы все конечно, а да еще Google Nigma). Причем восстановлена вместе с томом LVM, пришлось руками вводить CHS. Потом все проверено через fdisk -l он ругнулся что конец раздела sda1 не в конце цилиндра. Пришлось маленько подвинуть его gparted затем все встало на места.

Теперь ситуация следующая...
Осталось переустановить загрузчик GRUB.
Вот тут уже всю голову сломал.
Дело в том теперь все Primary подвинулись на один вверх.
Т.е.
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 25 200781 83 Linux boot
/dev/sda2 26 2213 17570816 8e Linux LVM linux+swap
/dev/sda3 2214 30401 226420078+ f W95 расшир. (LBA)
/dev/sda5 2352 9138 54516577+ 83 Linux home
/dev/sda6 9139 13055 31463271 7 HPFS/NTFS прочее
/dev/sda7 13056 18277 41945683+ 7 HPFS/NTFS
/dev/sda8 18278 26110 62918541 c W95 FAT32 (LBA)
/dev/sda9 26111 30401 34467426 c W95 FAT32 (LBA)

Загрузился в linux rescue
там в конфиге grub.conf поправил все на один вверх т.е. на (hd0,0)
далее /sbin/grub
> find stage1
не найдено
ладно
> quit
# mount /dev/sda1 /boot
не указан тип фс
# mount -t ext2 /dev/sda1 /boot
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
В некоторых случаях полезная информация может быть
найдена в syslog - попробуйте dmesg | tail или что-то
в этом роде
# mount -t ext4 -o force /dev/sda1 /mnt/a1
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
В некоторых случаях полезная информация может быть
найдена в syslog - попробуйте dmesg | tail или что-то
в этом роде
# mount -t vfat -o force /dev/sda1 /mnt/a1
тоже
#mount -t ext2 -o rw,iocharset=utf8,codepage=866 /dev/sda1 /mnt/a1
тоже
ничего не помогает
Опять загрузился с livecd
Зашел в gparted а он говорит неизвестный тип файловой системы у /dev/sda1
Опять testdisk извлек все из /sda1
Форматнул /sda1 как ext3
Смонтировал, переписал все обратно. Отцепил.
Если сейчас не пойдет пойду убью себя об батарею :)
PS: Может и есть способы проще, но я их не знаю пока что, вот пытаюсь как могу.
Подскажите как быстро восстановить GRUB? Причем еще и linux на LVM.
Опять ушел гуглить.
Спасибо сказали:
zRPG2
Сообщения: 6
ОС: fedora11

Re: Таблица разделов диска

Сообщение zRPG2 »

(drBatty) писал(а):вы сохраните своё и самое ценное. скорее всего вы убьёте этот диск (точнее информацию на нём).

не поверите там все ценное
(Bizdelnick) писал(а):А куда же Вы успели деть второй винт?

второй в 2 раза меньше первого, а первый был забит почти полностью
(Makinos) писал(а):Так вот как выглядит извращенная логика виндузятника! Давно просто образцов не наблюдал, отвык smile.gif
А чего бы не создать папку на первом винте, назвать ее Порн... эээ, Медиа, и не смонтировать туда нужный раздел со второго диска?? Делается за минуту.

Да, выходит выглядит именно так. Ну не подумал я про такой способ, а умных книг пока не читал. Но спасибо за совет обязательно как-нибудь воспользуюсь. Кстати на счет извращений. В винде НИ РАЗУ так как сейчас не извращался. Так что все относительно, везде и плюсы и минусы.
Я так понимаю смонтировать чтобы потом на него просто все move. И не переносить разделы? Тогда не факт. На втором винте все разделы, а их два, виндовые. А конечная цель все с виндовых переписать на linux разделы и потихоньку останутся только ext и прочие. Ладно я подумал. Убедил, так проще.
За минуту делается почти все что уже знаешь как сделать. А если нет?

Итак. И эта задачка пройдена. GRUB стоит.
Дальше больше :)
Уже при самой загрузке доходит до проверки файловых систем и все.
Проверка файловых систем
/dev/mapper/vg_linuxfc11-ln_root: clean, 324674/960992 files, 2043987/3840000 blocks
fsck.ext3: Unable to resolve 'UUID=9fdcc189-b860-49ba-9980-eb8934db10c0'
home: recovering journal
home: clean, 53904/3321344 files, 4408168/13629144 blocks
...............................................................................[ СБОЙ ]
***произошла ошибка при проверке файловых систем
***вы выбрасываетесь в оболочку; система будет перезапущена
***когда вы выйдете из оболочки.

Give root password for maitenance
(or type Control-D to continue):

Если ввести пароль то дальше
bash: cannot set terminal process group (-1): Неприменимый к данному устройству oictl
bash: no job control in this shell
(Восстановление файловой системы) 1 #

Все дальше не ходил. Боюсь сделать хуже :)

Есть какие-нибудь соображения по этому поводу?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21478
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Таблица разделов диска

Сообщение Bizdelnick »

zRPG2 писал(а):
10.01.2010 00:47
Проверка файловых систем
/dev/mapper/vg_linuxfc11-ln_root: clean, 324674/960992 files, 2043987/3840000 blocks
fsck.ext3: Unable to resolve 'UUID=9fdcc189-b860-49ba-9980-eb8934db10c0'

fstab надо править. Для начала замените там UUID на имена устройств, а то запутаетесь. Потом и новые UUID можно будет подставить (узнать их можно с помощью blkid <устройство>). Возможно, запись для одного только раздела с UUID=9fdcc189-b860-49ba-9980-eb8934db10c0 достаточно будет поправить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
zRPG2
Сообщения: 6
ОС: fedora11

Re: Таблица разделов диска

Сообщение zRPG2 »

Bizdelnick писал(а):
10.01.2010 01:06
fstab надо править. Для начала замените там UUID на имена устройств, а то запутаетесь. Потом и новые UUID можно будет подставить (узнать их можно с помощью blkid <устройство>). Возможно, запись для одного только раздела с UUID=9fdcc189-b860-49ba-9980-eb8934db10c0 достаточно будет поправить.

Да именно, нужно было только одного, того который /dev/sda1 /boot. Он же был ext2 а стал ext3. Потому и ID сменилось.

Вот это уже пишу в своей системе :D . Всем спасибо за помощь. Пойду :drinks: и отсыпаться.
Спасибо сказали: