Chỉnh sửa: Tôi muốn đơn giản hóa câu hỏi một chút:
Vấn đề chính là đây: / dev / sda đang được tạo khi khởi động cho dù ổ USB của tôi có được cắm hay không. Nếu tôi thủ công rm / dev / sda, udev hoạt động chính xác cho đến khi tôi khởi động lại, lúc đó / dev / sda xuất hiện một cách kỳ diệu!
Câu hỏi gốc sau:
Tôi đang chạy bản dựng Yocto Linux trên một bảng nhúng và tôi gặp phải sự cố.
Với bản dựng mới, khi tôi cắm ổ USB vào bo mạch, nó hiển thị là / dev / sda và / dev / sda1 (tuyệt vời!). Khi tôi rút ổ đĩa, các mục đó sẽ biến mất (cũng rất tuyệt!).
Vấn đề xảy ra sau khi tôi sao chép một hệ thống tập tin gốc trùng lặp lên bảng thông qua ổ đĩa USB (điều này là để tôi có thể thực hiện cập nhật toàn bộ hệ thống lên bảng). Mọi thứ hoạt động tốt cho đến khi tôi khởi động lại, khi đột nhiên / dev / sda và / dev / sda1 tồn tại dù ổ USB có được cắm hay không.
Tôi đã kiểm tra các quyền và chúng trông giống nhau trong cả hai trường hợp. Tôi đã thử xóa các tệp nhưng chúng xuất hiện lại trong lần khởi động lại tiếp theo. Hai tệp không được sao chép với hệ thống tệp gốc mới. Ứng dụng của tôi sử dụng sự hiện diện của các tệp đó để xác định xem ổ đĩa có được chèn hay không, vì vậy điều quan trọng là chúng hoạt động chính xác.
Có ý kiến gì không?
Cảm ơn
Marlon