Bagaimana cara mencegah hard drive dari pemintalan Windows 7?


32

Saya memiliki drive Western Digital External 1TB, yang saya akses melalui USB. Saya memutuskan suatu hari, bahwa saya lebih suka memasang HDD dalam kasus saya, dan mengaksesnya melalui antarmuka SATA. Jadi saya memisahkannya, dan pemasangan yang sebenarnya sangat mudah.

Satu-satunya hal adalah, saya pikir perangkat memiliki beberapa fitur hemat daya default, yang berarti perangkat cenderung berhenti berputar ketika menganggur selama (x) jumlah waktu.

Ini menciptakan penundaan ketika saya mengakses HDD. Apakah ada cara saya mematikan fitur hemat daya ini untuk HDD ini?

Jawaban:


13

Jika (misalnya) drive Western Digital hijau, drive akan turun, karena drive memutuskan untuk mati setelah waktu tertentu.


3
Saya dapat mengkonfirmasi itu Digital Digital hijau, tidak ada yang mencegah ini?
JL.

3
Sayangnya tidak.

4
@ JS. Anda tentu saja dapat memastikan drive tidak bisa diam. Saya meletakkan file swap pada HDD saya untuk mencegah semua penulisan tambahan ke SSD saya, tetapi juga untuk memastikan HDD tidak akan berputar ke bawah.
Jasper

3
Drive SATA dapat menurunkan permintaan byt dari host (instalasi windows Anda) atau dengan idle timeout (sendiri). Anda dapat mengkonfigurasi yang terakhir . Misalnya digunakan di hdparm -s Number /dev/sdaXmana angka biasanya dalam kelipatan 5 detik. Lihat man hdparm atau setara windows-nya.
Hennes

@Jasper. Anda meletakkan file swap pada drive USB eksternal? Lol.
namezero

12

Ini tidak selalu disebabkan oleh manajemen daya di Windows; kadang-kadang disebabkan oleh firmware hard drive. Memutar ke bawah dalam jangka waktu 5 menit atau 10 menjengkelkan jika Anda bekerja di Photoshop, Word atau program lain dan harus menyimpan pekerjaan Anda secara berkala. Sangat menjengkelkan untuk menunggu HDD berputar. Ini juga dapat merusak HDD.

Solusinya sangat sederhana:

  • Buat file batch (dengan nama file spinning.bat) di Notepad dan letakkan skrip ini di dalamnya:

    echo a > d:\stop_spinning_down.txt
    

    ( d:mewakili HDD Anda). File batch dapat diletakkan di HDD yang bermasalah atau partisi lain.

  • Jalankan penjadwal tugas dari Windows dan buat tugas baru untuk menjalankan file batch tersebut ( .bat) dan mulai kembali tugas itu pada 5 menit atau 10 menit. Operasi ini menulis file teks pada 5 atau 10 menit dan kemudian menulis ulang file itu berulang-ulang. Masalahnya adalah bahwa ketika setiap tugas dijalankan, cmdjendela terbuka, lagi-lagi menjengkelkan :))

Kita harus menjalankan file batch dalam mode tersembunyi:

  • Buat .vbsfile dengan Notepad dan letakkan skrip ini di dalamnya:

    Set WshShell = CreateObject("WScript.Shell") 
    
    WshShell.Run chr(34) & "d:\spinning.bat" & Chr(34), 0
    
    Set WshShell = Nothing
    
  • Sekarang simpan file ini (misalnya spinning_hide.vbs:; perhatikan itu spinning.batadalah file batch Anda) di lokasi file batch dan kemudian jalankan hanya .vbsfile dengan penjadwal tugas Windows. Metode ini menulis file teks 1k pada interval 5 atau 10 menit dan mencegah HDD memasuki mode siaga.


Ubah properti dari file batch, atur untuk meminimalkan di awal.
Codebeat

1
Bukankah file teks harus 1 karakter, bukan 1kb (yang saya duga Anda maksud dengan "1k")?
BT

Solusi terbaik tanpa menginstal apa pun. Saya mengaturnya menjadi 2 menit untuk memastikan. Saya pikir WD saya berubah menjadi kayu setelah 3 menit. Anda juga dapat memeriksa apakah itu berfungsi atau tidak dengan menghapus .txtfile dan melihat apakah yang baru muncul
Arthur Tarasov

12

Dimungkinkan untuk menonaktifkan spin-down pada hard drive Western Digital APAPUN pada tingkat firmware, termasuk drive "hijau".

Sebuah program yang disebut idle3.exe dijalankan dalam mode DOS, dan sederhana idle3.exe /dakan melewati dan menonaktifkan periode waktu putaran ke bawah pada drive WD yang terhubung.

Informasi lebih lanjut dapat ditemukan di sini.


3
bagaimana hubungan " ANY" dengan teks ini dari halaman unduh WD: " following hard drives: WD1000FYPS-01ZKB0, WD7500AYPS-01ZKB0, WD7501AYPS-01ZKB0. CAUTION: Do not attempt to run this software on any hard drives other than what is listed above." percobaan di dunia nyata?
n611x007

Saya telah mencobanya pada WD Caviar Blue saya tanpa hasil (HD tidak rusak atau serupa, tetapi tidak berpengaruh pada HD saya).
CSchulz

11

Anda perlu mengubah rencana daya Anda:

  1. Buka panel kontrol -> Opsi daya
  2. Dalam paket daya saat ini, klik Ubah pengaturan paket -> Ubah pengaturan daya lanjutan
  3. Di bawah Hard disk, atur Matikan hard disk setelah ke: Never
  4. Di bawah pengaturan USB atur pengaturan penangguhan selektif USB ke: Dinonaktifkan

2
Mungkin bukan jawaban yang benar untuk pertanyaan persis OP, tetapi ini menyelesaikan masalah spin-down saya.
Fred Hamilton

6

Saya telah menggunakan pendekatan file batch untuk mencegah HD Barat eksternal Digital Barat saya, tetapi saya bukan penggemar dari sejumlah langkah yang diperlukan untuk mengimplementasikannya — menjadi lebih buruk karena saya harus melakukannya dengan beberapa drive.

Saya juga ingin memperbaiki perilaku skrip, tetapi saya tidak senang menghabiskan waktu untuk mencari tahu bagaimana cara melakukannya. Untungnya saya menemukan sesuatu yang saya rasa lebih nyaman untuk diimplementasikan dan disesuaikan dengan kebutuhan pribadi saya.

Alternatif untuk Batch Scripting

Solusi pilihan saya - yang saya gunakan di rumah dan di kantor - adalah aplikasi sumber terbuka & gratis (hanya Windows) yang disebut KeepAliveHD: http://keepalivehd.codeplex.com/

Seperti banyak solusi file batch, file ini secara berkala menulis file ke HD eksternal (serius ... apakah tidak ada cara lain untuk berinteraksi secara terprogram dengan drive untuk membuatnya tetap terjaga selain dengan menulis file? ), Tetapi ia menawarkan kenyamanan grafis antarmuka dan menambahkan sejumlah opsi — beberapa di antaranya menurut saya sangat berguna.

Keuntungan / Manfaat

  • Sangat mudah untuk menambahkan drive tambahan
    (penulis mengklaim tidak ada batasan)
  • Anda dapat menyesuaikan pengaturan per drive — termasuk interval penulisan & mengaktifkan / menonaktifkan penulisan
  • Mungkin untuk menonaktifkan penulisan keep-live berdasarkan ketidakaktifan
    (saya meninggalkan komputer kerja saya setiap saat, jadi drive saya tidak pernah tidur bahkan ketika saya masih)

Anda dapat melihat kode sumber pada halaman proyek, yang saya suka karena membantu menjaga perilaku program tetap transparan (mis. Tidak ada 'fitur' tersembunyi) dan saya kira itu juga dapat memberi orang-orang non-Windows tempat awal untuk menciptakan sesuatu untuk platform mereka .


Bagaimanapun, saya tahu ini adalah jawaban untuk pertanyaan lama, tetapi di situlah saya menemukan solusi pertama saya (dan sekarang digantikan) untuk menjaga HD eksternal saya tetap terjaga hanya beberapa bulan yang lalu, jadi semoga solusi ini akan bermanfaat bagi orang lain— apakah itu solusi pertama bagi mereka atau solusi yang ditingkatkan.


Versi 1.5 beta memungkinkan untuk menonaktifkan tetap hidup jika pengguna untuk waktu X tidak aktif.
CSchulz

5

Untuk mencegah HDD berputar di laptop saya, saya menggunakan CrystalDiskInfo. Windows Power Management tidak akan membantu, itu pengaturan HDD APM. Anda harus mengunduh Edisi Standar, lalu pergi ke Fungsi -> Fitur Lanjutan -> Kontrol AAM / APM. Pilih HDD dan ubah pengaturan untuk APM di bawah bagian APM antara Min Power dan Performa. Atau Anda dapat menonaktifkan fitur APM sama sekali.


Dua tahun sampai saya menemukan jawaban yang benar untuk masalah ini. Terima kasih.
Wodzu

Yang ini bekerja pada Seagate Spinpoint ST2000LM003 saya. Dulu berputar setiap 15 DETIK dan kemudian perlahan-lahan turun yang membuat saya GILA. Sekarang hanya berjalan dan berjalan dengan kebisingan minimal, dan saya pikir putaran ke bawah / ke atas drive akan aus lebih cepat dibandingkan dengan berjalan dengan baik sekarang.
TheAgent

3

Jika Anda terbiasa dengan Linux, periksa perintah hdparm: http://linux.die.net/man/8/hdparm (khususnya tombol -S).

Saya telah berhasil mematikan pengaturan putaran ke bawah pada sekelompok drive dengan itu sebelumnya. Ini menetapkan pengaturan pada drive itu sendiri sehingga akan tetap ada tidak peduli komputer apa yang Anda gunakan atau bagaimana Anda memformatnya :)


2

Anda harus dapat mematikan ini kecuali drive memiliki beberapa firmware gila yang sepenuhnya mengabaikan perintah. Dalam dialog Opsi Daya di Win 7, ambil paket yang diberikan dan 'Ubah pengaturan paket', lalu 'Ubah pengaturan daya lanjutan'. Ada opsi untuk 'Hard disk' dan 'Matikan hard disk setelah ...'. Set ke 0 untuk 'Tidak pernah'.


1
Saya hanya akan menambahkan bahwa saya tidak 100% pada WD Green yang bersangkutan karena mereka sangat mungkin MUNGKIN mengatakan firmware gila, saya tahu betapa sulitnya mereka mendorong konsumsi daya yang rendah pada mereka. ;)
Shinrai

1

Untuk keperluan "ping" hard drive untuk mencegahnya berputar, saya menulis sedikit kegunaan Windows, https://github.com/MrShoenel/HDD-Ping , mungkin itu akan membantu Anda. Ini sangat membantu jika Anda tidak dapat menggunakan SMART untuk mengubah timer (seperti dalam kasus saya di mana saya mencegah Raid-Array dari pemintalan).


1

Ini adalah skrip yang ditingkatkan dari @ Alexandru untuk Windows.

EDIT: Windows 8 tidak akan menjalankan skrip dengan spasi di namanya dengan benar, ia terus meminta program untuk dibuka pada setiap eksekusi. Spasi dan tanda kutip telah dihapus dari nama dan versi file yang dinamai 1.01.

Simpan sebagai KeepAwake101.wsf:

<?xml version="1.0" encoding="utf-8"?>
<package>
    <job id="keepAwake">
        <?job error="false" debug="false"?>
        <script>
            //<![CDATA[
            /*
             * Copyright 2012 XP1
             *
             * Licensed under the Apache License, Version 2.0 (the "License");
             * you may not use this file except in compliance with the License.
             * You may obtain a copy of the License at
             *
             *     http://www.apache.org/licenses/LICENSE-2.0
             *
             * Unless required by applicable law or agreed to in writing, software
             * distributed under the License is distributed on an "AS IS" BASIS,
             * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
             * See the License for the specific language governing permissions and
             * limitations under the License.
             */

            /*jslint browser: true, vars: true, white: true, maxerr: 50, indent: 4 */
            (function (script, shell, fileSystem)
            {
                "use strict";

                var currentDirectory = fileSystem.getFolder(shell.currentDirectory);
                currentDirectory.createTextFile("empty.txt", true, false).close();

                script.quit();
            }(this.WScript, new this.ActiveXObject("WScript.Shell"), new this.ActiveXObject("Scripting.FileSystemObject")));
            //]]>
        </script>
    </job>
</package>

Script ini membuat file kosong di root direktori saat ini.

Selanjutnya, simpan file XML ini sebagai KeepAwake101.xml:

<?xml version="1.0" encoding="utf-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
    <RegistrationInfo>
        <Date>2012-01-01T00:00:01</Date>
        <Author>Administrator</Author>
    </RegistrationInfo>
    <Triggers>
        <BootTrigger>
            <Repetition>
                <Interval>PT20M</Interval>
                <StopAtDurationEnd>false</StopAtDurationEnd>
            </Repetition>
            <ExecutionTimeLimit>PT30S</ExecutionTimeLimit>
            <Enabled>true</Enabled>
        </BootTrigger>
    </Triggers>
    <Principals>
        <Principal id="Author">
            <GroupId>Users</GroupId>
            <RunLevel>LeastPrivilege</RunLevel>
        </Principal>
    </Principals>
    <Settings>
        <IdleSettings>
            <Duration>PT10M</Duration>
            <WaitTimeout>PT1H</WaitTimeout>
            <StopOnIdleEnd>true</StopOnIdleEnd>
            <RestartOnIdle>false</RestartOnIdle>
        </IdleSettings>
        <MultipleInstancesPolicy>StopExisting</MultipleInstancesPolicy>
        <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
        <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
        <AllowHardTerminate>true</AllowHardTerminate>
        <StartWhenAvailable>false</StartWhenAvailable>
        <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
        <AllowStartOnDemand>true</AllowStartOnDemand>
        <Enabled>true</Enabled>
        <Hidden>false</Hidden>
        <RunOnlyIfIdle>false</RunOnlyIfIdle>
        <WakeToRun>false</WakeToRun>
        <ExecutionTimeLimit>PT30S</ExecutionTimeLimit>
        <Priority>7</Priority>
    </Settings>
    <Actions Context="Author">
        <Exec>
            <Command>\KeepAwake101.wsf</Command>
            <WorkingDirectory>L:\</WorkingDirectory>
        </Exec>
    </Actions>
</Task>

Saat Anda menyimpan file XML, pastikan Anda menyimpan encoding file sebagai UTF-16 (berlabel "Unicode" di Notepad).

Aktif <Command>"\KeepAwake101.wsf"</Command>, pastikan Anda memodifikasi baris ini dengan menambahkan lokasi skrip.

Aktif <WorkingDirectory>L:\</WorkingDirectory>, Anda dapat mengubah jalur ini ke lokasi drive Anda.

Mulai> Semua Program> Aksesori> Klik kanan pada "Prompt Perintah"> Jalankan sebagai administrator.

Ubah ke direktori tempat file XML berada.

Impor XML sebagai tugas:

schtasks /create /tn "Keep Awake 1.01" /xml "KeepAwake101.xml"

Jika Anda ingin menghapus tugas, ketik:

schtasks /delete /tn "Keep Awake 1.01" /f

Tugas ini diatur untuk dijalankan setiap 20 menit. Hard drive eksternal Western Western Elements 2 TB (WDBAAU0020HBK) saya tidur setiap 30 menit.

Setelah mengimpor tugas, Anda dapat mengonfigurasi interval dan jadwal dengan menggunakan penjadwal tugas. Untuk membuka penjadwal tugas, di prompt perintah atau di dialog Mulai> Jalankan, ketik:

taskschd.msc

Peringatan:

Drive Western Digital Green mungkin memiliki fitur IntelliPark yang agresif yang memarkir head setelah 8 detik tidak aktif. Ini akan menyebabkan jumlah siklus muat / bongkar (LCC) meningkat secara substansial. Anda dapat memeriksa LCC dengan menggunakan perangkat lunak, seperti Defraggler atau Hard Disk Sentinel pada Windows, yang dapat membaca data SMART.

Menjaga drive tetap terjaga setiap 20 menit akhirnya dapat meningkatkan LCC melebihi batas. Alih-alih menjalankan skrip ini, Anda dapat mempertimbangkan hanya menggunakan drive sesekali dan membiarkannya dicabut.

Anda dapat membaca lebih lanjut di sini:

http://www.sagaforce.com/~sound/wdantiparkd/

Meskipun Anda dapat mengubah interval skrip menjadi 7 detik untuk mencegah parkir kepala, itu kedengarannya tidak terlalu bagus.

Sebaiknya gunakan wdidle3.exeuntuk menonaktifkan fitur IntelliPark atau menyesuaikan batas waktu.

Jika Anda tidak ingin melakukan semua itu, akan menjadi ide bagus untuk membeli hard drive yang berbeda, dan menggunakan hard drive Western Digital Green sebagai drive cadangan yang hanya perlu Anda nyalakan sesekali. Semua orang suka backup.


1

Ada Group Policypengaturan di Windows yang menonaktifkan mode hemat daya Non-Volatile (NV) untuk hard disk yang memiliki fitur ramah lingkungan ini. Saya percaya teorinya adalah bahwa, jika resume HDD bersifat instan (atau lebih cepat), maka OS dapat menjadi lebih agresif dalam pertimbangan keputusan power-down:

Matikan mode penghemat daya pada hard disk

Microsoft telah merancang drive hybrid yang saat ini hanya didukung di Vista. Drive ini menggunakan cache non-volatile (NV) untuk mencapai boot dan resume yang lebih cepat. Sebagian dari data yang paling umum digunakan disalin ke cache NV yang pada gilirannya meminimalkan ketergantungan pada hard drive. Akhirnya, ini mempercepat kinerja sistem Anda. Cache NV juga dapat membuat hard disk beralih ke mode hemat daya. Dalam mode ini, sistem mencoba menghemat daya dengan memutar disk secara agresif. Namun, jika Anda tidak ingin beralih ke mode hemat daya yang mungkin harus berkompromi dengan kinerja sistem, Anda mematikan mode ini.

Lagi pula, saya melihat empat pengaturan Kebijakan Grup yang terkait dengan hard disk "hybrid". Mereka semua dapat ditemukan di gpedit.mscbawah:

Kebijakan Komputer Lokal \
  Konfigurasi Komputer \
    Template Administratif \
      Sistem\
        Disk NV Cache \
  1. Matikan booting dan lanjutkan optimasi

    Pengaturan kebijakan ini mematikan mode hemat daya pada hard disk hybrid di sistem.

  2. Matikan mode daya cache

    Pengaturan kebijakan ini mematikan mode hemat daya pada hard disk hybrid di sistem.

    Jika Anda mengaktifkan pengaturan kebijakan ini, hard disk tidak dimasukkan ke mode hemat daya cache NV dan penghematan daya tidak tercapai.

    Jika Anda menonaktifkan pengaturan kebijakan ini, hard disk dimasukkan ke mode hemat daya cache NV. Dalam mode ini, sistem mencoba menghemat daya dengan memutar disk secara agresif.

    Jika Anda tidak mengonfigurasi pengaturan kebijakan ini, perilaku defaultnya adalah membiarkan hard disk hybrid berada dalam mode hemat daya.

  3. Matikan fitur cache yang tidak mudah menguap

    Pengaturan kebijakan ini mematikan semua dukungan untuk cache non-volatile (NV) pada semua hard disk hybrid di sistem. Untuk memeriksa apakah Anda memiliki hard disk hybrid di sistem, dari Device Manager, klik kanan drive disk dan pilih Properties. Cache NV dapat digunakan untuk mengoptimalkan boot dan melanjutkan dengan membaca data dari cache saat disk berputar. Cache NV juga dapat digunakan untuk mengurangi konsumsi daya sistem dengan menjaga agar disk tetap berputar sambil memuaskan membaca dan menulis dari cache.

    Jika Anda mengaktifkan pengaturan kebijakan ini, sistem tidak akan mengelola cache NV dan tidak akan mengaktifkan mode hemat daya cache NV.

    Jika Anda menonaktifkan pengaturan kebijakan ini, sistem akan mengelola cache NV pada disk jika pengaturan kebijakan lain untuk cache NV dikonfigurasi dengan tepat.

  4. Matikan mode solid state

    Pengaturan kebijakan ini mematikan mode solid state untuk hard disk hybrid.

    Jika Anda mengaktifkan pengaturan kebijakan ini, file yang sering ditulis seperti metadata sistem file dan registri mungkin tidak disimpan dalam cache NV.

    Jika Anda menonaktifkan pengaturan kebijakan ini, sistem akan menyimpan data yang sering ditulis ke dalam cache non-volatile (NV). Ini memungkinkan sistem untuk secara eksklusif kehabisan cache NV dan mematikan disk untuk periode yang lebih lama untuk menghemat daya. Perhatikan bahwa ini dapat menyebabkan peningkatan pemakaian cache NV.


0

Jika sata controller Anda adalah intel, Anda dapat menginstal driver teknologi penyimpanan cepat intel dan menonaktifkan manajemen daya tautan untuk mencegah hard drive Anda memasuki kondisi daya rendah. masukkan deskripsi gambar di sini


0

2.5 "WD Scorpion Blue saya memiliki interval putar ke bawah 8 detik yang diatur oleh firmware. Saya sudah mencoba solusi wdidle3 tetapi nilai yang tertulis tidak bertahan.

Tapi saya telah menemukan solusi untuk Windows, yang juga tidak bertahan di restart, tetapi Anda masih dapat menjadwalkannya pada startup dan bangun dari acara siaga.

Aplikasi ini disebut HDDScan , dan dengan itu Anda dapat membuat file .bat dengan pengaturan PM yang diinginkan dan mengikatnya ke acara-acara tersebut.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.