কিভাবে সিস্টেমের শুরুতে এইচডিডি স্পিন আপ এড়ানো যায়? (এসএসডি থেকে উবুন্টু)


8

hdparm -B1 /dev/sdbআমার এইচডিডি ধন্যবাদ আপনাকে বুট চালিত হয়ে ওঠার পরে আর স্পিন আপ করে না। তবে বিআইওএস পোস্টের বার্তাগুলি শেষ করার পরে এবং উবুন্টু শুরু করার পরে এইচডিডি সাটা ডেটা তারের উপর একটি সংকেত পায় এবং স্পিন আপ হয়।

ডেটা কেবলটি রেখে (তবে এখনও স্যাটা পাওয়ার কেবলটিতে প্লাগযুক্ত থাকা) এইচডিডি স্পিনিং না করে সিস্টেমটি আমার এসএসডি থেকে সম্পূর্ণরূপে বুট আপ করতে দিন।

এইচডিডি স্পিন হওয়ার কারণ কী? গ্রুব 2?


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


সম্পাদনা dmesg | grep sdb:

[    7.080043] ata2.00: qc timeout (cmd 0xef)
[    7.080057] ata2.00: failed to IDENTIFY (SPINUP failed, err_mask=0x4)
[    9.830035] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    9.836555] ata2.00: ATA-8: SAMSUNG HD105SI, 1AJ10001, max UDMA/133
[    9.836564] ata2.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[    9.842364] ata2.00: configured for UDMA/133
[    9.842644] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD105SI  1AJ1 PQ: 0 ANSI: 5
[    9.843249] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    9.843270] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    9.843487] sd 1:0:0:0: [sdb] Write Protect is off
[    9.843497] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    9.843590] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    9.844091]  sdb:
[    9.845127] scsi 2:0:0:0: CD-ROM            ATAPI    iHDS118   5      RL0C PQ: 0 ANSI: 5
[    9.851182] sr0: scsi3-mmc drive: 48x/48x cd/rw xa/form2 cdda tray
[    9.851191] Uniform CD-ROM driver Revision: 3.20
[    9.851554] sr 2:0:0:0: Attached scsi CD-ROM sr0
[    9.851802] sr 2:0:0:0: Attached scsi generic sg2 type 5
[    9.942896]  sdb1
[    9.943773] sd 1:0:0:0: [sdb] Attached SCSI disk

এইচডিডি তে আপনার কী আছে? সম্ভবত ureadahead কিছু তুচ্ছ কিছু ক্যাশে করার চেষ্টা করছেন? আপনি কি ড্রাইভের জন্য আপনার সম্পর্কিত / etc / fstab এন্ট্রি (আইএস) পোস্ট করতে পারবেন?
এম। টিবিবट्स

আমার এইচডিডি পিডিএফ ম্যানুয়াল ফাইলগুলি, স্টারট্রেক এপিসোডগুলির মতো ডেটা ধারণ করে ... কোনও প্রোগ্রাম ফাইল নেই, কোনও কনফিগারেশন ফাইল নেই।
অলিভার

1
fstab => / দেব / এসডিবি 1 / মিডিয়া / ডেটা এক্স 2 নোটিমে, ব্যবহারকারী, নোয়াটো 0 2
অলিভার

উত্তর:


0

অত্যন্ত নিশ্চিত যে ডিস্কগুলির জন্য নিয়ামক স্ক্যান করার জন্য এটি কার্নেল মডিউল যা আপনার এইচডি স্পিনের কারণ করে। এখন, আমি যদি কিছুটা ভুল হয়ে থাকি এবং এটি আপনার হার্ড ড্রাইভের জন্য সত্যই একটি মডিউল হয় তবে আপনি বুট প্রক্রিয়া চলাকালীন সেই মডিউলটি লোড করাতে বাধা দিতে পারেন। এতে ব্ল্যাকলিস্টগুলি দেখুন /etc/modprobe.d/


সহজ শোনাচ্ছে. আমি কি ব্ল্যাকলিস্ট.কনফ-এ কেবল একটি লাইন "এসডি" যুক্ত করতে চাই? এসএসডি যা আমি ধরে নিই সে সম্পর্কে মডিউল এসডি দিয়ে শুরু করা যায় কীভাবে?
অলিভার

হ্যাঁ, স্পষ্টতই এসডি মডিউলটিকে কালো তালিকাভুক্ত করা অনাকাঙ্ক্ষিত। আমি মনে করি এটির একমাত্র আশা যদি আপনার হার্ড ড্রাইভের মডেলটির জন্য নির্দিষ্ট একটি মডিউল প্রয়োজন হয়। তবে এটি "এইচডিডি স্পিন হওয়ার কারণ কী?" এই প্রশ্নের উত্তর দেয়।
djeikyb

1

আমি মনে করি আপনি বলতে চেয়েছিলেন hdparm -s, তা নয় -B1, যা এপিএমের সামঞ্জস্যপূর্ণ হার্ড ডিস্কগুলিকে (যার অর্থ কেবলমাত্র ল্যাপটপগুলির অর্থ) অকার্যকরতার স্বল্প সময়ের পরে স্বয়ংক্রিয়ভাবে স্ট্যান্ডবাই করতে বলে। এছাড়াও ওয়েস্টার্ন ডিজিটাল ডিস্কগুলি -sস্ট্যান্ডবাইতে পাওয়ার কমান্ডটি গ্রহণ করবে বলে মনে হয় না , তবে পিছনে একটি জাম্পার রয়েছে যা আপনি এটি সক্ষম করতে ব্যবহার করতে পারেন।

কার্নেল এসডি (স্ক্সি ডিস্ক) ড্রাইভার ডিস্কটি প্রথমবার অ্যাক্সেস করার পরে শুরু করে, যা পার্টিশন টেবিলটি স্ক্যান করার জন্য বুটের সময় ঘটে। এছাড়া ডিফল্টরূপে স্থগিত করা থেকে পুনঃসূচনা পর ড্রাইভ পুনরায় চালু হবে, কিন্তু আপনি লিখে যে নিষ্ক্রিয় করতে পারেন 0থেকে /sys/block/sda/device/scsi_disk/*/manage_start_stop

আমি সাধারণত এটি করি এবং তারপরে hdparm -yপুনরায় বুট করার পরে ব্যবহার করার পরিকল্পনা করি না এমন ড্রাইভগুলি ম্যানুয়ালি স্থগিত করি ।

আমার শেষ মাদারবোর্ড বায়োস কেবল স্ট্যান্ডবাইতে চালিত ড্রাইভগুলি সনাক্ত করতে পারে না, তবে আমার নতুন আসুস বালুকাম্র সেতু দৃশ্যত যথেষ্ট "স্মার্ট" যাতে ড্রাইভটি স্ট্যান্ডবাইতে রয়েছে তা লক্ষ্য করে এবং এটি শুরু করে দেওয়া যথেষ্ট।


না, মানে -বি 1। -S বিকল্পটি আপনার বিবরণ অনুসারে নিষ্ক্রিয় হলে কেবল স্পিন ডাউন সময় সেট করে। উদাহরণস্বরূপ- বি 255 স্পিন ডাউন, স্পিন আপ প্রতিরোধের জন্য "ধ্রুবক রান" এ ড্রাইভ সেট করতে পারে ... এবং তাই কিছু ল্যাপটপে এইচডিডি আজীবন বৃদ্ধি করতে পারে (আফাক আপনি টাইমারে সেট করে থাকলেও এটিকে অগ্রাহ্য করা হবে)। 0 / to / sys / block / sdb / ... লিখতে এসটিআর / এস 3 থেকে পুনরায় শুরু করার বিষয়ে মনোযোগের মতো কাজ করে, আপনাকে ধন্যবাদ! একটি স্পিন আপ ড্রাইভ আবার স্পিন আপ হবে এবং একটি স্পিনিড ডাউন ড্রাইভ পুনরায় শুরুতে স্পিন ডাউন ছেড়ে যাবে। পারফেক্ট! :)
অলিভার

অভি ... একটি পুনরায় বুট করার পরে / sys / block / sdb / ... আবার "1" দেখায়। অতএব এসটিআর / এস 3 থেকে পুনরায় শুরু করা এখনও কোনও ক্ষেত্রেই এইচডিডি স্পিন করতে দেয়।
অলিভার

@ অলিভার: না যে -এস, না -এস।
psusi

ওহো! দুঃখিত, আপনি ঠিক বলেছেন। আমি স্পিনডাউন সময় নির্ধারণ করতে এস ব্যবহার করেছি। আমার মনে আছে আমি - আইস-ই-জানি-কি-ই-এম-এম-করছিলাম তা সহ আমি ... ব্যবহার করেছি। তবে তা -বি 1 ব্যবহারের পরে ছিল। -S বিকল্পটি আমার সিস্টেমে আর কোনও প্রভাব ফেলবে বলে মনে হয় না।
অলিভার

0

আমি এসএমডিবি (1) এর জন্য লগগুলি dmesg দিয়ে শুরু করব:

dmesg | grep /dev/sdb

আমি ইতিমধ্যে dmesg এ দেখেছি, তবে আমি কীভাবে রেখাগুলি ব্যাখ্যা করতে জানি না (উপরে দেখুন)। কোন ধারনা? ধন্যবাদ।
অলিভার

না, আমি দুঃখিত, কোনও ধারণা নেই। তবে আমি এইচডিডি-ব্যবসায়ে নেই, তাই হয়তো অন্য কেউ ...
ব্যবহারকারী অজানা

@Oliver হয়তো লাইনের পোস্ট paste.ubuntu.com এবং একটি লিঙ্কে সাহায্য করতে পারে দেয়।
ন্যানোফারাড

@ অবসেসিভফসস: আমি মনে করি তিনি তার পোস্টে এই লাইনগুলি sertedোকালেন।
ব্যবহারকারী অজানা

0

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

গভীর-বিশ্লেষণের জন্য, এএআইএডিআইএইচআইআরএইচআরডের জন্য ব্যাকএন্ড সরঞ্জাম বুট চলাকালীন পঠিত ডিভাইস ব্লকের একটি তালিকা তৈরি করে। আপনার স্পিন-আপগুলির কারণ নির্ধারণের জন্য প্রথম পদক্ষেপ হিসাবে কোন হার্ড ডিস্ক ব্লকগুলি পড়া হয় তা নির্ধারণ করতে আপনি এর লগগুলি ব্যবহার করতে পারেন।

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