Tôi đã cố tình cấu hình hệ thống tệp của RaspberryPi (Raspbian - Jessie) để chỉ đọc. Một trong những điều chưa (chưa) hoạt động là hoàn thành tab (còn gọi là tự động) trong bash, nơi tôi thường gặp lỗi sau:
bash: không thể tạo tệp tạm thời cho tài liệu ở đây: hệ thống tệp chỉ đọc
Nhiều cuộc thảo luận trực tuyến tập trung vào cách khắc phục các sự cố hệ thống tệp biểu hiện với lỗi này. Tôi muốn điều chỉnh bash thay thế. Nó đang cố gắng tạo tệp tạm thời này ở đâu và làm cách nào tôi có thể chuyển hướng nó để tạo tệp đó trong / tmp (được gắn với tmpfs)?
/var/tmpgì?
$TMPDIR, mặc định là /tmpnếu không đặt, giống như hầu hết các chương trình. Được TMPDIRđặt? Nếu vậy, hãy chắc chắn rằng vị trí đó cũng nằm trên tmpfs, nếu không, nó sẽ phá vỡ nhiều hơn so với hoàn thành bash. Nếu đó không phải là nó, hãy xem dưới stracenhư meuh khuyên.
strace -e open,creat bashvà nó sẽ hiển thị cho bạn tất cả các lệnh gọi hệ thống để mở () và creat ().