Tại sao việc nhấn giữ nút nguồn để tắt máy tính được xem là “không an toàn”?

Chuyện gì xảy ra khi ta làm như vậy?

Trên hầu hết các thiết bị có bộ xử lý và RAM (hầu như là toàn bộ thiết bị hiện nay), việc nhấn giữ nút nguồn trong 10+ giây sẽ buộc thiết bị thực hiện một chu kỳ năng lượng gấp (hard power cycle) – giống như việc tắt và bật thiết bị lên lại.

Vấn đề ở đây là, khi máy tính (cũng có thể là điện thoại hay máy tính bảng) đang hoạt động, sẽ có những tệp tin đang mở. Một vài tệp tin có thể đang được ghi dữ liệu vào. Số khác có thể là tệp tin hệ thống quan trọng. Thông thường, việc ngắt thao tác ghi tệp là một việc không hay chút nào – may mắn thì ông chỉ mất đi các dữ liệu chưa kịp lưu, xui thì các mục hệ thống mô tả các tệp tin và vị trí lưu trữ của chúng trên bộ nhớ thiết bị sẽ bị rối tung lên và tệp tin sẽ bị hư hỏng hoặc sai sót nặng. Tắt hay khởi động lại thiết bị đúng cách bằng một cú chạm/câu lệnh và “đồng ý” sau lời nhắc sẽ cho hệ điều hành thời gian để lưu và đóng toàn bộ tệp tin đúng cách.

Tuy nhiên trong thực tế, hầu hết các hệ điều hành hiện đại được thiết kế để có thể chịu được lỗi này một cách tương đối. Tôi chưa từng gặp vấn đề hỏng tệp tin hệ thống từ việc khởi động lại gấp (hard reset) trong gần 10 năm từ khi chuyển sang Windows 7. Và tôi cũng chưa bao giờ phát hiện thấy lỗi tương tự trên điện thoại thông minh hay máy tính bảng cả.

>u/CamperStacker (1 point) 

Hầu hết các hệ điều hành sử dụng các hệ thống tệp tin nhật ký (journaled file systems), vì thế khi pc khởi động nó có thể xem nhật ký và biết được mỗi hành động nào trong đó đã hoàn tất hay có vẻ như bị hỏng, và đơn giản sử dụng nhật ký thay đổi để quay ngược lại trạng thái hoạt động tốt.

Nên dù hệ thống không bao giờ bị hư hỏng, ông vẫn có thể mất đi một số thiết lập hoặc các thay đổi tệp tin mà dữ liệu của chúng không được lưu lại và hoàn tất nhật ký.

>>u/Certain_Abroad (1 point) 

Dù vậy thì các hệ thống tệp tin chỉ ghi lại nhật ký về metadata (t/n: hiểu nôm na metadata là dữ liệu dùng để miêu tả dữ liệu khác). Nội dung của tệp tin vẫn có thể bị hỏng.

>u/Igetmadeasy (1 point) 

Vậy tui sẽ phải làm gì khi máy tính của tui bị đứng máy đây?

>>u/tezoatlipoca (1 point) 

Ừ thì trong trường hợp đó, bất kỳ tệp tin nào mà chưa được hoàn tất ghi vào bộ nhớ đều đều có khả năng là đã bị hỏng, vì vậy có thể cho nó thực hiện chu kỳ năng lượng gấp.

Leave a Reply

Your email address will not be published. Required fields are marked *