Score:2

ฉันจะรู้ได้อย่างไรว่าใครกำลังป้องกันไม่ให้ดิสก์หมุน

ธง br

ปัญหา

  • หลังจากอัปเกรดระบบ NAS จาก Buster เป็น Bullseye ดิสก์จะไม่สามารถหมุนได้

การตั้งค่า NAS ของฉัน

  • 5x ดิสก์เชิงกล WD RED, ไม่มี RAID, ext4 โดยไม่ต้องเจอร์นัล
  • Debian Bullseye เคอร์เนล 5.10.1
  • ระบบกำลังโหลดจากดิสก์ SSD ตัวที่หก (ไม่ให้ปลุกระบบกลไก)
  • ยูทิลิตี้ hd-idle เพื่อตั้งค่าการหมุนหลังจากไม่มีการใช้งานเป็นเวลา 30 นาที hd-idle -i 0 -a sda -i 1800 -a sdb -i 1800 -a sdc -i 1800 -a sdd -i 1800 -a sde -i 1800 -l /var/log/hd-idle.log
  • ไม่มีการเปลี่ยนแปลงฮาร์ดแวร์ใน NAS ขณะอัปเกรดเป็น Bullseye และไม่มีการเปลี่ยนแปลงในการกำหนดค่าของ hd-idle
  • NAS อยู่ในการตั้งค่าฮาร์ดแวร์นี้มานานกว่า 8 ปีและรวมถึงการตั้งค่าซอฟต์แวร์ด้วย ส่วนใหญ่แล้วดิสก์จะหมุนลงหลังจากผ่านไป 30 นาทีเป็นเวลาหลายปีโดยไม่มีปัญหาใดๆ

สิ่งที่ฉันได้ลอง

  • ถ้าฉันใช้ hd-ไม่ได้ใช้งาน -t sdaดิสก์จะหมุนลงทันที แต่หลังจากตื่นขึ้น (เนื่องจากกิจกรรมดิสก์ปกติบางอย่าง) ดิสก์จะไม่หลับอีกเลย
  • หากดิสก์ถูกบังคับให้หมุนด้วย hd-ไม่ได้ใช้งาน -tพวกเขาจะไม่ตื่นขึ้นหากไม่มีกิจกรรมปกติ ดังนั้นจึงไม่มีงานที่ทำซ้ำๆ ปลุกพวกเขา
  • ฉันสงสัยเกี่ยวกับ smartmontools หากมีการเปลี่ยนแปลงบางอย่างใน Bullseye ซึ่งทำให้พวกมันตื่นขึ้น ฉันกำลังเล่นกับเล็กน้อย /etc/smartd.conf และ -n สแตนด์บายแต่ไม่ประสบความสำเร็จ ดังนั้นฉันจึงปิดการใช้งาน smartd โดยสิ้นเชิงเพื่อค้นหาว่า smartmontools เป็นคนเลวที่ซ่อนอยู่หรือไม่ แต่โชคไม่ดี ดูเหมือนว่าพวกเขาจะไม่ใช่
  • lsof | grep /สื่อ ไม่ได้ให้อะไรเลย (สื่อเป็นจุดเชื่อมต่อสำหรับดิสก์เหล่านั้นทั้งหมด)
  • ฉันกำลังเล่นกับเล็กน้อย ไอโอท็อป ด้วย นะโม. แต่ไม่พบอะไรที่น่าสนใจ มีเพียงกิจกรรมปกติกับดิสก์ SSD (ระบบ)
  • ฉันไม่สามารถวิ่งได้ iosnoop ด้วยเหตุผลบางอย่าง. แพ็คเก็จ เครื่องมือที่สมบูรณ์แบบไม่เสถียร ติดตั้งเรียบร้อยแต่โทร iosnoop ลงท้ายด้วย ทุบตี: iosnoop: ไม่พบคำสั่ง แม้จะเป็นราก ฉันไม่พบสาเหตุของสิ่งนี้

เห็นได้ชัดว่าคุณไม่สามารถดีบักระบบของฉันได้ แต่ฉันจะขอบคุณสำหรับคำแนะนำในการค้นหาปัญหา ผู้ที่ป้องกันไม่ให้ดิสก์หมุน :-)

kruemi avatar
pk flag
เนื่องจากดิสก์ไม่หมุนหากไม่มี "กิจกรรมปกติ" ฉันคิดว่าไม่ใช่กิจกรรมที่เป็นปัญหา คุณใช้เคอร์เนลใดและ HD-idle เวอร์ชันใด ใน https://github.com/adelolmo/hd-idle มันระบุ: ใช้พาร์ติชั่นดิสก์เพื่อคำนวณกิจกรรม กิจกรรมของดิสก์คำนวณโดยการดูการเปลี่ยนแปลงการอ่าน/เขียนในระดับพาร์ติชันแทนระดับดิสก์ สิ่งนี้จำเป็นสำหรับเคอร์เนลที่ใหม่กว่า 5.4 LTS เนื่องจากเครื่องมือตรวจสอบดิสก์จะเปลี่ยนค่าการอ่าน/เขียนในระดับดิสก์ แม้ว่าจะไม่มีกิจกรรมจริงบนดิสก์ก็ตาม
br flag
เคอร์เนล: 5.10.0-11-amd64 ฉันไม่ทราบวิธีรับเวอร์ชันของ hd-idle เนื่องจากไม่มีพารามิเตอร์ -v หรือ --version ดังนั้นเฉพาะวันที่ของไฟล์ไบนารีเท่านั้นที่ฉันจะเห็นว่าฉันมีเวอร์ชันตั้งแต่ 2018-08-26 และบน GitHub (https: //github.com/adelolmo/hd-idle/releases?page=2) ฉันเห็นเวอร์ชันเก่าที่สุด 1.0 ตั้งแต่ 2018-09-16 ตลก. ฉันจะลอง hd-idle เวอร์ชันใหม่กว่าแล้วกลับมาใหม่
br flag
น่าเสียดายที่เวอร์ชันล่าสุดของ hd-idle (1.16) ให้ผลลัพธ์เหมือนกับที่อธิบายไว้ข้างต้น
kruemi avatar
pk flag
ตกลง. คุณได้อ่านขั้นตอนที่ระบุไว้ภายใต้ "เรียกใช้ hd-idle" บน https://github.com/adelolmo/hd-idle แล้วตรวจสอบว่าทุกอย่างเรียบร้อยดีหรือไม่
Score:1
ธง br

แก้ไข. อย่างน้อยฉันก็รู้ว่าทำไมดิสก์ของฉันถึงไม่หลับ ฉันไม่สามารถพูดได้อย่างแน่นอน วิธีติดตามปัญหานี้ด้วยเครื่องมือบางอย่างของลินุกซ์ ฉันพบปัญหานี้โดยบังเอิญในการสนทนา

ดูเหมือนมีการเปลี่ยนแปลงใน udisks2 บริการ. บริการนี้กำลังตรวจสอบดิสก์ของคุณและรับผิดชอบในการต่อเชื่อมแท่ง USB ของคุณโดยอัตโนมัติ ฯลฯ ตอนนี้บริการตรวจสอบ SMART ของดิสก์ด้วย (ไม่รู้ว่าทำไม) หากดิสก์อยู่ในโหมดสลีป ดิสก์จะไม่ปลุก แต่ถ้าดิสก์ทำงานอยู่ udisks2 จะตรวจสอบ SMART ทุก ๆ 10 นาที ดังนั้นหากเวลาสลีปคือ 30 นาที ดิสก์จะไม่หลับ นอกจากนี้ ดิสก์ WD Red มักจะไม่สามารถตั้งเวลาเข้าสู่โหมดสลีปให้น้อยกว่า 10 นาทีได้ (ไม่ดีต่อสุขภาพที่ดิสก์จะหมุนเร็วเกินไป ดังนั้นจึงเป็นขีดจำกัดที่สมเหตุสมผล)

แหล่งที่มาบางส่วน:

วิธีแก้ปัญหาสำหรับระบบ NAS: คุณอาจไม่ต้องการบริการ udisks2 เลย

sudo systemctl หยุด udisks2
sudo systemctl มาสก์ udisks2

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา