লিনাক্সে অব্যবহৃত SATA পোর্ট তালিকাভুক্ত করা হচ্ছে


18

আমার কাছে একটি শারীরিক মেশিন রয়েছে যা লিনাক্স চালিয়ে যাচ্ছে (সেন্টোজ 6.৩, বিশেষত), এবং আমি জানতে চাই যে বর্তমানে কতগুলি এসটিএ বন্দর অব্যবহৃত রয়েছে (অর্থাত্ কোনও কিছুই প্লাগ ইন করা হয়নি)। অবশ্যই, আমি খালি মেশিনটি টানতে পারলাম, তবে ধরা যাক আমার শারীরিক অ্যাক্সেস নেই। কোন Sata বন্দর অব্যবহৃত আছে তা দেখানোর জন্য আমি কোন আদেশ ব্যবহার করতে পারি?

আমি lshwকমান্ডটি সম্পর্কে ইতিমধ্যে জানি , তবে যতদূর আমি বলতে পারি এটি কেবলমাত্র ব্যবহৃত প্যাকেজগুলি সাটা পোর্টের তালিকাবদ্ধ করে নিখরচায় নয়।

উত্তর:


5

কোন Sata বন্দর অব্যবহৃত আছে তা দেখানোর জন্য আমি কোন আদেশ ব্যবহার করতে পারি?

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

এটি ধরে নিয়েছে যে আপনার কাছে প্রতিটি সাতা সংযোগকারী সংযুক্ত হয়েছে (যেমন কোনও পোর্ট মাল্টিপ্লায়ার নেই ) S


এটির বিভিন্ন উপায় রয়েছে।

যদি সমস্ত এসএটিএ নিয়ন্ত্রণকারীদের ড্রাইভার লোড থাকে (মোটামুটি স্বাভাবিক), তবে আমি fdisk -lসব ডিস্ককে সবচেয়ে সহজ উপায়ের তালিকাতে খুঁজে পাই ।

যদি আপনার আর fdisk না থাকে (এটি আমার আরও আধুনিক রূপগুলি যেমন gpart প্রতিস্থাপন করা হচ্ছে), তবে আপনি বুট লগটি পড়তে পারেন। কিছু googling শো সেন্টওএস এর মাধ্যমে উপলব্ধ জন্য dmesg , কিন্তু আপনি সরাসরি লগ ফাইল পড়তে পারেন। সম্ভবত /var/log/dmesg.log, /var/run/dmesg.boot বা / var / লগ / বুটে রয়েছে। (সেন্টোস ব্যবহার না করে এমন লোকদের জন্য এটি একটি জেনারিক রাখা)।

তারপর আছে lspci । এটি সমস্ত পিসিআই এবং পিসিআই-ই ডিভাইস তালিকাভুক্ত করে, এসএটিএ নিয়ন্ত্রণকারীদের অন্তর্ভুক্ত করে। -vসহজেই পঠনযোগ্য আউটপুট পেতে যোগ করুন ।

বা ব্যবহার dmidecode। এটি BIOS কে তথ্যের জন্য জিজ্ঞাসা করে। যদি এই কমান্ড থেকে আউটপুট অপ্রতিরোধ্য মনে হয় তবে এটি -t NRবিকল্পের সাথে সীমাবদ্ধ করুন ।


সংমিশ্রণ lspciএবং প্রাসঙ্গিক মাদারবোর্ড চশমাগুলি আমার প্রয়োজনীয় তথ্য দিয়েছে। ধন্যবাদ।
coledot

21

এটি তিন বছর হয়ে গেছে, তবে গুগলের মাধ্যমে যদি কেউ আসে তবে এখানে যায়: আপনি যদি EPEL সক্ষম করে থাকেন তবে lsscsi ইনস্টল করুন , এটি বেশিরভাগ সংযুক্ত ডিভাইসগুলির বিষয়ে তথ্য দেয় তবে এর -H প্যারামিটারটি আপনার প্রয়োজন:

--hosts | -H স্ক্সি ডিভাইসের পরিবর্তে স্ক্সি হোস্টের তালিকা করে

অন্যান্য আউটপুট মোডের সাথে তুলনা করুন এবং আপনার পার্থক্য রয়েছে:

root@server1:~# lsscsi -H
[0]    ata_piix  
[1]    ata_piix  
[2]    ata_piix  
[3]    ata_piix  
[4]    usb-storage
root@server1:~# lsscsi -g
[0:0:0:0]    disk    ATA      WDC WD2004FBYZ-0 RR03  /dev/sda   /dev/sg0
[0:0:1:0]    disk    ATA      WDC WD2004FBYZ-0 RR04  /dev/sdb   /dev/sg1
[1:0:0:0]    disk    ATA      WDC WD2004FBYZ-0 RR03  /dev/sdc   /dev/sg2
[4:0:0:0]    disk    Seagate  Backup+  Desk    0342  /dev/sdd   /dev/sg3

আপডেট: কিছু ইনস্টল না করে এটিকে অগ্রাহ্য করুন:

dmesg | grep 'SATA link down'

আপনাকে অব্যবহৃত পোর্ট প্রদর্শন করবে।


ধন্যবাদ, খুব দরকারী। এটি উবুন্টুতেও কাজ করে ( lsscsiকমপক্ষে ১.0.০৪ এলটিএস থেকে ডিফল্ট সংগ্রহস্থলের অন্তর্ভুক্ত)।
জের্লোস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.