Безопасно ли е да премахнете USB устройства, когато компютърът е заспал?
Всички чухме предупреждението за безопасно премахване на USB устройства, когато сме готови с тях, но какво ще стане, ако операционната система е спряна и вие решите просто да изключите USB устройството тогава и там? Днешната публикация за въпроси и отговори SuperUser има отговор на въпрос на любопитен читател.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четец на SuperUser IQAndreas иска да знае дали е безопасно да премахнете USB носител, когато компютърът е спрян:
Често се предупреждаваме да не изключваме USB устройства, в случай че в момента се четат или пишат. Когато компютърът е спрян, спящ или заспал, очевидно не пише никакви данни. Може да е било в средата на операция за четене или запис, но ще задържа такава операция.
Тъй като не се движат никакви оръжия (за USB твърди дискове), или байтове на устройството, което трептене и изключване (за флаш памети), тогава ли е “безопасно” да изключите въпросния диск?
Дали това е вярно дори ако данните са били записани в него, но операцията е временно спряна? (Ако приемем, че нямате нищо против този конкретен файл, който е бил само наполовина записан на USB устройството.)
Безопасно ли е да премахнете USB носител, когато компютърът е спрян?
Отговорът
Кинокуйюфът на сътрудника на SuperUser има отговор за нас:
Въпреки че наистина няма трансфери, причината, поради която правите танца за безопасно премахване на хардуер, не е заради трансферите. Правите това, за да премахнете чисто файловата система. Програмите все още могат да използват USB устройството и някои файлове все още могат да бъдат ненаписани на диска, дори след като приложението ги използва. Това е същата причина, поради която не просто хибернирате и превключвате операционните системи. Монтираната файлова система никога не е гарантирана в постоянно състояние.
Чудили ли сте се защо операционната система е забавила обхождането при използване на флопи? Това е така, защото кешът е бил промит след писане на всеки сектор, така че дискета може да бъде премахната по всяко време, когато не се използва.
Ще продължите да изскачате диалоговия прозорец и програмата ви ще виси, ако се опитате да получите достъп до дискета, която е била отстранена зад гърба ви. Просто поставете флопи и го направете. Това няма да работи с USB устройства, защото всеки път те получават различен идентификатор. Програмата просто ще се срине и операционната система може също така, ако драйверът е получил достъп до файл.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.
Кредит за изображението: Ambuj Saxena (Flickr)