Linux mint 10 dường như làm hỏng hệ thống tập tin ntfs


10

Tôi đã cài đặt Linux Mint 10 và Windows 7 trên cùng một ổ cứng. Phân vùng đầu tiên là Linux, sau đó trao đổi, sau đó là phân vùng hệ thống Windows và cuối cùng là phân vùng NTFS cho dữ liệu thường được sử dụng mà tôi muốn chia sẻ giữa các hệ thống. Tôi làm việc gần như độc quyền trên Linux, đôi khi khởi động vào Windows.

Vấn đề là mint dường như làm hỏng các phân vùng NTFS gần như mỗi lần - đôi khi đó chỉ là phân vùng dữ liệu mà Windows muốn kiểm tra, đôi khi đó là phân vùng hệ thống, mặc dù tôi không bao giờ ghi vào phân vùng hệ thống win từ Linux.

Tôi đã bị mất dữ liệu trên phân vùng dữ liệu sau khi khởi động windows nhiều lần rồi. Việc cài đặt win hoàn toàn bị hỏng hai lần - không thể bắt đầu và phải được cài đặt lại. Và nó không phải là năm tôi đang nói về mà chỉ một vài tuần.

Tôi đã thiết lập và sử dụng các hệ thống khởi động kép trước đây, nhưng chỉ với Ubuntu và không bao giờ có bất kỳ vấn đề nào với hỏng dữ liệu.

Điều gì có thể là vấn đề và những gì có thể được thực hiện về nó? Bất kỳ thông tin bổ sung nào tôi có thể cung cấp?


Nếu bạn gắn kết các hệ thống tập tin dưới dạng chỉ đọc thì tham nhũng vẫn xảy ra? Nếu không, tôi sẽ sử dụng hệ thống tập tin FAT32 để chuyển dữ liệu trở lại Windows vì hỗ trợ FAT32 hoàn thiện hơn trong Linux so với NTFS.
Mokubai

@Mokubai. Cảm ơn bạn chưa thử gắn kết chúng chỉ đọc. Tích hợp gnome chỉ gắn kết cả hai phân vùng giành chiến thắng theo mặc định. Tôi sẽ phải tìm cách làm điều đó. Có cách nào để ngăn linux cài đặt phân vùng hệ thống windows không?
kostja

Không có gì được nêu trong câu hỏi hỗ trợ sự tranh chấp rằng phần mềm Linux đang gây ra / đã gây ra hỏng dữ liệu trong hệ thống tệp NTFS. Những suy đoán như vậy thường được đưa ra do lỗi người dùng khi không tháo gỡ đúng hệ thống tập tin trong Windows trước khi chuyển sang Linux.
kreemoweet

Câu trả lời:


5

Điều an toàn nhất có lẽ là có các phân vùng NTFS được gắn ở dạng chỉ đọc và sử dụng thẻ nhớ USB hoặc phân vùng được định dạng FAT32 để truyền dữ liệu. Điều này sẽ ngăn chặn bất kỳ tham nhũng xảy ra.

Tệp cấu hình xác định hệ thống tệp nào được gắn vào thời gian khởi động của máy tính /etc/fstab. Nó liệt kê tên thiết bị hệ thống tập tin (phân vùng), điểm trong hệ thống tập tin mà nó được gắn kết tại (ví dụ: "/ mnt / Partition_Name") và các tùy chọn khác nhau có thể được chuyển đến trình điều khiển hệ thống tập tin.

Có một chương trình tên là PySDM có thể chỉnh sửa tệp cho bạn và rõ ràng bạn có thể lấy nó cho Linux Mint tại trang này .

Sử dụng hình ảnh dưới đây làm ví dụ, bạn sẽ cần xem qua danh sách phân vùng cho đến khi bạn tìm thấy các phân vùng liên quan đến cài đặt Windows của bạn (bằng cách kiểm tra các điểm gắn kết). Nơi bạn nhìn thấy optionstrường bên dưới, có thể bạn sẽ có một cái gì đó như thế user,noexec. Bạn sẽ muốn giữ bất kỳ tùy chọn nào đã có sẵn, nhưng thêm ro(để chỉ đọc) vào danh sách các tùy chọn (ví dụ user,ro,noexec:).

Sau khi khởi động lại, bạn hy vọng có thể đọc nhưng không ghi vào phân vùng NTFS của mình và do đó chúng cũng cần được bảo vệ chống tham nhũng. Như đã đề cập trước đó, thẻ nhớ USB hoặc phân vùng được định dạng thành FAT32 sẽ an toàn cho các tệp cần thiết cho cả hai hệ thống. Dropbox cũng là một khả năng để giữ các tệp đồng bộ giữa các hệ thống.

PySDM

Một chút thông tin về lý do tại sao bạn có thể bị tham nhũng:

Windows và Linux chạy trên một hệ thống là một vấn đề hỗn hợp khi hoạt động với cùng một dữ liệu giữa cả hai hệ điều hành. Microsoft không có mong muốn và không có lý do thực sự nào để cung cấp cho cộng đồng nguồn mở các chi tiết về hoạt động bên trong đầy đủ của hệ thống tệp NTFS (khi viết bài này). Điều này có nghĩa là việc triển khai NTFS của Linux có thể không hoàn chỉnh hoặc thiếu tính năng, mặc dù chúng có xu hướng nhanh chóng bắt kịp với các thay đổi.

Với mỗi lần nâng cấp liên tiếp lên Windows, Microsoft đã nâng cấp hệ thống tập tin và Linux đã bị bỏ lại trong một cuộc đua để cố gắng bắt kịp và hỗ trợ các tính năng cho những người muốn có thể sử dụng cả hai hệ thống cùng một lúc. Vì vậy, mặc dù Linux có thể đọc và ghi các phân vùng NTFS của Windows XP một cách an toàn, nhưng nó có thể không đáng tin cậy bằng các phân vùng NTFS của Windows 7 (kể từ khi viết bài này). Cũng có thể các hương vị Linux khác nhau có các phiên bản trình điều khiển NTFS khác nhau, đó có thể là lý do tại sao Ubuntu vẫn ổn, nhưng Mint thì không. Nếu bạn đang sử dụng Windows XP với Ubuntu, thì đó có thể là lý do khiến họ vui vẻ làm việc cùng nhau.

Trước đây tôi đã sử dụng Linux và bất cứ khi nào tôi biên dịch kernel nơi có các tùy chọn NTFS, tôi thực sự phải bật hỗ trợ NTFS Write vì nó được đánh dấu thử nghiệm và có khả năng nguy hiểm (như bạn đã tìm ra).

FAT32 là một hệ thống tập tin đã hoàn thiện, được xác định rõ và không thay đổi trong nhiều năm, vì vậy hỗ trợ Linux là rất tốt.

Hoàn toàn có thể là sau một bản cập nhật trong tương lai, bạn sẽ có thể đọc và viết các phân vùng NTFS mà không sợ điều này xảy ra, nhưng Microsoft có xu hướng hay thay đổi và có thể dễ dàng phá vỡ hỗ trợ trong tương lai.


Điều này là tuyệt vời như một câu trả lời có thể nhận được. Cảm ơn bạn rất nhiều.
kostja

@kostja Bạn rất hoan nghênh. PySDM có hoạt động để làm cho hệ thống tập tin chỉ đọc không?
Mokubai

Vâng, làm việc như một lá bùa. Tôi không thể gắn kết phân vùng hệ thống và ghi vào phân vùng dữ liệu bị vô hiệu hóa. Đã khởi động lại một vài lần để kiểm tra - chưa có tham nhũng :)
kostja

1

Bạn có bật chế độ ngủ lai không (xem tùy chọn Win7 Power trong bảng điều khiển)? Dường như NTFS-3G trong Mint, nếu được khởi động khi Win7 ở chế độ ngủ lai, có thể làm hỏng hệ thống tệp NTFS - tuy nhiên, việc ngủ đông Windows sau đó khởi động Linux, do đó không hoàn toàn là lỗi của Mint. Xem bài đăng này

Ngoài ra còn có một số báo cáo khác về tham nhũng NTFS trong Mint.


Cảm ơn bạn, tôi chưa bao giờ cố gắng khởi động lại hệ thống trong khi nó đang ngủ đông. Tham nhũng có thể được sao chép với chu kỳ tắt / khởi động lại thường xuyên.
kostja
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.