nixp.ru v3.0

18 октября 2017,
среда,
18:00:25 MSK

DevOps с компанией «Флант»
Sammie написал 9 января 2006 года в 09:38 (1243 просмотра) Ведет себя неопределенно; открыл 1 тему в форуме, оставил 6 комментариев на сайте.

Приветствую всех!

Обращаюсь за помощью, не знаю что и делать! Есть Хард, который не желает монтироваться ни в какую после сбоя системы. Mount говорит

Цитата:

mount: /dev/hdb1 already mounted or /Data busy

при этом ничего не менялось в системе.

fsck -f /dev/hdb1

коечто пофиксил, но не помогло

fdisk /dev/hdb1

переписал таблицу разделов, опять не помогло

Пустился в крайности. Пробовал чтото обнаружить Acronis’ом. Тот потестил и говорит что все окей. Прям даже не знаю что и делать.

Первый диск с дистриба Mandriva 2006 (которая собственна у меня и стоит) в режиме rescue все нормально примонтировал и видит всю инфу слава богу!

На харде этом вся моя инфа кроме Линуха. Помогите плиз, для меня это очень важно.

mount

[root@192 ~]# mount

/dev/hda5 on / type ext2 (rw)

none on /proc type proc (rw)

none on /sys type sysfs (rw)

/dev/hda1 on /Windows type vfat (rw,iocharset=koi8-r,codepage=866,umask=000,showexec,quiet)

none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=ext2:vfat,--)

none on /proc/bus/usb type usbfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

umount

[root@192 ~]# umount /Data

umount: /Data: not mounted

[root@192 ~]# umount /dev/hdb1

umount: /dev/hdb1: not mounted

никак..

Папка /Data есть..пустая

Как видите на нее ничего не замонтировано…

эх черт…не пойму почему же через rescue все монтируется..

Пробовал монтировать как угодно, монтируется только при загрузке с первого диска Мандривы и запуска rescue, далее монтирование /mnt

Кстати не понимаю что такое

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

может откуда вылезло? в fstab такой строки нет..

кстати fstab

/dev/hda5 / ext2 defaults 1 1

/dev/hdb1 /Data ext3 defaults 1 2

/dev/hda1 /Windows vfat iocharset=koi8-r,codepage=866,rw,umask=000,showexec,quiet 0 0

none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=koi8-u,sync,c odepage=866 0 0

none /proc proc defaults 0 0

/dev/hda6 swap swap defaults 0 0

/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=koi8-u,sync,codepage=866,noauto,ro,ex ec,users 0 0

none /proc/bus/usb usbfs defaults 0 0

dmesg

[root@192 ~]# dmesg | grep hdb

ide0: BM-DMA at 0xdc00-0xdc07, BIOS settings: hda:DMA, hdb:DMA

hdb: ST3120026A, ATA DISK drive

hdb: max request size: 1024KiB

hdb: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(33)

hdb: cache flushes supported

cat /proc/mounts

[root@192 ~]# cat /proc/mounts

rootfs / rootfs rw 0 0

/dev/root / ext2 rw 0 0

none /proc proc rw,nodiratime 0 0

none /sys sysfs rw 0 0

none /dev tmpfs rw 0 0

none /dev/pts devpts rw 0 0

none /dev/shm tmpfs rw 0 0

/dev/hda1 /Windows vfat rw,nodiratime,fmask=0000,dmask=0000,codepage=cp866,iocharset =koi8-r,quiet,showexec 0 0

none /mnt/floppy supermount rw,sync,dev=/dev/fd0,fs=ext2:vfat,tray_lock=onwrite 0 0

none /proc/bus/usb usbfs rw 0 0

none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0

mtab

/dev/hda5 / ext2 rw 0 0

none /proc proc rw 0 0

none /sys sysfs rw 0 0

/dev/hda1 /Windows vfat rw,iocharset=koi8-r,codepage=866,umask=000,showexec,quiet 0 0

none /mnt/floppy supermount rw,sync,dev=/dev/fd0,fs=ext2:vfat,-- 0 0

none /proc/bus/usb usbfs rw 0 0

none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0

fdisk

[root@192 ~]# fdisk -l /dev/hdb

Disk /dev/hdb: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hdb1 * 1 12422 99779683+ 83 Linux

/dev/hdb2 12423 14593 17438557+ 5 Extended

/dev/hdb5 12423 14593 17438526 83 Linux

Попробовал монтировать другим способом:

[root@192 ~]# mount /dev/ide/host0/bus0/target1/lun0/part1 /Data

mount: /dev/ide/host0/bus0/target1/lun0/part1 already mounted or /Data busy

[root@192 ~]# mount /dev/ide/host0/bus0/target1/lun0/part2 /Data

/dev/ide/host0/bus0/target1/lun0/part2: No such file or directory

mount: /dev/ide/host0/bus0/target1/lun0/part2 already mounted or /Data busy

[root@192 ~]# mount /dev/ide/host0/bus0/target1/lun0/part5 /Data

mount: /dev/ide/host0/bus0/target1/lun0/part5 already mounted or /Data busy

[root@192 ~]# mount /dev/ide/host0/bus0/target1/lun0/part5 /Data3

mount: /dev/ide/host0/bus0/target1/lun0/part5 already mounted or /Data3 busy

[root@192 ~]# mount /dev/ide/host0/bus0/target1/lun0/part2 /Data3

/dev/ide/host0/bus0/target1/lun0/part2: No such file or directory

mount: /dev/ide/host0/bus0/target1/lun0/part2 already mounted or /Data3 busy

[root@192 ~]# mount /dev/ide/host0/bus0/target1/lun0/part1 /Data3

mount: /dev/ide/host0/bus0/target1/lun0/part1 already mounted or /Data3 busy

Опять нишиша.

Залез через Wininfo CD с резаным Windows’ом на Хард, все на месте, все файлы есть (слава богу). Но почему же он не монтируется. Не понимаю. Изменил его размер Acronis’ом. Думал таблица разделом перепишется и все бу ок. Опять тоже самое. В чем же дело. Помогите плиз.

Genie

вывод команды

# mount -v /dev/hdb1 /Data

и строчки из /var/log/messages о попытке монтирования.

Sammie

> и строчки из /var/log/messages о попытке монтирования

Посмотрел, там ничего про монтирование нет, щас порою другие логи…но тут все что есть за сегодня:

Jan 9 05:01:01 192 msec: set variable SystemMenu to true in /etc/X11/gdm/gdm.conf

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/open_port.today from 644 to 640

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/suid_root.today from 644 to 640

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/suid_md5.today from 644 to 640

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/sgid.today from 644 to 640

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/unowned_group.today from 644 to 640

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/writable.today from 644 to 640

Jan 9 05:01:01 192 msec: changed mode of /var/log/security/unowned_user.today from 644 to 640

Jan 9 06:01:00 192 CROND[12714]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)

Jan 9 06:01:00 192 msec: set variable SystemMenu to true in /etc/X11/gdm/gdm.conf

Jan 9 07:01:00 192 CROND[18741]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)

Jan 9 07:01:01 192 msec: set variable SystemMenu to true in /etc/X11/gdm/gdm.conf

Jan 9 08:01:00 192 CROND[24762]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)

Jan 9 08:01:01 192 msec: set variable SystemMenu to true in /etc/X11/gdm/gdm.conf

Jan 9 09:01:00 192 CROND[30789]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)

Jan 9 09:01:01 192 msec: set variable SystemMenu to true in /etc/X11/gdm/gdm.conf

Jan 9 10:01:00 192 CROND[4599]: (root) CMD (nice -n 19 run-parts --report /etc/cron.hourly)

Jan 9 10:01:00 192 msec: set variable SystemMenu to true in /etc/X11/gdm/gdm.conf

Хотя я тока что (10-35) пробовал монтировать несколько раз

Sammie

Все таки есть коечто…но не гуд это точно:(

Jan 8 14:32:48 192 diskdrake[7481]: mount_part: device=hdb1 mntpoint=/Data isMounted= real_mntpoint=

Jan 8 14:32:48 192 diskdrake[7481]: mounting /dev/hdb1 on /Data as type ext3, options defaults

Jan 8 14:32:48 192 diskdrake[7481]: created directory /Data (and parents if necessary)

Jan 8 14:32:48 192 diskdrake[7481]: calling mount -t ext3 /dev/hdb1 /Data defaults

Jan 8 14:32:48 192 diskdrake[7481]: running: mount -t ext3 /dev/hdb1 /Data -o defaults

Jan 8 14:32:48 192 diskdrake[7481]: error: п╪п╬п╫я\202п╦я\200п╬п╡п╟п╫п╦п╣ я\200п╟п╥п╢п╣п╩п╟ /dev/hdb1 п╡ п╨п╟я\202п╟п╩п╬пЁ /Data п╥п╟п╡п╣я\200я\210п╦п╩п╬я\201я\214 п╫п╣я\203п╢п╟я\207п╫п╬ at /usr/lib/libDrakX/fs/mount.pm line 75.

И строка эта гласит

run_program::run(’mount’, '-t’, $fs, $dev, $where, if_(@mount_opt, '-o’, join(’,', @mount_opt))) or die N(«mounting partition %s in directory %s failed», $dev, $where);

8084

Попробуй ядро обновить(а заодно и udev)

Или смонтировать ro попробуй

Sammie

Эх черт, вот этого мне меньше всего и хотелось)

если съедит то и все мои полугодичные настройки тоже:)

Ну чтож..буду пробовать..

Sammie

В общем пересборка ядра…по прежнему ничего не дала…ХЕЛП

Я уже не знаю какие еще есть варианты :(

Genie

очень осторожно и вдумчиво. вывод команды:

# fsck -fnv /dev/hdb1

можно попробовать как вариант выдернуть данные при помощи Norton Ghost, но для этого надо места сообразно данным (и делается это из DOS).

а в общем… кажется, «ты попал».

Sammie

Как перетащить я уже понял…но у меня естественно нет стока места:) я действительно сурьезна попал…плюс я думал частями Акронисом перекидывать через изменение размера…но Линух отказался и новый раздел монтировать, следовательно мне как минимум нужен новый хард:)…Мдя…

[root@192 ~]# fsck -fnv /dev/hdb1

fsck 1.38 (30-Jun-2005)

e2fsck 1.38 (30-Jun-2005)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

22830 inodes used (93%)

4590 non-contiguous inodes (20.1%)

# of inodes with ind/dind/tind blocks: 13411/7933/0

23800331 blocks used (95%)

0 bad blocks

0 large files

20017 regular files

2741 directories

0 character device files

0 block device files

0 fifos

0 links

63 symbolic links (61 fast symbolic links)

0 sockets

Видно что файлы на месте:)..Но черт побери что происходит …почему он не цепляется…

Genie

единственно, что могу прделожить — попробовать явно ууказать для монтирования тип ext2:

# mount -t ext2 /dev/hdb1 /Data -o ro,errors=continue

и, если получится, выдёргивать данные.

Sammie

Не помогло, и я уже так пробовал:)

В общем рецепт один — занимать хард… выдергивать данные, форматить этот и монтировать заново (если захочет:)

Спасибо за помощь…Надо ехать в магазин за ХДД:D

8084

Ипрст для TC есть плагин — ext2fs (вроде так зовется) позволяет читать ext2, ext3, reiserfs,

искать на wincmd.ru