Chạy fsck từ vỏ Cygwin?


5

Tôi cần có thể kiểm tra / sửa lỗi hệ thống tệp trên thẻ SD từ hộp win7. Tôi đã hy vọng sử dụng e2fsck từ cygwin nhưng đang gặp một số vấn đề khiến nó hoạt động. (Thẻ SD được sử dụng để khởi động máy tính không quạt để gỡ lỗi)

Thẻ SD trong câu hỏi có 3 phân vùng - 2 trong số đó là ext2. Khi tôi cắm thẻ vào máy win7 tôi chỉ thấy / dev / sdb1 xuất hiện. (không cài đặt dmesg vì vậy tôi không thể thấy lỗi gì).

Khi tôi thử e2fsck trên phân vùng này, tôi đã nói "số ma thuật xấu trong siêu khối", v.v.

(Lưu ý - nếu tôi đặt thẻ SD này vào máy CentOS, tôi thấy cả ba phân vùng xuất hiện và có thể hoạt động với chúng)

Dù sao: câu hỏi:

  • Có cách nào tốt hơn để kiểm tra / sửa các phân vùng ext2 từ máy win7 không?
  • Có cách nào để e2fsck hoạt động từ cygwin không?

Câu trả lời:


0

Do những hạn chế của môi trường cygwin, tôi khuyên bạn nên sử dụng máy ảo (đó là những gì tôi đã làm trong quá khứ). Thiết lập môi trường Linux mà bạn quen sử dụng (có hoặc không có X) bằng Virtual Box hoặc một số thay thế và sau đó kết nối quyền truy cập vào bộ điều hợp Thẻ SD của bạn. Trong VirtualBox, bạn có thể kích hoạt quyền truy cập trong cài đặt VM - & gt; USB - & gt; Bật Bộ điều khiển USB và thêm bộ lọc thích hợp cho bộ điều hợp thẻ SD của bạn. Sau đó, bạn có thể truy cập sdcard dưới dạng (các) tệp thiết bị khối dự kiến ​​của bạn dưới / dev và chạy fsck.

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.