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/tmp
gì?
$TMPDIR
, mặc định là /tmp
nế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 strace
như meuh khuyên.
strace -e open,creat bash
và nó sẽ hiển thị cho bạn tất cả các lệnh gọi hệ thống để mở () và creat ().