Harici sabit diski nasıl döndürebilirim?


21

Çıkarmadan önce harici sabit diski terminalden döndürmek istiyorum.

USB üzerinden bağlı bir sata sürücüsüdür.

Hdparm çalışan bu verir

 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

Yanıtlar:


18

udisksSisteminiz doğru kuruluysa, sudo kullanımını gerektirmeyen komut satırı işlevini kullanarak harici bir sabit diski terminalden en kolay şekilde sökebilir ve açabilirsiniz . (Cihazınızın adlarını listelemek içinmount önce terminale .)

Harici sürücünüzü bulduğunuzda, aşağıdaki komutları kullanın. İlk önce bölümü sökmelisiniz ( konum sdb1veya mountkonum olarak gösterilen her şeyi ):

udisks --unmount /dev/sdb1

Daha sonra güvenli bir şekilde kaldırmak için (örneğin, iş parçacığı - tıklayıp aşağı doğru sesini duyacaksınız), yalnızca şunu kullanın sdb:

udisks --detach /dev/sdb

NOT: Bu taşımaktadır hayati önem kullandığınız burada sdbya sdckullanarak bir bölüm numarası olmayan detachseçeneği; yani sdb1ya sdc1iş olmaz. Öncelikle bölüm sökülmeli ve daha sonra örnekler gösterdiği gibi diskin kendisi açılmalıdır.

udisksKomutlar tüm pata ve sata harici sabit diskler için başarıyla çalışır.


Nasıl kurabilirim udisks? Benim sistemimde değil. Paketi buldum udisks2, ancak bu mümkün değil udisksveya udisks2 mevcut değildi .
Martin Thoma

@ MartinThoma 12.04 tarihi itibariyle Evren deposundadır. 14.04'ten itibaren varsayılan olarak yüklenir.
wjandrea

@wjandrea Ubuntu 16.04 kullanıyorum. Hayır, yüklü değil. En azından başlayamam udisks.
Martin Thoma

Kullanmak için -1 udisks. Hiçbir şekilde standart değildir ve bu nedenle çok yardımcı değildir.
Dominik George

-1 önermek için udisks: udisksd2 arka plan programı, sabit disklerinizin boşta kalma zaman aşımına ( hdparm -S) dayanarak ilk sırada dönmelerine izin vermemesi için bir numaralı suçludur ! Zaman aşımı süresi çok kısa değilse. Aynı zamanda gereksiz spin-up'lara neden olur - aptal bir örnek olarak, udisksctl --helptüm disklerinizi (ununt ununted olanlar dahil) çevirir. Ancak en kötüsü, bu udisk olayının sisteminizden yasaklanması zor, çünkü çeşitli GUI programlarına bağlıydı - en iyi çözümüm killall -SIGSTOP udsiksd2bir cron işine girmek ve bu GUI uygulamalarını gerektiği gibi SIGCONT ile çözmektir.
user2394284

3

2.5 "sürücü ise, sürücünüzün açılmadan yaklaşık 15 saniye sonra klik sesi çıkardığını duyabilmeniz gerekir. Bu, sürücülerin okuma / yazma başlıklarını bir kenara bırakıp güvenli bir şekilde çıkarabildiğiniz zamandır. 3,5" ise, sürücü yok. Sürücüyü aşağı döndürerek daha güvenli çıkarma yapmak için bir yol.


1
Ben bir saat iplik kadar sonra duymak hala, sonra bu alanı umount fişten çekin ve olabilir bir 3.5" olduğunu.
winchendonsprings

2

Udisk seçeneği benim durumumda işe yaramadı ama aşağıdakileri yaptı:

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

Başsız bir Linux sunucusunu harici bir USB sürücüsü ile uzaktan kapatırken bu komutları kullanıyorum. Benim durumumda güvenlik bir endişe değil, bu yüzden sunucu şifresi komut dosyasında.

Bir Ubuntu sunucusu ve Windows istemcisi için, PuTTY'nin yüklü olduğunu varsayarak aşağıdaki toplu iş dosyası:

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"

Bir Debian sunucusu sudo halt -i nowiçin shutdown -h -P; Her iki durumda da ağ kartı uyanık kalır, bu yüzden daha sonra uyandırılabilir.


2

Bu cevap, kaynağını hatırlamadığım için birçok varsayıma dayanmaktadır. Ama işte burada:

  1. SATA aslında çalışırken takılabilir, ancak SATA sürücülerinin yapması gereken denetleyicilerin çoğu onu desteklemiyor.
  2. Yukarıdaki noktaya göre: Bir sürücü sökülmemişse, fişini çekmek güvenlidir. Bunun temel nedeni nokta # 3'tür.
  3. Modern sürücüler, acil durumda kapanması durumunda sürücü kafalarını plakalardan çıkarmak için yeterli güce sahiptir.

En azından ben böyle yapıyorum. Ayrıca, zaman zaman sürücünün sağlığının iyi olup olmadığını görmek için disk üzerinde uzun bir SMART testi yapıyorum.


1

Harici USB diskler için

sg_start --stop /dev/sdb

Kullanarak yüklemek

sudo apt-get install sg3-utils

WD My Book Essential Disklerim için çalışıyor.


0

Sürücünün simgesine sağ tıklarsanız ve Sürücüyü Güvenle Kaldır seçeneğini seçerseniz , bunu yapmanız gerekir (daha önce belirtildiği gibi, 15 saniye kadar sürer).

Bu seçeneğe sahip değilseniz, sürücüyü sağ tıklayın ve ayırın. Sonra Disk Yardımcı Programını başlatın; sol panelden sürücüyü seçin; sağ panelde Güvenli Kaldırma'yı seçin . Yine, 15 saniye kadar bekleyin. (Alternatif olarak, sizin için daha kolaysa , Güvenli Kaldırma işleminden önce Birimi Disk Yardımcı Programından Ayırabilirsiniz .)


0

Harici sabit diski kapatmak için Fedora 17'deki xfce4'te çalıştı:

udisks - detach / dev / sdc

Palimpsest, Fedora 14'te kapatma seçeneğine sahipti, ancak Fedora 17'de kullanmıyordu.

Hem Windows hem de Linux'ta işletim sistemi yükseltmesiyle kullanışlı özellikler ortaya çıkıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.