Thấp về không gian trong / chạy


11

Trên Ubuntu Chính xác, tôi không có dung lượng trong / chạy:

admin@foo:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  6.6G   12G  38% /
udev             10M  8.0K   10M   1% /dev
none             50M   40M   11M  79% /run
none            5.0M     0  5.0M   0% /run/lock
none            249M     0  249M   0% /run/shm

Tôi có nên phân bổ nhiều hơn? Làm sao?

EDIT: Đây là fstab của tôi:

admin@foo:~$ cat /etc/fstab
proc            /proc       proc    defaults    0 0
/dev/sda1       /           ext3    defaults,errors=remount-ro,noatime    0 1
/dev/sda2       none        swap    sw          0 0

Câu trả lời liên quan trên AU, đó là cách giải quyết sử dụng mounttrong /etc/rc.local.
lgarzo

@lgarzo: Mặc dù có vẻ lạ khi định cấu hình kích thước trong tập lệnh đó, nhưng câu hỏi và câu trả lời bạn đã đăng để thảo luận về kích thước tương đối nhỏ cho / chạy và cách của một chàng trai để tăng nó. Bạn là câu trả lời tốt nhất chưa; xin vui lòng làm cho nó một câu trả lời để tôi có thể chấp nhận nó.
Brian

Câu trả lời:


13

Trong một bài đăng trên Ask Ubuntu , korrident đã đề xuất một cách giải quyết khả thi:

Thêm một mountlệnh vào /etc/rc.localtệp:

mount -t tmpfs tmpfs /run -o remount,size=85M

Đảm bảo rằng tập lệnh sẽ " exit 0" thành công hoặc bất kỳ giá trị nào khác bị lỗi. (Trích từ tập tin.)


1
Bạn có thể sử dụng lệnh này trên ubfox hoặc debian để thay đổi kích thước mà không cần khởi động lại - mount -o remount, size = 2G, noatime / run
James M

4

Tôi không nghĩ rằng việc tăng kích thước / chạy là cần thiết, nhưng trong trường hợp bạn cần tăng nó, hãy thử chỉnh sửa tập tin / etc / fstab của bạn. Tất cả các điểm gắn kết và hầu hết các phân vùng được liệt kê ở đó. Nếu phân vùng / chạy của bạn là một tmpfs (mà nó nên có, ít nhất là theo https://askubfox.com/questions/57297/why-has-var-run-been-migrated-to-run , tôi sẽ xác nhận trước làm theo các hướng dẫn sau) sau đó bạn có thể chỉ cần thay đổi dòng fstab của mount / run của bạn thành một cái gì đó giống như sau:

none /dev/shm tmpfs defaults,size=8G 0 0

Xem kích thước được khai báo ngay sau đó defaultsnhư thế nào? Hãy thử làm điều đó. Bạn cũng có thể sử dụng megabyte bằng cách sử dụng M:

none /dev/shm tmpfs defaults,size=100M 0 0

Khởi động lại máy tính sau này và những thay đổi sẽ diễn ra.

Chỉnh sửa : Scratch, có vẻ như Ubuntu tạo runphân vùng bằng các tệp trong / etc / init và /etc/init.d và không qua fstab. Bạn sẽ phải xem qua các tệp đó và tìm lệnh mount mà nó sử dụng để tạo runvà chỉnh sửa thủ công. Tôi không có hộp để kiểm tra cái này ngay bây giờ, nhưng hãy thử chạy nó:

find /etc/init* -type f | xargs grep "mount"

HOẶC LÀ

find /etc/init* -type f | xargs grep "run"

Nếu nó được gắn kết thông qua tập lệnh bash thì nó sẽ tìm tập tin và dòng thực hiện việc gắn kết.


2
Không cần thiết phải khởi động lại; bạn chỉ có thể làm mount -o remount /run.
Michael Hampton

Điều đó rất có thể sẽ thất bại? Xem xét / chạy vẫn được sử dụng bởi các quy trình trên hệ thống?
Marcos Velazquez

Có thể, nhưng không có khả năng lắm. Hãy thử nó và xem những gì sẽ xảy ra.
Michael Hampton

Tôi đã chạy vào giới hạn bật / chạy trước đó và thay đổi kích thước máy chủ của mình trước khi đăng câu hỏi này, vì vậy tôi rất muốn nghe những gì bạn có thể nghĩ tôi có thể làm ngoài việc tăng kích thước / chạy. Xem thêm fstab tôi đã đăng ở trên.
Brian

Điều này dường như không hoạt động - chỉ cần thử nó và nó đã không thay đổi kích thước của / chạy.
dùng9517

2

Hệ thống tập tin tmpfs tăng tạm thời

1) Mở /etc/fstabbằng vihoặc bất kỳ trình soạn thảo văn bản nào bạn chọn,

2) Xác định vị trí dòng /dev/shmvà sử dụng tùy chọn kích thước tmpfs để chỉ định kích thước dự kiến ​​của bạn,

e.g. 512MB:
tmpfs      /dev/shm      tmpfs   defaults,size=512m   0   0

e.g. 2GB:
tmpfs      /dev/shm      tmpfs   defaults,size=2g   0   0

sau đó

mount -o remount /dev/shm

0

Điều này không trả lời đúng câu hỏi khi được hỏi vì tính năng này không có trong Ubuntu 12.04, nhưng trong trường hợp nó giúp những người có câu hỏi tương tự, như Debian buster hoặc Ubuntu 18.10, bạn có thể sử dụng initramfs.runsize=tham số khởi động; mặc định là initramfs.runsize=10%, nhưng bạn có thể sử dụng ví dụ initramfs.runsize=20%hoặc initramfs.runsize=128Mthay vào đó.

Tính năng này đã được thêm vào để đáp ứng với lỗi Debian # 862013 .

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.