আমি কীভাবে লিনাক্সকে পুনরায় বুট না করে একটি নতুন সটা / ডেভ / এসডিএ ড্রাইভকে স্বাচ্ছন্দিত করব?


41

হট অদলবদল করা একটি ব্যর্থ সাটা / ডেভ / এসডিএ ড্রাইভটি ভাল কাজ করেছে, কিন্তু যখন আমি একটি নতুন ড্রাইভের জন্য অদলবদ করতে গিয়েছিলাম তখন এটি চিহ্নিত করা যায় নি:

[root@fs-2 ~]# tail -18 /var/log/messages
May 5 16:54:35 fs-2 kernel: ata1: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen
May 5 16:54:35 fs-2 kernel: ata1: SError: { PHYRdyChg CommWake }
May 5 16:54:40 fs-2 kernel: ata1: link is slow to respond, please be patient (ready=0)
May 5 16:54:45 fs-2 kernel: ata1: device not ready (errno=-16), forcing hardreset
May 5 16:54:45 fs-2 kernel: ata1: soft resetting link
May 5 16:54:50 fs-2 kernel: ata1: link is slow to respond, please be patient (ready=0)
May 5 16:54:55 fs-2 kernel: ata1: SRST failed (errno=-16)
May 5 16:54:55 fs-2 kernel: ata1: soft resetting link
May 5 16:55:00 fs-2 kernel: ata1: link is slow to respond, please be patient (ready=0)
May 5 16:55:05 fs-2 kernel: ata1: SRST failed (errno=-16)
May 5 16:55:05 fs-2 kernel: ata1: soft resetting link
May 5 16:55:10 fs-2 kernel: ata1: link is slow to respond, please be patient (ready=0)
May 5 16:55:40 fs-2 kernel: ata1: SRST failed (errno=-16)
May 5 16:55:40 fs-2 kernel: ata1: limiting SATA link speed to 1.5 Gbps
May 5 16:55:40 fs-2 kernel: ata1: soft resetting link
May 5 16:55:45 fs-2 kernel: ata1: SRST failed (errno=-16)
May 5 16:55:45 fs-2 kernel: ata1: reset failed, giving up
May 5 16:55:45 fs-2 kernel: ata1: EH complete

সার্ভারটিকে নতুন / ডিভ / এসডিএ , যেমন রেসকান-এসসিএসবস.এসএস-এর সন্ধানের জন্য আমি কয়েকটি জিনিস চেষ্টা করেছি কিন্তু সেগুলি কার্যকর হয়নি:

[root@fs-2 ~]# echo "---" > /sys/class/scsi_host/host0/scan
-bash: echo: write error: Invalid argument
[root@fs-2 ~]#
[root@fs-2 ~]# /root/rescan-scsi-bus.sh -l
[snip]
0 new device(s) found.
0 device(s) removed.
[root@fs-2 ~]#
[root@fs-2 ~]# ls /dev/sda
ls: /dev/sda: No such file or directory

আমি সার্ভারটি রিবুট করে শেষ করেছি। / dev / sda স্বীকৃত ছিল, আমি সফ্টওয়্যার RAID স্থির করেছি, এবং এখন সবকিছু ঠিক আছে। তবে পরের বারের জন্য, আমি কীভাবে লিনাক্সকে পুনরায় বুট না করেই নতুন নতুন সটা ড্রাইভটি স্বাচ্ছন্দিত করতে স্বীকৃতি জানাতে পারি?

প্রশ্নে থাকা অপারেটিং সিস্টেমটি হ'ল RHEL5.3:

[root@fs-2 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)

হার্ড ড্রাইভটি সিগেট ব্যারাকুডা ES.2 SATA 3.0-Gb / s 500-GB, মডেল ST3500320NS।

এখানে lscpi আউটপুট:

[root@fs-2 ~]# lspci
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a3)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:0a.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0b.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0c.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0d.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0e.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)
04:00.0 PCI bridge: NEC Corporation uPD720400 PCI Express - PCI/PCI-X Bridge (rev 06)
04:00.1 PCI bridge: NEC Corporation uPD720400 PCI Express - PCI/PCI-X Bridge (rev 06)

আপডেট : সম্ভবত এক ডজন ক্ষেত্রে, আমরা সার্ভারগুলি রিবুট করতে বাধ্য হলাম কারণ হট অদলবদল "সবেমাত্র কাজ করে না"। এসএটিএ নিয়ন্ত্রকের আরও উত্তর দেওয়ার জন্য ধন্যবাদ। আমি উপরে সমস্যাযুক্ত সিস্টেমের জন্য lspci আউটপুট অন্তর্ভুক্ত করেছি (হোস্টনাম: fs-2)। সেই সিস্টেমের জন্য হট অদলবদলের ক্ষেত্রে সঠিকভাবে হার্ডওয়্যার ভিত্তিক সমর্থনযোগ্য নয় তা বোঝার জন্য আমি এখনও কিছু সহায়তা ব্যবহার করতে পারি। দয়া করে আমাকে জানতে দিন যে এলএসপিসিআই ছাড়াও অন্যান্য আউটপুট কী কার্যকর হতে পারে।

সুসংবাদটি হ'ল হট অদলবদল আমাদের কেবল একটি সার্ভারে (হোস্টনাম: www-1) আজ "সবেমাত্র" কাজ করেছে, যা আমাদের পক্ষে খুব বিরল। এখানে lspci আউটপুট:

[root@www-1 ~]# lspci
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a3)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:0b.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0c.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control
00:19.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control
03:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)
04:00.0 PCI bridge: NEC Corporation uPD720400 PCI Express - PCI/PCI-X Bridge (rev 06)
04:00.1 PCI bridge: NEC Corporation uPD720400 PCI Express - PCI/PCI-X Bridge (rev 06)
09:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1064ET PCI-Express Fusion-MPT SAS (rev 04)

আপনি যে লিনাক্স কার্নেলটি ব্যবহার করছেন তার সংস্করণে আমি আপনার SATA নিয়ামকের স্থিতি যাচাই করব। এটি কোনও বাগ বা প্লেইন সমর্থিত নয়
নাথান

0 টি বাস নম্বর ছিল নাকি 1?

3
এটি বাস ছিল 0. / সিএস / শ্রেণি / স্ক্সি_হোস্টে হোস্ট 5 মাধ্যমে হোস্ট 0 থাকে। dmesg ata1 ata6 এর মাধ্যমে দেখায়। এটিএ 1 হোস্ট 0 এর সাথে মিল রয়েছে, আতা 2 হোস্ট 1 এর সাথে মিলে যায়, ইত্যাদি
ফিলিপ

উত্তর:


43

যদি আপনার SATA নিয়ামকটি হট অদলবদল সমর্থন করে তবে এটি "সবেমাত্র (টিএম) কাজ করা উচিত।"

কোনও এসসিএসআই বাসে একটি রিসান জোর করতে (প্রতিটি Sata Port একটি SCSI BUS হিসাবে দেখায়) এবং নতুন ড্রাইভগুলি সন্ধান করতে, আপনি ব্যবহার করবেন:

echo "0 0 0" >/sys/class/scsi_host/host<n>/scan

উপরের দিকে, <n> হল BUS নম্বর number


দুঃখিত, আনন্দ নেই; এই কমান্ডটি চালানো কেবল একই স্বয়ংক্রিয় পুনরায় ক্রিয়াকে ট্রিগার করে যা আমি প্রথমদিকে ড্রাইভে প্লাগ ইন করলে ট্রিগার হয়ে যায়। ধন্যবাদ যদিও!
হাকামদারে

ডিস্কটি দেখার জন্য রাইড কন্ট্রোলারে কিছু কনফিগার করা দরকার। আমার ক্ষেত্রে নতুন ডিস্কটিকে আবারও অভিযানে যুক্ত করা দরকার ছিল।
মাইককুলস

sudoরুট ব্যবহারকারীর সাথে স্যুইচ করার সময়ও আমি অনুমতি অস্বীকার করি ।
অ্যারন ফ্রাঙ্ক

আমার সিস্টেমে যে কোনও এনভিএম এসএসডি থেকে বুট হয়েছে, এটি একটি নতুন-প্লাগ হওয়া সাটা এইচডি সনাক্ত করতে কাজ করেছে। আমি powertopআরও জিনিসগুলিকে শক্তি হ্রাস করতে ব্যবহার করি, তাই সম্ভবত ড্রাইভটি প্লাগ ইন করা Sata বন্দরটি পুরো ঘুমিয়ে ছিল। (সিস্টেম একটি SATA অপটিক্যাল ড্রাইভ সংযুক্ত হয়েছে এবং বুটে সনাক্ত করা, কিন্তু এটা সম্ভবত ঘুমিয়ে খুব ছিল।) অন্যদের হিসাবে প্রস্তাব, সক্রিয় ড্রাইভ, যা জিনিসটা জন্য SATA লিংক রিসেট এড়াতে hostআইডি ব্যবহারে ইতিমধ্যেই আছে এবং না scanঐ , আপনি কেবল নতুন ড্রাইভে প্লাগ করেছেন এমন একটাই। (অথবা যদি আপনি নম্বরটি না জানেন তবে কোনও অব্যবহৃত।)
পিটার কর্ডেস

18
echo "- - -" >/sys/class/scsi_host/host<n>/scan
       ^ ^
        \_\_______ note spaces between the dashes.

5
এটির সাথে সাবধানতা অবলম্বন করুন: ডেমসজি এটি দেখিয়েছিল যে এটি আমার সমস্ত SATA লিঙ্কগুলি পুনরায় সেট করে। এটি উত্পাদন চালানোর আগে এবং পরীক্ষার প্রচুর হারানোর আগে সম্ভবত মূল্যবান।
ইভান কোজিক

12

যখন কোনও ড্রাইভ কিছু পরিস্থিতিতে ব্যর্থ হয়ে গেছে তখন লিনাক্স বুঝতে পারবেন না যে আপনি এটি অ্যারে থেকে শারীরিকভাবে টানলেন। আপনার যদি সমস্যা হয় (যেমন আমি এই সকালে করেছি) আপনি নিম্নলিখিতগুলি করতে পারেন:

echo 1 > /sys/block/<devnode>/device/delete

উদাহরণস্বরূপ, আমার ক্ষেত্রে / dev / sda ব্যর্থ হয়েছিল এবং আমি সার্ভারটি পুনরায় চালু করতে চাইনি, তাই আমি করেছি:

echo 1 > /sys/block/sda/device/delete

আমি এটি করার পরে, নতুন ড্রাইভটি (যা আসলেই ইতিমধ্যে শারীরিকভাবে যুক্ত হয়েছিল) তত্ক্ষণাত দৃশ্যমান।

যদি এই মুহুর্তে এটি দৃশ্যমান না হয়, আপনি পুনরায় স্ক্যান করতে বাধ্য করার জন্য এটিও করতে পারেন:

echo "- – -" > /sys/class/scsi_host/host<n>/scan

এটি "- -" "যথাক্রমে চ্যানেল, আইডি এবং লুনের ওয়াইল্ডকার্ডস, সুতরাং আপনি যদি তার পরিবর্তে সংখ্যা নির্দিষ্ট করে চান তবে স্ক্যানটি কিছু উপসেটে সীমাবদ্ধ করতে পারেন।

আপনি শুরু করার আগে, আপনি এটিও করতে পারেন:

readlink /sys/block/<devnode>

অপসারণের পরে নিখোঁজ হওয়ার জন্য / proc / scsi / scsi চেক করতে সঠিক হোস্ট নম্বর সহ আপনাকে যে পথটি দেখাবে।


7

কীভাবে এটি (উবুন্টুতে কাজ করছে বলে মনে হচ্ছে):

sudo partprobe


আপনার প্রয়োজন হতে পারে 'ইয়াম ইনস্টল পার্টেড'
অ্যান্টোনিও

partedFTW এর ... আপনি এটা ভাল জানেন স্বাভাবিক সন্দেহভাজন পছন্দ ব্যতীত উচিত fdisk, gdisk, cgdisk, testdisk
sjas

6

আমি বিশ্বাস করতে পারি না কেউ এখনও এএইচসিআই-র উল্লেখ করেনি ... গরম সোয়াপ সক্ষম করার জন্য আপনার সটা নিয়ামকটি এএইচসিআই মোডে থাকতে হবে। আপনি যে ড্রাইভারটি ব্যবহার করছেন তা দেখে এটি পরীক্ষা করুন:

root@peter:~ # find /sys -name sdk
/sys/devices/pci0000:00/0000:00:11.0/ata5/host4/target4:0:0/4:0:0:0/block    /sdk
/sys/block/sdk
/sys/class/block/sdk

root@peter:~ # readlink /sys/devices/pci0000:00/0000:00:11.0/driver
../../../bus/pci/drivers/ahci

root@peter:~ # lspci -k | less
[... big long output... search for ahci or your pci address, or use the awk below ...]

root@peter:~ # lspci -k | awk '$1 == "00:11.0" {x=1}; x && /in use/ {print $0; exit}'
    Kernel driver in use: ahci

এটি সেখানে "আহকি" কীভাবে দেখুন দেখুন।

যদি এটি না হয়, তবে এটি কেবল আপনার BIOS এ সক্ষম করুন। এছাড়াও, কিছু বিআইওএস, বিশেষত সার্ভার বা ইউইএফআইয়ের প্রতি ডিস্কে "হট অদলবদ = সক্ষম / অক্ষম" সেটিংস রয়েছে যা আপনার উপস্থিত থাকলে এটি সক্ষম করা উচিত।


1
আপনি আমার নতুন সেরা বন্ধু: ডি
অলিউরকোড

2

আমাকে কেন কম্পিউটার পুনরায় চালু করতে হবে তা এখানে ...

আমি সবেমাত্র আমার / ডেভ / এসডিসি গরম-অদলবদল করেছি। পুরানো ডিস্কটি টেনে আনার আগে বিদ্যুতটি ব্যবহার করার জন্য আমি স্ক্যাসিয়্যাড-আর 3 0 0 ব্যবহার করেছি। তারপরে নতুন ডিস্কটি ইনস্টল করার পরে নতুন ডিস্কটি / dev / sdc হিসাবে প্রদর্শিত হয়নি বরং / dev / sdd হিসাবে উপস্থিত হয়েছিল। পুনরায় বুট করার পরে, ডিস্কটি আবার / dev / sdc হিসাবে উপস্থিত হবে।

সুতরাং মনে হচ্ছে হটসপ কাজ করে ওকে, ঠিক আছে যে / dev / sd * আর এক নয় same

এটি কি আপনার সমস্যার উত্তর হতে পারে?


হুঁ, ভাল, রেসান-এসএসসি -বস.এসএস / সি / সিএসসি / এসএসসি তে ইতিমধ্যে কাজ করে, ঠিক তেমন স্কিয়্যাড্ড মনে হয়। আমরা যাইহোক অন্য কোনও সার্ভার বিক্রেতার চেষ্টা করছি যাতে ভবিষ্যতে হট সোয়াপ আমাদের জন্য "কেবলমাত্র কাজ করবে" work
ফিলিপ ডুর্বিন

4
হ্যাঁ, আপনি যে কাছাকাছি পেতে পারেন না, আমি বলতে পারেন হিসাবে কাছাকাছি। এই কারণেই আপনি ডিস্ক লেবেল বা ইউআইডি ব্যবহার করেন এবং আপনার fs কে (ম্যানুয়ালি বা fstab এ) মাউন্ট করে আপনি সেট করতে পারেন এবং তারপরে এটি পরিবর্তন হয় না। কেবলমাত্র কৌশলটি আপনার বুট লোডারটিকে নতুন ড্রাইভে ইনস্টল করার জন্য পাচ্ছে, তবে এটি পুনরায় বুট করার পরেও কাজ করবে, যদিও GRUB- এর সাথে কিছু द्रुत পরীক্ষা-নিরীক্ষা করে (আমি এসডি [a, b, c, d] এবং সফ্টওয়্যার সহ একটি মেশিনে এসডিএ প্রতিস্থাপন করছিলাম) fs এর সমস্ত সিস্টেম অংশের জন্য raid1)।
রোনাল্ড পটল

1
কনফিগারেশন ফাইলগুলিতে যেমন fstab এ আপনি কখনই / dev / sd * ডিভাইস ব্যবহার করবেন না। নামগুলি সর্বদা এক রকম বলে মনে করা উচিত নয়। পরিবর্তে, আপনার ইউআইডি = ... সিনট্যাক্স (উদ্ধৃতি ব্যতীত) ব্যবহার করা উচিত, যেমন আপনি ম্যান fstab এ দেখেন। ইউইউডিটি সন্ধানের জন্য, ব্লকিড কমান্ডটি ব্যবহার করুন। (বিকল্প হিসাবে, আপনি লেবেল বা আইডি পছন্দ করতে পারেন; এছাড়াও / ডিভ / ডিস্ক / বাই দেখুন *)
পিটার

1

আমার ফেডোরা 16 মেশিনে থাকা আমার ডিভিডি একটি এসএটিএ ইন্টারফেসের সাথে সংযুক্ত। এটি লক হয়ে গেছে এবং খোলা বা বন্ধ হবে না। রুট হিসাবে পার্টপ্রোব চালানো আমার সিডিরাম / ডিভিডি আবার কাজ করছে working আমি মনে করি এটি অ্যান্থার মেশিনে সহায়তা করবে যেখানে আমার মাঝে মাঝে হট অদলবদলের সমস্যা হয়। ধন্যবাদ!


1

আপনার সাথে থাকা ফিউশন-এমপিটি এসএএস নিয়ন্ত্রক হ'ল একটি নিম্ন প্রান্তের র‌্যাড নিয়ামক। আপনি যদি এটি RAID- র জন্য ব্যবহার না করে থাকেন তবে এটি এখনও বাধা / বিমূর্ততার একটি অসহায় স্তর সরবরাহ করতে পারে।

এটিকে বাসটি স্ক্যান করার জন্য আপনাকে এমপিটি-স্ট্যাটাস বা এলসিআইটিইল সহ RAID কন্ট্রোলারের দিকে ঝুঁকতে হবে।

http://hwraid.le-vert.net/wiki/LSIFusionMPT- তে খুব ভাল ডকুমেন্টেশন রয়েছে তবে আমি এটি যাচাই করে বলতে পারি না।


1

কিছু ক্ষেত্রে হাদার-অদলবদলের জন্য মাদারবোর্ড এবং / অথবা স্যাটা নিয়ন্ত্রকের বিআইওএস-এ সক্ষম হওয়া প্রয়োজন। এটি সম্পূর্ণরূপে করতে এবং উভয়ের মডেলের উপর নির্ভর করে, কিন্তু আপনি অন-বোর্ড SATA নিয়ন্ত্রক আছে যদি উচিত hotswap তারপর এটি এর মাদারবোর্ড বায়োস মাধ্যমে আঁচড়ানোর মূল্য সমর্থন করি। Sata কার্ডগুলির নিজস্ব বিআইওএস সেটিংস থাকতে পারে বা নাও থাকতে পারে, অনেকগুলি নিম্ন-প্রান্তের কার্ড দেয় না, তবে সার্ভার-গ্রেড কার্ডগুলি সাধারণত করে।

যদি আমি সঠিকভাবে মনে করি তবে এটির বেশ কয়েকটি গিগাবাইট মাদারবোর্ডগুলি, এবং সম্ভবত কিছু অন্য তৈরির দরকার ছিল। হট-অদলবদলের Sata ট্রেটি কাজ করার জন্য আমার এটির প্রয়োজন ছিল; বৈশিষ্ট্যটি নিষ্ক্রিয় করে দিয়ে ড্রাইভটি মুছে ফেলা সমস্যা সৃষ্টি করে না তবে একটি নতুন ড্রাইভ পুনরায় বুট না হওয়া পর্যন্ত নিবন্ধভুক্ত হবে না। সেটিংটি আশানুরূপভাবে কাজ করে সক্ষম করা, ট্রেতে রাখা ড্রাইভগুলি তত্ক্ষণাত কাটা হয়েছিল এবং OS এ উপলব্ধ ছিল।


কেবল ঘরে থাকা একটি মেশিন পরীক্ষা করেছিলাম যা আমি জানি এটি ছিল; এটা অন-বোর্ড মার্ভেল 88SE9172 এবং Intel 7 সিরিজ / C210 কন্ট্রোলার সঙ্গে একটি গিগাবাইট Z77X-UD3H মাদারবোর্ড চালাচ্ছে
অগভীর নলকুপ

1

আমি জানি এই প্রশ্নটি পুরানো, তবে আমি কিছুটা সাফল্য পেয়েছি অন্য কোথাও রিপোর্ট করা হয়নি। আজ ডেল যথার্থ 380 এ একই সমস্যা ছিল। শেষ পর্যন্ত নীচের কয়েকটি সংমিশ্রণ করে এটি কাজ করে:

echo "- - -" > /sys/class/scsi_host/host2/scan
echo 1 > /sys/class/scsi_device/2:0:0:0/device/reset
echo 1 > /sys/devices/pci0000:00/0000:00:1f.2/rescan
echo 1 > /sys/devices/pci0000:00/0000:00:1f.2/reset

সতর্কতা: এটি সিস্টেমে অন্যান্য এটিএ ডিভাইসগুলিকেও ব্যাহত করতে পারে। যদি আপনি এই ডিভাইসগুলিতে ফাইল সিস্টেমগুলি মাউন্ট করেন তবে এটি খারাপভাবে শেষ হওয়ার সম্ভাবনা রয়েছে। আমার পরিস্থিতি যত্ন নেননি, তবে আপনার সম্ভবত।

ঠিক ঠিক উপরের কমান্ডগুলির মধ্যে কোনটি প্রয়োজন এবং কোন ক্রমে, আমার কাছে এই মুহুর্তে অজানা। কিছু কমান্ড পুনরাবৃত্তি হতে পারে। যদি আমার অনুমান করতেই হয়, আমি বলব উপরের ক্রমানুসারে করুন, তারপরে আরও একটি স্কি_হোস্ট স্ক্যান শেষে আবার। আমি আমার অনুসন্ধানগুলিতে আরও কয়েকটা করেছি।

প্রথম কমান্ড (scsi_host স্ক্যান) এসসিএসআই মিডলায়ারকে নতুন / পরিবর্তিত ডিভাইসের জন্য সমস্ত বাস স্ক্যান করতে বলে। দ্বিতীয় কমান্ড এসসিএসআই লক্ষ্য (ডিস্ক ডিভাইস) পুনরায় সেট করার চেষ্টা করে। শেষ দু'জন নিজেই এএইচসিআই নিয়ামকের জন্য ড্রাইভারের সাথে কাজ করছেন।

আমি বেশিরভাগ বিস্তারিত পরীক্ষা এবং সাহসী পরীক্ষার মাধ্যমে আইটেমগুলিকে প্রশ্নের মধ্যে পেয়েছি।

আপনি স্ক্যাসি_ডভাইস নোডগুলি ডিভাইস মেক এবং মডেলের সাথে (সামগ্রীর সামনে ফাইলের নাম মুদ্রণের জন্য গ্রেপ ব্যবহার করে) মেলাতে পারেন:

grep . /sys/class/scsi_device/*/device/model

এসসিএসআই ডিভাইস আইডির প্রথম অঙ্কটি স্কি_হোস্ট নম্বর হওয়া উচিত। এরপরে আপনি স্ক্যাসি_হোস্ট নোডগুলি তাদের ডিভাইস নোডের সাথে এর সাথে মেলতে পারেন:

ls -l /sys/class/scsi_host

আমি সন্দেহ করি যে আমি আর কখনও সংশোধন করার সুযোগ পাব না, তাই অন্যকে আরও কাছে পাওয়ার আশায় আমি এই তথ্যটি ভাগ করে নিতে চাই। আমি যদি আরও তথ্য পাই তবে আমি এই উত্তরটি প্রতিবিম্বিত করতে সম্পাদনা করব।

আশাকরি এটা সাহায্য করবে.


0

হটপ্লাগ কাজ করার জন্য আপনার অবশ্যই এসিপিএইচপি মডিউলটি লোড করা উচিত।

[root@example ~]# modprobe acpiphp

স্পষ্টতই আপনি যদি বুটটিতে এটি কাজ করতে চান তবে আপনাকে বুট করার সময় লোড করতে হবে তা কনফিগার করতে হবে - একটি উপায় হ'ল /etc/rc.modules (যা rc.sysinit নামে পরিচিত) তৈরি এবং লাইন যুক্ত করুন:

modprobe acpiphp

মনে রাখবেন আপনি যদি এই ফাইলটি chmod + x এ তৈরি করেন তবে যেমন এটি বলা হয়।


মজাদার. আমি কখনও এসিপিএফপি শুনিনি। ধন্যবাদ। এটি অ্যাডভান্সড কনফিগারেশন এবং পাওয়ার ইন্টারফেস পিসিআই হট প্লাগের পক্ষে দাঁড়িয়েছে বলে মনে হচ্ছে। অবশ্যই পিসিআই পেরিফেরাল কম্পোনেন্ট ইন্টারকানেক্ট, অবশ্যই।
ফিলিপ ডুরবিন

2
এসিপিএফপিটি পিসিআই হটপ্লাগের জন্য, অর্থাত্ হট পিসিআই কার্ড যুক্ত এবং মুছে ফেলার জন্য কিছু ব্যয়বহুল সিস্টেম এটি সমর্থন করে। এবং অনেক হাইপারভাইজার।
ডারোবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.