Tôi đã điền đầy đủ thẻ SD của mình - tôi đã làm hỏng Raspberry Pi chưa?


12

Tôi đã tải xuống một tập tin trong khi kết nối qua ssh bằng wget. Tải xuống thất bại:

Cannot write to `serviio-0.6.2-linux.tar.gz' (No space left on device).
pi@raspberrypi:~$ Write failed: Connection reset by peer

Tôi không còn có thể giao tiếp với pi qua ssh và đặt lại nó dường như không giúp được gì. Tôi có cần flash thẻ SD và bắt đầu lại không?


Câu trả lời rất ngắn là Không. Máy tính bình thường của bạn là Linux hay Windows?
Alex Chamberlain

Các cửa sổ. Tôi đã từ bỏ SD và thử định dạng lại nó. Windows khẳng định nó sẽ chỉ định dạng 75 MB, do đó, có điều gì đó không ổn ở đâu đó.
Tom Medley

1
Tôi nghĩ đó là phân vùng khởi động, là phân vùng duy nhất Windows có thể đọc.
Alex Chamberlain

@AlexChamberlain Khi tôi cố gắng sử dụng chương trình định dạng để định dạng lại thẻ với hình ảnh debian, nó nói rằng không có đủ dung lượng trên đĩa, điều này thật lạ. Làm thế nào để tôi phục hồi thẻ?
Tom Medley

Tôi nghi ngờ bạn làm hỏng bảng phân vùng của bạn; Tôi nghi ngờ Windows sẽ không đọc các phân vùng Hoán đổi Linux / Linux.
Alex Chamberlain

Câu trả lời:


11

Tôi rất nghi ngờ nó không thể sửa chữa được, tuy nhiên đây là một ví dụ hoàn hảo về lý do /var không nên nằm trên phân vùng gốc của bạn. Mỗi lần máy của bạn muốn ghi lại một tin nhắn hoặc bắt đầu một quá trình nó làm nhỏ nhưng có ý nghĩa viết Để /var. Không có những điều này, hệ thống không thể hoạt động.

Tôi sẽ nói lại lần nữa cho mọi người:

/var không nên được gắn trên phân vùng gốc của bạn!

Để giải quyết vấn đề của bạn, bạn sẽ cần thực hiện một trong những điều sau đây:

  • Gắn thẻ SD vào máy Linux và xóa các tệp không cần thiết.
  • Phản chiếu hình ảnh.

Trong tương lai, một giải pháp tinh tế là gắn var trực tiếp vào RAM bằng cách thêm dòng này vào /etc/fstab:

tmpfs /var tmpfs nodev,nosuid,size=50M 0 0

Xem câu hỏi của tôi ở đây về vấn đề này: raspberrypi.stackexchange.com/questions/882/NH
Jon Egerton

Đặt toàn bộ / var trên tmpfs (= blank ở mỗi lần khởi động) có vẻ khá cực. Bạn đã thử nghiệm điều này?
XtL

@XTL Vâng. Miễn là bạn không quan tâm nếu nhật ký của bạn tồn tại, nó không có bất kỳ tác dụng phụ nào.
Jivings

3

Hãy thử khởi động vào Linux Live CD và cắm thẻ SD của bạn. Bạn sẽ có thể gắn kết nó và xóa một số tập tin.

Nếu bạn cần xóa các gói, bạn có thể cần phải cài đặt trình giả lập vào thẻ SD hoặc hình ảnh của chúng.


-1

Như những người khác đã đề xuất, bạn không cần phải lau thẻ, bạn sẽ có thể giải phóng dung lượng; Nhưng nếu bạn nghĩ việc lau thẻ dễ dàng hơn và bắt đầu, bạn có thể sử dụng Công cụ định dạng SD, Secure Digital Standard có một trang web chính thức!

đó là một tiện ích hữu ích cho vành đai công cụ của bạn.


1
Câu trả lời này không thực sự thêm bất cứ điều gì, nó có thể sẽ tốt hơn như là một nhận xét.
Jivings
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.