Chỉ bằng sự trùng hợp, tôi đã phải sử dụng tập lệnh ATA-ID-to-device-name (tìm thấy ở đây: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) trên phân vùng chỉ đọc /
. Trong trường hợp bạn tò mò, đó là một bàn điều khiển phục hồi Ubuntu sẽ cho phép bạn truy cập vào /
phân vùng của mình , nhưng sẽ gắn kết nó chỉ đọc theo mặc định. Tôi rất vui vì điều đó, bởi vì nếu không tôi có lẽ sẽ không bao giờ phát hiện ra rằng kịch bản của tôi hoạt động kỳ lạ trên hệ thống R / O do một dòng cụ thể, điều này:
IFS=: read HostMain HostMid HostSub <<< "$HostFull"
Điều này không hoạt động nếu không có quyền viết. Tôi sẽ không nghĩ rằng nó sẽ thất bại, mặc dù. Nhưng rõ ràng là <<<
nhà điều hành không yêu cầu ghi một số tập tin tạm thời vào một nơi nào đó.
Nhưng có cách nào để tránh việc tạo một tập tin tạm thời, hoặc, có cách nào để xác định nơi tập tin được ghi vào không? Trong bảng điều khiển phục hồi Ubuntu, có --- đủ kỳ lạ --- ghi quyền trên /run
thư mục, vì vậy điều đó sẽ làm, nếu tôi có thể "bảo" bằng cách nào đó read
để ghi tệp tạm thời vào một nơi khác hơn bình thường.
/dev/fd
không liên quan gì đến việc này.<<<
là thủ phạm, bởi vì nó tạo ra một tập tin tạm thời (cần phải được viết ở đâu đó).