Титла: Hot swap на ide хард Публикувано от: sickmind в Aug 24, 2006, 16:21 Мога ли да включа ide хард без да рестартирам системата, по-точно мога да го включа, но как да го mount'на...
10x in advance Титла: Hot swap на ide хард Публикувано от: George Andonov в Aug 24, 2006, 16:35 Няма да стане.
IDE контролерите не поддържат hot-plug. Титла: Hot swap на ide хард Публикувано от: angie_bg в Aug 24, 2006, 16:51 Можеш да го включиш, като за целта трябва да си купиш специално "чекмедже" - повечето поддържат hot swap
Титла: Hot swap на ide хард Публикувано от: в Aug 24, 2006, 17:07 Всъщност не е точно така - поне няколко компании правят IDE контролери с hot-swap наклонности - Promise и Adaptec със сигурност.
Друг е въпроса, че не е много ясно дали самото ядро подържа това. Докато при SCSI шината има прости механизми чрез които шината се рескан-ва, за ИДЕ не съм чувал да има такива неща, така че усложненията идват от софтуерна гледна точка...със сигурност замяна на един маунт-нат диск с друг, с различен капацитет да речем би довело до доста сътресения, вероятно дори до забиване на системата. Ръчното "регистриране" на нови (подменени) устройства най-лесно става чрез rmmod/insmod на модула ide-disk. Или алтернативно (по-интелигентно, но и по-сложно) чрез hdparm. man hdparm по въпроса. Не мога да ви дам информация от първа ръка, защото никога не съм имал вземане-даване лично, но иначе съм се интересувал от този въпрос преди време и съм питал разни по-запознати от мен с материята. Моето мнение е че това е рискована и неудобна работа, но щом държиш на това - да, с подходящия контролер не е невъзможно. Което е най-важното според мен е да не се подменят дискове, преди да е изпълнен sync и umount на файловите системи върху него. Това би спестило много проблеми със стабилността на системата и целостта на данните. Ядрото има навика да буферира много големи обеми от данни, стига да има РАМ. А подменяйки харддискове без нужните процедури е идеалният начин да се убедите в това ![]() Титла: Hot swap на ide хард Публикувано от: George Andonov в Aug 24, 2006, 17:23 Ти навярно питаш за домашното си PC? А в упътването към него със сигурност пише да не го отваряш докато е включено към захранването.
Та с две думи: Що се бъзикаш със щайгата? При по-добрият вариант нищо няма да постигнеш. При по-лошият ще замирише на изгоряло. P.S. Приготви си пожарогасител. Титла: Hot swap на ide хард Публикувано от: sickmind в Aug 24, 2006, 17:42 ето малко повече пояснения към проблема...
някой от ntfs дяловете на харда е повреден (maxtor 80gb, 2 дяла ntfs и 2 raiserfs) под xp нямаще проблем работеше но много бавно, под debian ми показваше някаква грешка при стартиране на системата (изписваше ми много еднакви грешки..., не си спомням каква беше, защото отдавна не съм се пробвал), лошото е че отдавна изтрих XP 'то и съм само с linux а ми потрябваха едни таблици на excel които са на съответния хард едит: без проблеми съм свалял и качвал съответния хард под XP без рестарт. с disable и enable от device manager'a Титла: Hot swap на ide хард Публикувано от: в Aug 24, 2006, 17:45 Имаш ли други, вързани, работещи ИДЕ дискове?
Титла: Hot swap на ide хард Публикувано от: в Aug 24, 2006, 17:46 Освен което ми е интересно какво казва lsmod ?
Титла: Hot swap на ide хард Публикувано от: sickmind в Aug 24, 2006, 18:08 грешката е Buffer I/O error on device dm-6, logical block 3277***
@gat3way, има още един хард exelstor 80гб от който ми се стартира linux'a ето и lsmod: Module Size Used by ipt_limit 2432 6 iptable_mangle 2944 0 ipt_LOG 6912 8 ipt_MASQUERADE 3456 0 ip_nat 19628 1 ipt_MASQUERADE ipt_TOS 2560 0 ipt_REJECT 5632 1 ip_conntrack_irc 6768 0 ip_conntrack_ftp 7792 0 ipt_state 2048 6 ip_conntrack 51500 5 ipt_MASQUERADE,ip_nat,ip_conntrack_irc,ip_conntrack_ftp,ipt_state nfnetlink 6552 2 ip_nat,ip_conntrack iptable_filter 3072 1 ip_tables 22400 8 ipt_limit,iptable_mangle,ipt_LOG,ipt_MASQUERADE,ipt_TOS,ipt_REJECT,ipt_state,iptable_filte r ppdev 9220 0 speedstep_lib 4484 0 cpufreq_powersave 1920 0 cpufreq_stats 5636 0 cpufreq_userspace 4696 0 cpufreq_ondemand 6428 0 cpufreq_conservative 7332 0 freq_table 4740 1 cpufreq_stats tc1100_wmi 6916 0 video 16260 0 acpi_sbs 19980 0 battery 9988 1 acpi_sbs i2c_acpi_ec 5120 1 acpi_sbs container 4608 0 button 6672 0 pcc_acpi 12416 0 sony_acpi 5644 0 ac 5252 1 acpi_sbs dev_acpi 11140 0 hotkey 11556 0 af_packet 22920 0 ext3 135688 3 jbd 58772 1 ext3 dm_mod 58936 1 md_mod 72532 0 lp 11844 0 ipv6 265728 14 serio_raw 7300 0 psmouse 36100 0 parport_pc 35780 1 parport 36296 3 ppdev,lp,parport_pc floppy 62148 0 rtc 13492 0 snd_intel8x0 33692 1 snd_ac97_codec 93088 1 snd_intel8x0 snd_ac97_bus 2304 1 snd_ac97_codec snd_pcm_oss 53664 0 snd_mixer_oss 18688 1 snd_pcm_oss snd_pcm 89864 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss snd_timer 25220 1 snd_pcm snd 55268 8 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 10208 1 snd snd_page_alloc 10632 2 snd_intel8x0,snd_pcm 8139too 26880 0 8139cp 22528 0 pcspkr 2180 0 mii 5888 2 8139too,8139cp nvidia 4550772 12 i2c_core 21904 2 i2c_acpi_ec,nvidia shpchp 45632 0 pci_hotplug 29236 1 shpchp intel_agp 22940 1 agpgart 34888 2 nvidia,intel_agp tsdev 8000 0 evdev 9856 1 usbhid 39904 0 reiserfs 268016 1 ide_generic 1536 0 ehci_hcd 34184 0 uhci_hcd 33680 0 usbcore 130692 4 usbhid,ehci_hcd,uhci_hcd ata_piix 11012 0 libata 78992 1 ata_piix scsi_mod 139496 1 libata ide_cd 33028 0 cdrom 38560 1 ide_cd ide_disk 17664 6 piix 11012 1 generic 5124 0 thermal 13576 0 processor 23360 1 thermal fan 4868 0 capability 5000 0 commoncap 7296 1 capability vga16fb 13704 1 vgastate 10368 1 vga16fb fbcon 42784 72 tileblit 2816 1 fbcon font 8320 1 fbcon bitblit 6272 1 fbcon softcursor 2304 1 bitblit трябва да се осъваршенствам при включването на буксата за захранване.. преди малко при два опита да я включа при заредена OS, изпука много яко и изсветка вследствие на което блокира os ![]() edit: root@sickmind-desktop:~# rmmod ide_disk ERROR: Module ide_disk is in use root@sickmind-desktop:~# rmmod -f ide_disk ERROR: Removing 'ide_disk': Resource temporarily unavailable Титла: Hot swap на ide хард Публикувано от: в Aug 24, 2006, 19:48 Идеята с insmod/rmmod на модула отпада, тъй като няма как да унмаунт-неш диска, на който ти се намира руут файловата система (/), след като той също е ИДЕ. Има разни варианти с рамдиск и нужните байнърита и библиотеки там, но става сложно.
Следователно остава варианта с hdparm: Първо: трябва да знаеш двата ioports за устройството, както и IRQ-to. Това предполагам ще разбереш така: cat /proc/ioports |grep ide cat /proc/interrupts |grep ide възможно е да ги имаш и в dmesg, де ![]() Връзваш диска, после пишеш: hdparm -R ioport1 ioport2 irq device Където първите 3 параметъра са ти взети отгоре, device е съответното устройство (примерно /dev/hdc) После маунт-ваш съответните файлови системи и си готов. Много внимавай обаче как ще го махаш диска: 1) sync 2) umount на файловите системи 3) hdparm -U 1 device 4) разкачаш диска иначе вероятно ще имаш проблеми Не гарантирам 100% обаче че всичко ще мине безпроблемно П.П. възможно е и да има някакъв tool дето да прави всичко това наготово. Не знам за такъв но може да потърсиш все пак, може някой да се е сетил да напише.. Титла: Hot swap на ide хард Публикувано от: George Andonov в Aug 25, 2006, 09:47
Нали ти казах да си вземеш пожарогасител? IDE контролерите не поддържат такива фокуси. Ако искаш да си смениш PC-то - използвай чук. Или кози крак. По-ефикасни tool-ове са. А сега по-сериозно: - Що не стартираш от LiveCD? Копирай си ценните файлове. И си готов. Титла: Hot swap на ide хард Публикувано от: sickmind в Aug 25, 2006, 11:43 @gat3way
root@sickmind-desktop:~# cat /proc/ioports |grep ide 0170-0177 : ide1 01f0-01f7 : ide0 0376-0376 : ide1 03f6-03f6 : ide0 f000-f007 : ide0 f008-f00f : ide1 root@sickmind-desktop:~# cat /proc/interrupts |grep ide 14: 43233 IO-APIC-edge ide0 15: 169309 IO-APIC-edge ide1 кое да ползвам за ioport1 ioport2 защото явно нещо бъркам... @gandonov като опитам да буутна от live-cd (имам убунту) има същия проблем: Buffer I/O error on device dm-6, logical block 3277*** Титла: Hot swap на ide хард Публикувано от: George Andonov в Aug 25, 2006, 12:52 В такива случаи обикновенно използвам това Lice CD: INSERT
Това е Линух дистрибуция предназначена за disaster recovery и е най-толерантна към хардуерни проблеми. Опитай с ная. Дано разпознае диса. |