Чи безпечно вилучати носії USB, коли комп'ютер призупинено?


23

Нас часто застерігають від відключення USB-накопичувачів у випадку, якщо він зараз читається чи записується на нього. Коли комп'ютер призупинено, перебуває в сплячому режимі або спить, це очевидно, що дані не записуються; можливо, воно було посеред читання / запису, однак, ця операція призупинить.

Оскільки жодна зброя не рухається (для жорстких дисків USB) або байти на диску мерехтять і вимикаються (на флеш-накопичувачах), то чи "безпечно" вимкнути пристрій з розетки?

Це правда, навіть якщо дані до неї записуються, але операція тимчасово "призупинена"? (припускаючи, що ви не заперечуєте, що конкретний файл був лише напівзаписаний на диск)



5
... а також Чи безпечно відключити диск SATA під час сну? і чи безпечно вимкнути USB-накопичувач, коли Windows знаходиться в режимі сну / сну / вимкнення? Останній - це точний дублікат, за винятком того, що явно не стосується Windows, тоді як у вашому запитанні не вказано конкретної ОС.
Ільмарі Каронен

Відповіді:


9

Поки перекладів насправді не відбувається, причина танцю Safely Remove Hardware полягає не в передачах .

Ви робите це для чистого відключення файлової системи - програми все ще використовують накопичувач, а деякі файли можуть залишатися записаними на диск навіть після закриття програми, що використовує їх. Це та сама причина, чому ви не просто перебуваєте в сплячому режимі та не перемикаєте операційні системи - змонтована файлова система ніколи не гарантовано перебуває у послідовному стані.

Ніколи не замислювалися, чому ОС сповільнюється до сканування при використанні дискети? Це пов’язано з тим, що кеш буде очищений після запису кожного сектора, тому дискету можна видалити в будь-який час, коли вона не використовується.

(Тим не менш, у вас з'явиться діалогове вікно, і ваша програма зависне, якщо ви спробуєте отримати доступ до дискети, яку вилучили за спиною. Просто вставте дискету назад і виконайте це. Це не буде працювати з USB-накопичувачами, оскільки вони отримують інший ідентифікатор кожен раз - програма просто вийде з ладу, і ОС може теж стати, якщо драйвер отримав доступ до файлу)


5
Люди все ще використовують дискети !?
tomasz

11
"Хоча перекладів насправді не відбувається, причина, з якої ви танцюєте Safely Remove Hardware, не пов'язана з трансферами". Чи є у вас джерела для цього? Це суперечить опису Windows як функції безпечного видалення обладнання, так і онлайн-документації Microsoft.
Маркс Томас

3
Ваша відповідь неправильна. Використовувати безпечне видалення обладнання не обов'язково, якщо ви активно не записуєте файли на знімний диск. Прочитайте це, щоб отримати дуже чітке пояснення: 7tutorials.com/…
Корпоративний Geek

Якщо програма має ручки до файлів, відкритих на диску, наступного разу, коли вона спробує записати, вона вийде з ладу, якщо ви виймете диск.
kinokijuf

1
@kinokijuf: Це була б помилка. Будь-яка сучасна ОС просто поверне коду помилки до програми, а програма, яка належним чином обробляє коди помилок, просто покаже вам повідомлення про помилку. "Не вдалося написати H: \ thesis.doc" може бути страшним повідомленням, але це не збій.
MSalters

1

У Windows є два варіанти, які впливають на можливість просто відключитися від мережі. 1) Оптимізуйте для швидкого запису файлів (технічно брехня) кешування на жорсткому диску перед записом на USB-пристрій. 2) оптимізуйте для швидкого видалення, гарантуючи, що Windows негайно видає кожне записування на USB-накопичувач.

Повернувшись, коли USB-накопичувачі були вперше представлені, вам довелося скористатися функцією безпечного видалення обладнання, оскільки операційна система спочатку кешуватиме всі файли, записані вами на жорсткий диск, щоб забезпечити високу швидкість роботи. Пристрої USB 1.0 були надзвичайно повільними. Коли ви клацнете для безпечного видалення апаратного забезпечення, операційна система переконається, що вона закінчила копіювання локальним кешем на USB-диск, перш ніж його відключити.

Веб-накопичувачі USB 2.0 з'явилися досить швидко, щоб писати герцогів майже в реальному часі. Налаштування Windows змінилися на стандартні налаштування для швидкого видалення USB. З того часу, якщо ви підключите USB-пристрій і не вручну змінюєте параметр кеш-режиму, ваш диск вже встановлений для швидкого видалення. Це означає, що ви можете вийняти його, як тільки він перестане писати (світло на приводі перестає блимати).


-4

Відключення USB-пристрою під час живлення комп'ютера хост-системи може бути небезпечним для USB-пристрою. Проблема пояснюється легко, але рідко я бачив технічну причину, чому це так. Це пов'язано з блоком живлення 5В постійного струму на USB-пристрої з розетки на хост-ПК. Підключення пристрою до Інтернету досить безпечне, але вимкнути його потрібно там, де виникає проблема. Якщо раптово витягнути USB-пристрій, струм 5В постійного струму різко падає, спричиняючи можливий колапс магнітного потоку .. і раптовий високовольтний сплеск, який може зафіксувати USB-пристрій. Ця високовольтна напруга може бути набагато вищою, ніж очікувана 5В постійного струму. Отже, вас попередили. Якщо ви справді цінуєте дані на такому USB-пристрої, спочатку клацніть на значку системного трея, щоб зупинити цей USB-пристрій, який відключає живлення цього пристрою, перш ніж безпечно від'єднати його від мережі.


5
Потрібне цитування.
Уайдард

Домовились. Ця інформація є помилковою та оманливою
канадський Лука REINSTATE MONICA

Крім того, Microsoft пише в "Порт USB залишається активним для інвалідів або безпечно видалених USB-пристроїв" : "У Windows Vista, Windows Server 2008, Windows 7 та Windows Server 2008 R2, коли пристрій USB позначено як Видалений, порт концентратора USB" до якого він підключений, не вимкнено. " Отже, відключення живлення може відбуватися в деяких ОС, але, звичайно, не у всіх.
Ар’ян
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.