Sziasztok!
Adott egy korábban Lenny-ről Squeeze-re apt-get-tel upgrade-elt rendszer. Eddig egy 160GB-os SATA HDD volt benne (/dev/sda), amit upgrade-elnék 2x 500 GB soft RAID1 tömbre.
Beraktam másodiknak az egyik 500-as HDD és kezdtem volna ezen leírás alapján az átállást, de már az fdisk-nél elakadtam:
# fdisk /dev/sdb
A(z) /dev/sdb nem nyitható meg
Nem látja az új vinyót? Nézzük a régit: azt sem látja. /etc/fstab-ban UUID-vel van csatolva a gyökérbe a partició. Bár az UDEV-hez nem nagyon értek, de nem kellett volna létrehoznia upgrade-nél a /dev/sda linket?
# blkid /dev/sda
semmit sem ad vissza.
# blkid -p /dev/sda
/dev/sda: PTTYPE="dos"
# udevadm test /sys/block/sda
run_command: calling: test
udevadm_test: version 164
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.parse_file: reading '/lib/udev/rules.d/40-hplip.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-usb_modeswitch.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file
parse_file: reading '/lib/udev/rules.d/55-dm.rules' as rules file
add_rule: NAME="" is ignored, because udev will not delete any device nodes, please remove it from /lib/udev/rules.d/55-dm.rules:57
parse_file: reading '/lib/udev/rules.d/60-fuse-utils.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-gnupg.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-libgphoto2-2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-libpisock9.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-libsane-extras.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-libsane.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-dm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file
parse_file: reading '/dev/.udev/rules.d/61-dev-root-link.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-action.rules' as rules file
parse_file: reading '/lib/udev/rules.d/62-bluez-hid2hci.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-acl.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-hid2hci.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-probe_mtd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-ericsson-mbm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-longcheer-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-simtech-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-usb-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-zte-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-nm-olpc-mesh.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-udisks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hwclock.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-usbmuxd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file
parse_file: reading '/lib/udev/rules.d/91-permissions.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keyboard-force-release.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-dell.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-gateway.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-ibm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-csr.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-hid.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-wup.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z60_hdparm.rules' as rules file
udev_rules_new: rules use 177060 bytes tokens (14755 * 12 bytes), 28725 bytes buffer
udev_rules_new: temporary index used 52260 bytes (2613 * 20 bytes)
udev_device_new_from_syspath: device 0xb80df0a0 has devpath '/block/sda'
udev_device_new_from_syspath: device 0xb80eeae0 has devpath '/block/sda'
udev_device_read_db: device 0xb80eeae0 filled with db file data
udev_rules_apply_to_event: LINK 'block/8:0' /lib/udev/rules.d/50-udev-default.rules:1
udev_rules_apply_to_event: IMPORT 'scsi_id --export --whitelisted --device=/dev/block/8:0' /lib/udev/rules.d/60-persistent-storage.rules:64
util_run_program: 'scsi_id --export --whitelisted --device=/dev/block/8:0' started
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_SCSI=1'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_VENDOR=ATA'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_VENDOR_ENC=ATA\x20\x20\x20\x20\x20'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_MODEL=WDC_WD1600YS-01S'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_MODEL_ENC=WDC\x20WD1600YS-01S'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_REVISION=20.0'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_TYPE=disk'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_SERIAL=1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_SERIAL_SHORT=ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961'
util_run_program: '/lib/udev/scsi_id' (stdout) 'ID_SCSI_SERIAL= WD-WCAP01693961'
util_run_program: 'scsi_id --export --whitelisted --device=/dev/block/8:0' returned with exitcode 0
udev_rules_apply_to_event: IMPORT 'edd_id --export /dev/block/8:0' /lib/udev/rules.d/60-persistent-storage.rules:74
util_run_program: 'edd_id --export /dev/block/8:0' started
util_run_program: '/lib/udev/edd_id' (stderr) 'no kernel EDD support'
util_run_program: 'edd_id --export /dev/block/8:0' returned with exitcode 2
udev_rules_apply_to_event: IMPORT 'path_id /block/sda' /lib/udev/rules.d/60-persistent-storage.rules:83
util_run_program: 'path_id /block/sda' started
util_run_program: 'path_id /block/sda' returned with exitcode 1
udev_rules_apply_to_event: LINK 'disk/by-id/scsi-1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961' /lib/udev/rules.d/60-persistent-storage.rules:102
udev_rules_apply_to_event: IMPORT '/sbin/blkid -o udev -p /dev/block/8:0' /lib/udev/rules.d/60-persistent-storage.rules:137
util_run_program: '/sbin/blkid -o udev -p /dev/block/8:0' started
util_run_program: '/sbin/blkid' (stdout) 'ID_PART_TABLE_TYPE=dos'
util_run_program: '/sbin/blkid -o udev -p /dev/block/8:0' returned with exitcode 0
udev_rules_apply_to_event: IMPORT 'udisks-part-id /dev/block/8:0' /lib/udev/rules.d/80-udisks.rules:99
util_run_program: 'udisks-part-id /dev/block/8:0' started
util_run_program: '/lib/udev/udisks-part-id' (stderr) 'Error getting udev device for /dev/block/8:0: No such file or directory'
util_run_program: '/lib/udev/udisks-part-id' (stderr) 'using device_file=(null) syspath=(null), offset=0 ao=0 and number=0 for /dev/block/8:0'
util_run_program: '/lib/udev/udisks-part-id' (stderr) 'Error opening (null): Bad address'
util_run_program: 'udisks-part-id /dev/block/8:0' returned with exitcode 0
udev_rules_apply_to_event: IMPORT 'udisks-probe-ata-smart /dev/block/8:0' /lib/udev/rules.d/80-udisks.rules:129
util_run_program: 'udisks-probe-ata-smart /dev/block/8:0' started
util_run_program: '/lib/udev/udisks-probe-ata-smart' (stderr) 'Failed to open disk /dev/block/8:0: No such device'
util_run_program: 'udisks-probe-ata-smart /dev/block/8:0' returned with exitcode 1
udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
udev_rules_apply_to_event: GROUP 6 /lib/udev/rules.d/91-permissions.rules:4
udev_rules_apply_to_event: RUN '/etc/init.d/hdparm hotplug' /etc/udev/rules.d/z60_hdparm.rules:1
udev_event_execute_rules: no node name set, will use device name 'sda'
udev_device_update_db: created db file for '/block/sda' in '/dev/.udev/db/block:sda'
udev_node_add: creating device node '/dev/sda', devnum=8:0, mode=0660, uid=0, gid=6
udev_node_mknod: preserve file '/dev/sda', because it has correct dev_t
udev_node_mknod: preserve permissions /dev/sda, 060660, uid=0, gid=6
node_symlink: preserve already existing symlink '/dev/block/8:0' to '../sda'
link_find_prioritized: found 'b8:0' claiming '/dev/.udev/links/disk\x2fby-id\x2fscsi-1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961'
link_update: creating link '/dev/disk/by-id/scsi-1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961' to '/dev/sda'
node_symlink: preserve already existing symlink '/dev/disk/by-id/scsi-1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961' to '../../sda'
udevadm_test: UDEV_LOG=6
udevadm_test: DEVPATH=/block/sda
udevadm_test: MAJOR=8
udevadm_test: MINOR=0
udevadm_test: DEVTYPE=disk
udevadm_test: PHYSDEVPATH=/devices/pci0000:00/0000:00:1f.2/host0/target0:0:1/0:0:1:0
udevadm_test: PHYSDEVBUS=scsi
udevadm_test: PHYSDEVDRIVER=sd
udevadm_test: ACTION=add
udevadm_test: SUBSYSTEM=block
udevadm_test: DEVLINKS=/dev/block/8:0 /dev/disk/by-id/scsi-1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961
udevadm_test: ID_SCSI=1
udevadm_test: ID_VENDOR=ATA
udevadm_test: ID_VENDOR_ENC=ATA\x20\x20\x20\x20\x20
udevadm_test: ID_MODEL=WDC_WD1600YS-01S
udevadm_test: ID_MODEL_ENC=WDC\x20WD1600YS-01S
udevadm_test: ID_REVISION=20.0
udevadm_test: ID_TYPE=disk
udevadm_test: ID_SERIAL=1ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961
udevadm_test: ID_SERIAL_SHORT=ATA_WDC_WD1600YS-01SHB0_WD-WCAP01693961
udevadm_test: ID_SCSI_SERIAL=WD-WCAP01693961
udevadm_test: ID_BUS=scsi
udevadm_test: ID_PART_TABLE_TYPE=dos
udevadm_test: UDISKS_PRESENTATION_NOPOLICY=0
udevadm_test: DEVNAME=/dev/sda
udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'
udevadm_test: run: '/etc/init.d/hdparm hotplug'
Annak ellenére hogy ez utóbbi parancs - ha jól értem - csak teszt, ezután az fdisk /dev/sda működni kezd, de újraindítás után ismét eltűnik az sda.
Gyanús az
util_run_program: 'edd_id --export /dev/block/8:0' started
util_run_program: '/lib/udev/edd_id' (stderr) 'no kernel EDD support'
util_run_program: 'edd_id --export /dev/block/8:0' returned with exitcode 2
rész, fordítok hát egy kernelt CONFIG_EDD=y beállítással.
Telepíteném az új kernelt dpkg -i -vel:
kellek:/usr/src# dpkg -i linux-image-2.6.32teszt_kvintr.1.0_i386.deb
(Adatbázis olvasása ... 113261 files and directories currently installed.)
linux-image-2.6.32teszt kvintr.1.0 cseréjének előkészítése (e csomaggal: linux-image-2.6.32teszt_kvintr.1.0_i386.deb) ...
Examining /etc/kernel/preinst.d/
Done.
Csere kicsomagolása: linux-image-2.6.32teszt ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.32teszt /boot/vmlinuz-2.6.32teszt
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.32teszt /boot/vmlinuz-2.6.32teszt
Beállítás: linux-image-2.6.32teszt (kvintr.1.0) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32teszt /boot/vmlinuz-2.6.32teszt
update-initramfs: Generating /boot/initrd.img-2.6.32teszt
run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.32teszt /boot/vmlinuz-2.6.32teszt
run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.32teszt /boot/vmlinuz-2.6.32teszt
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32teszt /boot/vmlinuz-2.6.32teszt
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32teszt.postinst line 346.
dpkg: hibás feldolgozás: linux-image-2.6.32teszt (--install):
installed post-installation script alfolyamat 2 hibakóddal kilépett
Hibák történtek a feldolgozáskor:
linux-image-2.6.32teszt
Van valami ötletetek hogy honnan tudok továbblépni?
- 2983 megtekintés
Hozzászólások
A 'no kernel EDD support' vonal zsákutcának bizonyult, megnéztem egy eleve Squeeze-zel telepített gépet, ott sem volt a kernelbe támogatás befordítva és minden működik.
Elkezdtem újratelepíteni a szervert.
- A hozzászóláshoz be kell jelentkezni
Erre célzol?
feltéve, hogy nem az udev az egyik legbugosabb csomag a rendszerben (de).
Újratelepítés után egyébként minden rendben van, blkid már listázza a particiók UUID-it. Feldobtam a RAID1 fölé egy LVM-et is, mert olyanom még úgysem volt :)
- A hozzászóláshoz be kell jelentkezni
Aham.
:)
- A hozzászóláshoz be kell jelentkezni