Tại sao hệ thống tệp của tôi chuyển sang chỉ đọc sau khi cập nhật?


13

Tôi đang chạy 11.10 và tôi đã áp dụng một số cập nhật. Sau đó, bất cứ khi nào tôi sử dụng máy tính của mình, tôi có thể, nhưng chỉ trong khoảng 2 hoặc 3 phút trước khi nó trở thành chỉ đọc. Bất kỳ sudolệnh nào được nhập đều cho tôi lỗi sau.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

Tôi cũng sử dụng xpad (một chương trình ghi chú dán) và nếu tôi chỉnh sửa các ghi chú, sẽ không bao giờ có vấn đề gì cho đến khoảng 4 phút sau khi nó nói rằng nó không thể ghi vào một tệp vì hệ thống tệp được đọc.

Làm thế nào để tôi giải quyết vấn đề này?


Bạn có thể cho chúng tôi biết khi nào sự cố xảy ra hoặc khi nó được kích hoạt? Sau khi bạn cài đặt bản cập nhật hoặc một chương trình mới? Hoặc khi bạn mở một chương trình có lẽ? Ngoài ra, lệnh nào bạn đã thử sau sudođó trả về thông báo lỗi? Và chính xác những gì bạn có nghĩa là hệ thống của bạn trở thành chỉ đọc? Có thể xin vui lòng được rõ ràng hơn một chút?
Nitin Venkatesh

Tất nhiên. tốt, tôi đã cập nhật ngay trước khi vấn đề này xuất hiện. Nhân tiện, bất kỳ lệnh sudo nào cũng dẫn đến lỗi này. Terminal cho biết sau khi nhập bất kỳ lệnh sudo nào thì đó là hệ thống tệp chỉ đọc. Tôi cũng sử dụng xpad (chương trình ghi chú dán). Nếu tôi chỉnh sửa các ghi chú, sẽ không bao giờ có vấn đề gì cho đến khoảng 4 phút sau khi nó nói rằng nó không thể ghi vào một tệp vì hệ thống tệp chỉ được đọc.
Ryan McClure

Bây giờ tôi nói rằng khi nó chuyển sang chỉ đọc, sẽ không có chương trình nào chạy cả.
Ryan McClure

Nó có thể chạy một chương trình khi bạn không sử dụng sudo?
Elvis Stressborg

1
Tôi không đồng ý rằng vấn đề này liên quan đến việc ổ cứng bị hỏng. Tôi đã có điều này xảy ra với tôi trên cả ổ cứng bên trong, không bị lỗi và ngón tay cái USB. Tôi nói đó là một lỗi. Tôi gặp vấn đề thường là sau một thao tác ghi liên quan đến một tệp lớn hoặc bản sao của nhiều tệp cùng một lúc. Hệ thống tập tin bí ẩn trở thành chỉ đọc và bạn không thể làm bất cứ điều gì cho đến khi bạn khởi động lại.

Câu trả lời:


15

Có vẻ như bạn có thể có một số tham nhũng hệ thống tệp, có thể gây ra bởi một đĩa cứng bị lỗi. (Thông thường đây là cách duy nhất để hệ thống tự đánh dấu hệ thống tệp là chỉ đọc, để tránh thiệt hại thêm.) Hãy thử chạy:

dmesg | less

Và cuộn xuống gần phía dưới để xem có lỗi liên quan đến hệ thống tệp và đĩa của bạn không. Tìm thông báo về lỗi đọc hoặc ghi không chính xác (có thể trên sda) hoặc lỗi hệ thống tệp (ví dụ: thông báo về lỗi ext3 hoặc ext4). Nếu bạn thấy bất cứ điều gì như thế này, bạn nên sao lưu bất kỳ dữ liệu quan trọng nào ngay lập tức và sau đó điều tra xem liệu đĩa có bị lỗi không (trong trường hợp đó bạn sẽ cần lấy dữ liệu mới) hoặc đó chỉ là lỗi logic (trong đó trường hợp bạn có thể sửa chữa hệ thống tập tin với fsck để khắc phục sự cố của bạn).


Gần đây tôi đã tìm kiếm một ổ cứng mới ... nhưng tôi không muốn mất bất kỳ tập tin nào của tôi và của nó trong máy tính xách tay..làm thế nào tôi có thể đưa dữ liệu của mình từ đây vào ổ cứng mới? Ngoài ra, với khả năng tham nhũng này, tại sao nó hoạt động được một thời gian nhưng sau đó không hoạt động nữa?
Ryan McClure

Sao chép dữ liệu vào một đĩa cứng mới trong máy tính xách tay có thể khó khăn. Bạn có thể sử dụng ổ đĩa ngoài hoặc NAS để lưu trữ dữ liệu tạm thời, sau đó sao chép lại sau khi thay đổi đĩa bên trong (và cài đặt lại) hoặc bạn có thể ghi đĩa CD hoặc DVD. Về lý do tại sao nó sẽ hoạt động trong một thời gian trước khi thất bại, kernel chỉ kích hoạt chế độ chỉ đọc khẩn cấp khi nó nhận thấy một lý do để làm như vậy. Nếu không có tệp nào trong quá trình khởi động bị hỏng, thì sẽ chỉ muộn hơn khi có thứ gì đó cố gắng sử dụng một phần của hệ thống tệp bị hỏng mà điều này sẽ xảy ra. (Giả sử đây thực tế là vấn đề của bạn.)
Mike

Tôi chỉ cần cài đặt lại mọi thứ và cho đến nay nó sẽ ổn. Cảm ơn tất cả các bạn đã giúp đỡ, tất cả các bạn rock!
Ryan McClure

Lý do khác là nó được khởi động lại sau khi cập nhật và f * ing fsck đang chạy kiểm tra tự động, cứ sau 30 lần khởi động lại, chỉ có ai đó ở đó để nhấn nút tiếp tục, vì vậy nó đã gắn hệ thống tệp chỉ đọc sau khi hết thời gian. ..
WitchCraft

ai đó có thể giải thích thêm về câu trả lời này? cài đặt lại mọi thứ không phải là một lựa chọn cho tất cả mọi người. Bạn làm gì để biến nó trở lại đọc-viết?
dùng391339

2

Tôi đã có cùng một vấn đề, googled xung quanh và tìm thấy hai liên kết này, rất hữu ích. Đối với tôi, có vẻ như tôi đã không dành đủ thời gian để vượt qua thiết bị. BTW thiết bị của tôi /dev/sdaxlà một ổ đĩa vfat.

Giải pháp mà các liên kết này gợi ý là chạy

sudo fsck.vfat /dev/sda5 -a -w  

hoặc là

sudo fsck.msdos -aw /dev/sdb1

Các liên kết là:

Mọi người đang yêu liên kết thứ hai, rõ ràng.

Tôi chưa có thông tin chi tiết về việc xem những cmd này làm gì.

Tôi đã chạy cả hai lệnh (aahh !!!! tôi), mất nhiều thời gian để thực thi.

Sau đó tôi umount-ed nó và sau đó gắn nó. Nó hoạt động tốt với tôi cho đến bây giờ (lặp lại thao tác tương tự báo cáo trước đó chỉ đọc lỗi). Sẽ cập nhật nếu tôi thấy một số lỗi. Đối với tôi nó xuất hiện loại giải quyết của nó.


Điều gì xảy ra nếu hệ thống tập tin gốc của bạn?
dùng391339

1

bạn có thể chạy khởi động lại máy tính của mình, vì lỗi này xuất hiện do việc gắn không đúng, không phù hợp với hệ thống tệp. Trong khi khởi động lại hệ thống sẽ yêu cầu sửa và nhấn f, có vấn đề cần giải quyết


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.