LINUX.ORG.RU

Э... Как добавить /dev/sdX без перезагрузки?


0

0

Рулю сейчас дистанционно установкой системы на удалённую машину. Разбиваю винт.
1 - boot
2 - swap
3 - ext:
-- 5 - opt
..
и тут получается облом. Машина видит только /sda1, /sda2, /sda3, которые были на винте на момент загрузки системы. Пытаюсь добавть mknod /dev/sda5 8 5. /dev/sda5 появляется в /dev, но mkreiserfs /dev/sda5 матерится:

Failed to open '/dev/sda5': No such device or address.

В принципе, fdisk честно ругается:

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

Но этот диск (/dev/sd*) ни к чему не примонтирован даже...

★★★★★

>Но этот диск (/dev/sd*) ни к чему не примонтирован даже...
Покажи:
cat /proc/mounts
cat /proc/swaps

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

# удалить из системы scsi диск c id=0
/usr/sbin/scsiadd -r 0

# добавить:
/usr/sbin/scsiadd -a 0

$ dpkg -S /usr/sbin/scsiadd
scsiadd: /usr/sbin/scsiadd

$ apt-cache show scsiadd
Description: add or remove SCSI devices by rescanning the bus
 scsiadd allows you to add or remove SCSI devices without having to restart
 the computer.  This is *NOT* a substitute for powering down to connect or
 disconnect hardware unless it's specifically designed to be hot swappable.
 Use it to enable the external SCSI drive you only use occasionally so is
 powered off when the machine first boots, or to rescan the bus after moving
 hot-swap drives around.  scsiadd will also try to prevent you from doing
 anything to disrupt drive names that are in use.
 Similar functionality is available by echoing text to /proc/scsi/scsi

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

>cat /proc/mounts

# cat /proc/mounts rootfs / rootfs rw 0 0 tmpfs / tmpfs rw 0 0 /dev/sr0 /mnt/cdrom iso9660 ro 0 0 /dev/loop0 /mnt/livecd squashfs ro 0 0 proc /proc proc rw,nosuid,nodev,noexec 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0 udev /dev tmpfs rw,nosuid 0 0 devpts /dev/pts devpts rw,nosuid,noexec 0 0 tmpfs /mnt/livecd/lib/firmware tmpfs rw 0 0 tmpfs /mnt/livecd/usr/portage tmpfs rw 0 0 usbfs /proc/bus/usb usbfs rw,nosuid,noexec 0 0 /dev/hde4 /mnt/gentoo reiserfs rw 0 0 /dev/hde1 /mnt/gentoo/boot ext3 rw,data=ordered 0 0

>cat /proc/swaps

Пусто.

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

>cat /proc/mounts

# cat /proc/mounts
rootfs / rootfs rw 0 0
tmpfs / tmpfs rw 0 0
/dev/sr0 /mnt/cdrom iso9660 ro 0 0
/dev/loop0 /mnt/livecd squashfs ro 0 0
proc /proc proc rw,nosuid,nodev,noexec 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,nosuid 0 0
devpts /dev/pts devpts rw,nosuid,noexec 0 0
tmpfs /mnt/livecd/lib/firmware tmpfs rw 0 0
tmpfs /mnt/livecd/usr/portage tmpfs rw 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec 0 0
/dev/hde4 /mnt/gentoo reiserfs rw 0 0
/dev/hde1 /mnt/gentoo/boot ext3 rw,data=ordered 0 0

>cat /proc/swaps

Пусто.

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

>И еще вопрос, этот диск scsi или как?

SATA. Старая разбивка отдетектилась нормально, всё работало до переразбивки.

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