Nếu đang khởi động kép Windows và Linux, bạn có thể nhận thấy rằng khi gắn phân vùng NTFS từ Linux, đôi khi bạn không thể ghi vào đó. Bạn có thể đọc bất cứ thứ gì bạn có ở đó, nhưng bạn không thể xóa tệp, đổi tên chúng, sửa đổi chúng hoặc viết tệp và thư mục mới.
Tại sao tôi không thể viết trên các phân vùng Windows của mình từ Linux?
Điều này xảy ra bởi vì các phân vùng được gắn kết ở chế độ chỉ đọc. Một số trình quản lý tệp sẽ hiển thị hộp thoại thông báo khi bạn gắn phân vùng Windows và cảnh báo bạn về điều này. Những người khác sẽ không đề cập đến bất cứ điều gì - bạn sẽ không thể thực hiện bất kỳ thao tác ghi nào trên hệ thống tệp NTFS.
"Nhưng tại sao phân vùng được gắn kết ở chế độ chỉ đọc?" bạn có thể yêu cầu. Đó là nhờ tính năng Khởi động nhanh. Tóm lại, khi bạn tắt máy tính, Windows sẽ lưu một phần bộ nhớ truy cập ngẫu nhiên (RAM) vào đĩa của bạn. Lần sau khi bạn khởi động, nó sẽ tải lại phần đó vào bộ nhớ.
Điều này nhanh hơn nhiều vì nó gần như là một hoạt động sao chép đơn giản, từ đĩa vào bộ nhớ. Ngược lại, trong một tập tin khởi động thông thường phải được đọc từ đĩa, và sau đó CPU phải xử lý rất nhiều dữ liệu để khởi tạo mọi thứ. Nếu điều đó nghe có vẻ trừu tượng, hãy nghĩ theo cách này:khi bạn “khởi động bình thường”, nó giống như chuẩn bị thức ăn từ đầu, sau đó cho vào lò nướng. Khi bạn “khởi động nhanh”, nó giống như lấy thức ăn đã chuẩn bị sẵn từ tủ lạnh và hâm nóng.
Đây là một tính năng an toàn
Tóm lại, khi Windows tắt, nó sẽ ngủ đông dữ liệu hệ điều hành cốt lõi vào đĩa. Khi khởi động sau khi ngủ đông, nó sẽ tiếp tục và bắt đầu nhanh hơn nhiều. Vì chế độ ngủ đông sẽ đóng băng một số dữ liệu bộ nhớ và trạng thái hệ điều hành rồi lưu vào đĩa, nên việc sửa đổi bất kỳ dữ liệu nào trên đĩa đó sẽ rất rủi ro.
Hãy tưởng tượng một chương trình đang trong quá trình thực hiện một cái gì đó. Nó có một số tệp đang mở với một phần nội dung được ghi vào chúng. Khi hệ thống tắt, mã chương trình được lưu vào đĩa để có thể tiếp tục lại sau này. Nếu bạn sửa đổi các tệp của chương trình, khi ứng dụng tiếp tục, nó sẽ không tìm thấy dữ liệu mà nó đang hoạt động, do đó, nó sẽ bị lỗi hoặc đơn giản là mất tất cả tiến trình của nó, một tình huống có thể khó khôi phục.
Cách ghi phân vùng NTFS từ Linux
Có hai cách giải quyết, mỗi cách đều có những hạn chế riêng. Nếu bạn hiếm khi cần viết trên các phân vùng Windows từ Linux, hãy thử cách được đề cập trong phần tiếp theo.
Khởi động vào Windows và khởi động lại thay vì tắt máy
Đúng là như vậy, điều này hơi bất tiện. Tuy nhiên, đây cũng là cách khắc phục nhanh nhất cho sự cố của bạn và không liên quan đến việc thay đổi bất kỳ điều gì lâu dài như giải pháp khác.
1. Nếu bạn hiện đang sử dụng Linux, hãy khởi động lại.
2. Khởi động vào Windows.
3. Nhấp vào Menu Bắt đầu và chọn khởi động lại thay vì tắt.
4. Cuối cùng, khởi động trở lại Linux và bạn sẽ có thể gắn kết các phân vùng NTFS của Windows của mình ở chế độ đọc / ghi.
Khi Windows khởi động lại, nó sẽ không sử dụng tính năng Khởi động nhanh cho lần khởi động tiếp theo. Điều này có nghĩa là nó không ở trạng thái ngủ đông, trạng thái hoạt động của hệ thống chụp nhanh hoặc lưu bất kỳ dữ liệu bộ nhớ nào vào đĩa. Không có dữ liệu ngủ đông trên các phân vùng có nghĩa là có thể an toàn để ghi trên chúng và Linux sẽ nhận ra điều đó.
Trong trường hợp có bất kỳ sự nhầm lẫn nào, bạn không phải thực hiện tất cả bốn bước mọi lúc. Miễn là lần cuối cùng bạn khởi động Windows, bạn khởi động lại thay vì tắt, Linux sẽ có thể ghi trên các phân vùng NTFS.
Tắt tính năng Khởi động nhanh
Điều này rất hữu ích nếu bạn thường xuyên cần viết trên các phân vùng Windows của mình từ Linux. Hạn chế là hệ điều hành của Microsoft sẽ mất nhiều thời gian hơn để khởi động.
Để tắt Fast Startup, nhấp chuột phải vào Start Menu, sau đó nhấp chuột trái vào Power Options.
Tìm "Cài đặt nguồn bổ sung" và nhấp vào văn bản. Bạn sẽ tìm thấy nó ở bên phải cửa sổ hoặc phải cuộn xuống để tìm nó nếu cửa sổ quá nhỏ.
Tiếp theo, nhấp vào “Chọn chức năng của nút nguồn.”
Sau đó nhấp vào “Thay đổi cài đặt hiện không khả dụng.”
Bỏ chọn “Bật khởi động nhanh”, sau đó nhấp vào nút “Lưu thay đổi” ở dưới cùng bên phải của cửa sổ.
Kết luận
Đây là những phương pháp an toàn. Nếu bạn sẵn sàng chấp nhận rủi ro, lệnh Linux này đã từng hoạt động trong quá khứ. (Tuy nhiên, nó dường như không hoạt động với các phiên bản Windows hiện đại.) Thay thế “/ dev / sda4” bằng tên thiết bị chính xác cho phân vùng NTFS của bạn. Nếu bạn không biết tên thiết bị, bạn có thể tìm thấy nó bằng cách làm theo hướng dẫn này.
sudo mount -o remove_hiberfile /dev/sda4 /mnt
Hãy nhớ rằng bạn có thể làm hỏng quá trình khởi động tiếp theo của Windows, vì vậy hãy thử nó chỉ khi bạn có đủ khả năng chịu rủi ro có thể phải khắc phục sự cố Windows. Nếu điều này phù hợp với bạn, bạn sẽ tìm thấy nội dung của phân vùng Windows của mình trong thư mục “/ mnt”.