Чи безпечне примусове витягнення на Mac?

Примусове завершення є крайнім заходом. Воно може призвести до втрати незбереженої роботи або перервати запис. Спочатку збережіть роботу й дочекайтеся завершення передавання.

(Updated )

Диск не витягується. А вам уже час іти. Опція примусового витягнення ось вона, поруч. Але ви чули історії жахів про пошкоджені файли та зіпсовані диски. То чи справді безпечно витягувати диск примусово?

Чесна відповідь: це цілком залежить від того, що відбувається в момент, коли ви це робите.

Що насправді робить примусове витягнення

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

Перш ніж розглядати примусове виймання

Назва процесу або список відкритих файлів не доводить відсутності запису. Примусове завершення чи виймання може спричинити втрату даних; Ejecta не підтверджує безпечність запису.

Коли примусове витягнення ризиковане

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

Збережіть роботу, завершіть копіювання та резервне копіювання й закрийте програми звичайним способом перед повторним вийманням.

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

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

Що насправді може піти не так

Найгірший випадок — пошкодження файлової системи. Якщо в момент примусового витягнення диск оновлював структури каталогів (метадані, які кажуть системі, де розташовані файли), ці структури можуть лишитися в неузгодженому стані. Через це файли можуть стати недоступними або весь диск може перестати монтуватися.

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

На дисках APFS і HFS+ журналювання (або копіювання при записі у випадку APFS) забезпечує певний захист. Файлова система зазвичай може відновитися до узгодженого стану, навіть якщо перерваний файл втрачено. Диски exFAT і FAT32 такого захисту не мають і вразливіші до масштабних пошкоджень.

У рідкісних випадках повторні примусові витягнення можуть спричиняти проблеми з апаратною частиною диска. SSD і HDD розраховані на раптову втрату живлення, але це їм не на користь.

Ризики й обмеження

sudo lsof "/Volumes/YourDriveName"

Назва процесу або список відкритих файлів не доводить відсутності запису. Збережіть роботу, завершіть копіювання та резервне копіювання й закрийте програми звичайним способом перед повторним вийманням. Примусове завершення чи виймання може спричинити втрату даних; Ejecta не підтверджує безпечність запису.

Назви процесів Spotlight не доводять доступу лише для читання. Не завершуйте mds або mds_stores примусово заради звільнення диска. Зачекайте, закрийте програми й повторіть звичайне виймання. Ejecta визначає ці процеси, але не пропонує звичайного завершення системних процесів. Якщо диск залишається заблокованим, збережіть усе й повністю вимкніть Mac перед від’єднанням.

Кращий підхід

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

Першопричина зазвичай у тому, що ви не знаєте, що блокує диск. macOS дає вам туманне повідомлення про помилку й лишає гадати. Ви або примусово витягуєте й сподіваєтеся на краще, або починаєте порпатися в Моніторингу системи й Терміналі.

Ejecta: Ejecta пропонує безкоштовну діагностику дисків без обмеженого пробного періоду. Платна ліцензія відкриває завершення й виймання для підтримуваних програм, виймання всіх дисків і керування Time Machine. Системні процеси можуть потребувати очікування, авторизації або вимкнення. Спочатку збережіть роботу й завершіть передавання.

Примусове завершення чи виймання може спричинити втрату даних; Ejecta не підтверджує безпечність запису.

Ejecta пропонує безкоштовну діагностику дисків без обмеженого пробного періоду. Платна ліцензія відкриває завершення й виймання для підтримуваних програм, виймання всіх дисків і керування Time Machine. Системні процеси можуть потребувати очікування, авторизації або вимкнення. Спочатку збережіть роботу й завершіть передавання.

Купити - $29 $9.99