ฉันจะหมุนฮาร์ดไดรฟ์ภายนอกลงได้อย่างไร


21

ฉันต้องการปั่นฮาร์ดไดรฟ์ภายนอกจากเทอร์มินัลก่อนถอนติดตั้ง

มันเป็นไดรฟ์ SATA ที่เชื่อมต่อผ่าน usb

วิ่ง hdparm ให้สิ่งนี้

 ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/

 937b2299-48ff-4a9c-8228-67ed4453e8fb/:
 setting standby to 10 (50 seconds)
 HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device

คำตอบ:


18

คุณสามารถยกเลิกการต่อเชื่อมและหมุนฮาร์ดดิสก์ภายนอกจากเทอร์มินัลได้ง่ายที่สุดโดยใช้ฟังก์ชั่นบรรทัดคำสั่งudisksซึ่งไม่จำเป็นต้องใช้ sudo หากระบบของคุณตั้งค่าไว้อย่างถูกต้อง (หากต้องการแสดงชื่ออุปกรณ์ของคุณให้ป้อนmountในเทอร์มินัลก่อน)

เมื่อคุณพบไดรฟ์ภายนอกให้ใช้คำสั่งต่อไปนี้ ก่อนอื่นคุณต้องถอนการติดตั้งพาร์ติชัน (ใช้sdb1หรืออะไรก็ตามที่mountแสดงว่าเป็นที่ตั้ง):

udisks --unmount /dev/sdb1

จากนั้นเพื่อลบอย่างปลอดภัย (เช่นสปินดาวน์ - คุณจะได้ยินเสียงคลิกและสปินดาวน์) ใช้sdbตัวอย่างเช่น:

udisks --detach /dev/sdb

หมายเหตุ:มีความสำคัญอย่างยิ่งที่คุณต้องใช้sdbหรือsdcไม่มีหมายเลขพาร์ติชันเมื่อใช้detachตัวเลือก เช่นsdb1หรือsdc1จะไม่ทำงาน พาร์ติชันต้องถูก unmount ก่อนจากนั้นดิสก์จะหมุนตัวเองตามตัวอย่างที่แสดง

udisksคำสั่งการทำงานประสบความสำเร็จสำหรับทุก PATA และ SATA ฮาร์ดดิสก์ภายนอกของฉัน


ฉันจะติดตั้งได้udisksอย่างไร มันไม่ได้อยู่ในระบบของฉัน ฉันพบแพ็คเกจudisks2แต่ไม่ได้ให้ บริการudisksหรือไม่udisks2พร้อมใช้งาน
Martin Thoma

@MartinThoma ตั้งแต่ 12.04 อยู่ในที่เก็บข้อมูลของจักรวาล ตั้งแต่ 14.04 จะมีการติดตั้งเป็นค่าเริ่มต้น
wjandrea

@wjandrea ฉันใช้ Ubuntu 16.04 ไม่มันไม่ได้ติดตั้ง udisksอย่างน้อยฉันไม่สามารถเริ่มต้นด้วย
Martin Thoma

-1 udisksสำหรับการใช้ มันไม่ได้เป็นมาตรฐานใด ๆ และทำให้ไม่เป็นประโยชน์มากเกินไป
Dominik George

-1 สำหรับการแนะนำudisks: udisksd2 daemon เป็นผู้กระทำความผิดอันดับหนึ่งที่ไม่ปล่อยให้ฮาร์ดดิสของคุณปั่นลงมาตั้งแต่แรกโดยอิงจากไทม์เอาต์ที่ไม่ได้ใช้งาน ( hdparm -S)! นอกเสียจากว่าจะหมดเวลาสั้นมาก นอกจากนี้ยังทำให้เกิดการสปินที่ไม่จำเป็นเช่นตัวอย่างโง่ ๆudisksctl --helpจะทำให้ดิสก์ทั้งหมดของคุณหมุนได้ (รวมถึงดิสก์ที่ไม่ได้ต่อเชื่อม) แต่สิ่งที่แย่ที่สุดก็คือ udisk สิ่งนี้ยากที่จะห้ามออกจากระบบของคุณเพราะมันขึ้นอยู่กับโปรแกรม GUI หลายอย่างวิธีแก้ปัญหาที่ดีที่สุดของฉันคือkillall -SIGSTOP udsiksd2การทำงาน cron และยกเลิกแอปพลิเคชัน GUI เหล่านั้นด้วย SIGCONT ตามต้องการ
user2394284

3

หากเป็นไดรฟ์ 2.5 "คุณควรได้ยินไดรฟ์ของคุณให้คลิกเสียงประมาณ 15 วินาทีหลังจากเลิกเปิดใช้งานนั่นคือเมื่อไดรฟ์ที่จอดอ่าน / เขียนหัวอยู่ด้านข้างและคุณสามารถเอาออกได้อย่างปลอดภัยหากเป็นไดรฟ์ 3.5" วิธีที่จะทำให้การลบปลอดภัยยิ่งขึ้นโดยการหมุนไดรฟ์ลง


1
มันคือ 3.5 "ฉันสามารถเอามันออกแล้วถอดออกและยังคงได้ยินมันหมุนหนึ่งชั่วโมงหรือมากกว่านั้นในภายหลัง
winchendonsprings

2

ตัวเลือก udisk ไม่ทำงานในกรณีของฉัน แต่ตัวเลือกต่อไปนี้ทำ:

sudo umount /dev/sdb1
sudo hdparm -y /dev/sdb

ฉันใช้ประโยชน์จากคำสั่งเหล่านี้เมื่อปิดเซิร์ฟเวอร์ Linux แบบไม่มีหัวที่มีไดรฟ์ USB ภายนอกแบบระยะไกล ความปลอดภัยไม่ใช่เรื่องที่น่ากังวลสำหรับฉันดังนั้นรหัสผ่านเซิร์ฟเวอร์จึงอยู่ในสคริปต์

สำหรับเซิร์ฟเวอร์ Ubuntu และไคลเอนต์ Windows ไฟล์แบตช์ต่อไปนี้สมมติว่ามีการติดตั้ง PuTTY:

C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | sudo umount /dev/sdb1 ; sudo -S hdparm -y /dev/sdb; sudo -S halt -i now"

สำหรับเซิร์ฟเวอร์ Debian ให้แทนที่sudo halt -i nowด้วยshutdown -h -P; ในทั้งสองกรณีการ์ดเครือข่ายยังคงทำงานอยู่ดังนั้นจึงสามารถปลุกได้ในภายหลัง


2

คำตอบนี้ขึ้นอยู่กับข้อสันนิษฐานมากมายเพราะฉันจำไม่ได้ว่ามาจากไหน แต่นี่มันคือ:

  1. จริง ๆ แล้ว SATA ร้อนแบบเสียบได้ แต่ตัวควบคุมส่วนใหญ่ไม่รองรับมันในขณะที่ไดรฟ์ SATA ควร
  2. ขึ้นอยู่กับประเด็นข้างต้น: หากไดรฟ์นั้นถูกถอดออกจะปลอดภัยในการถอดออก เหตุผลพื้นฐานสำหรับจุดนี้คือจุด # 3
  3. ไดรฟ์สมัยใหม่นั้นมีพลังงานเพียงพอที่จะนำหัวไดรฟ์ออกจากแผ่นในกรณีที่ไฟดับที่ตรวจพบ

อย่างน้อยนี่คือสิ่งที่ฉันทำ และบางครั้งฉันก็ทำการทดสอบ SMART บนดิสก์เป็นระยะเพื่อดูว่าสภาพของไดรฟ์ดีหรือไม่


1

สำหรับดิสก์ USB ภายนอกให้ใช้

sg_start --stop /dev/sdb

ติดตั้งโดยใช้

sudo apt-get install sg3-utils

เหมาะสำหรับ WD My Book Essential Disk


0

หากคุณคลิกขวาที่ไอคอนของไดรฟ์และเลือกSafely Remove Driveควรดำเนินการ (ตามที่ระบุไว้ใช้เวลา 15 วินาทีหรือมากกว่านั้น)

หากคุณไม่มีตัวเลือกให้คลิกขวาและยกเลิกการต่อเชื่อมไดรฟ์ จากนั้นเริ่ม Disk Utility เลือกไดรฟ์ในแผงด้านซ้าย เลือกSafe Removalในแผงด้านขวา อีกครั้งรอ 15 วินาทีหรือมากกว่านั้น (หรืออีกวิธีหนึ่งคุณสามารถถอนติดตั้งโวลุ่มจากดิสก์ยูทิลิตี้ก่อนที่จะลบอย่างปลอดภัยหากคุณทำได้ง่ายกว่า)


0

มันทำงานใน xfce4 บน Fedora 17 สำหรับเปิดฮาร์ดดิสก์ภายนอก:

udisks --detach / dev / sdc

Palimpsest เคยมีตัวเลือก power off ใน Fedora 14 แต่ไม่ใช่ใน Fedora 17

คุณสมบัติที่มีประโยชน์ออกไปพร้อมกับการอัปเกรดระบบปฏิบัติการทั้ง Windows และ Linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.