Tại sao tôi nên tạo một phân vùng riêng cho / tmp?


22

Tại sao tôi nên làm riêng phân vùng cho /tmp, /varvân vân ?

Tôi có thể thấy nhiều nhược điểm hơn lợi ích. Một lợi ích là tôi có thể sử dụng ext4với ghi nhật ký cho /homeext4không ghi nhật ký cho các phân vùng khác.

Hạn chế chính là giới hạn kích thước. Khi tôi phân vùng đĩa của mình, tôi được dạy phân bổ ít nhất 50 MB cho /tmp, vì vậy tôi đã đặt /tmpphân vùng 1GB . Bây giờ tôi gặp rắc rối vì nó chắc chắn không đủ ! Sao chép DVD cần nhiều không gian trống hơn. Ngay cả bộ nhớ đệm đơn buổi hòa nhạc của YouTube nhu cầu hơn 1GB dung lượng trống trên /tmpphân vùng.

Những lợi ích của việc có một /tmpphân vùng riêng là gì?


4
nếu bạn có phân vùng riêng biệt cho home, var, tmp, ...sau đó bạn không cần phải quá nhiều không gian cho /. Thật tốt nếu một ngày nào đó bạn cần khôi phục hệ thống / cài đặt từ hình ảnh sao lưu. Có vô số lý do tại sao việc giữ các phần khác nhau của hệ thống trên các phân vùng khác nhau là tốt.
GoFundMonica - codidact.org

4
Ngày nay Debian sử dụng tmpfs cho / tmp, nó có thể tự động kích hoạt để chứa các tệp và có thể di chuyển công cụ sang trao đổi nếu cần.
trời

Xem thêm một câu hỏi về các phân vùng riêng biệt nói chung và các câu hỏi cụ thể cho / boot/ var
sondra.kinsey

Câu trả lời:


23

Một lý do phổ biến để làm cho nó một phân vùng riêng là để có thể gắn kết nó như nosuidnoexec. Điều này ngăn chặn cả hai đặc quyền leo thang và thực thi tập lệnh tùy ý từ / tmp, tương ứng. Điều này đặc biệt hữu ích trong môi trường nhiều người dùng (ví dụ: lưu trữ) nơi người dùng không có đặc quyền sẽ có quyền truy cập để đọc / ghi dữ liệu vào / tmp nhưng không thể thực hiện một trong hai hành động này.

Một cách biện minh khác là hạn chế lượng dữ liệu tạm thời được lưu trữ (vì không phải mọi thứ sẽ tự dọn sạch) để ngăn các phân vùng quan trọng khác lấp đầy và gây gián đoạn dịch vụ và / hoặc mất dữ liệu.


1
Nhưng vẫn ước tính kích thước của / tmp là khó khăn. 2 năm trước tôi giả sử 1GB là đủ và bây giờ tôi có thể thấy tôi cần thêm dung lượng cho / tmp . Thật khó để đánh giá đâu là lý do an toàn quan trọng hơn hoặc không có khả năng làm việc với các chương trình cần nhiều hơn kích thước cố định / tmp ...
patryk.beza

4
Sử dụng LVM và để lại một số không gian trống trong nhóm âm lượng của bạn. Phân bổ nó cho khối lượng logic riêng lẻ (ví dụ / tmp) khi cần thiết. LVM hỗ trợ thay đổi kích thước trực tuyến như ext3 / 4.
Garrett

8

Nó cũng có ý nghĩa từ quan điểm an ninh. Vì nhiều chương trình ghi tạm thời vào /tmp/tmpđược xóa tự động (sử dụng xóa tệp không an toàn), điều này có nghĩa là rất nhiều tệp bị xóa nhưng có thể khôi phục vẫn nằm trên /tmpphân vùng. Nếu bạn cô lập phân vùng này và làm cho nó nhỏ hơn, sau đó nó dễ dàng hơn để an toàn làm sạch nó, ví dụ như sử dụng sfilltừ các secure-deletegói .


7

Ngoài ra khi tmp nằm trên phân vùng riêng:

  • Bạn có thể chia sẻ tmp giữa một vài bản phân phối linux trên môi trường đa khởi động và tiết kiệm dung lượng đĩa
  • tmp có thể được loại trừ khỏi thiết lập RAID (không gian đĩa RAID ở mức cao hơn)
  • tmp có thể cư trú trên phương tiện nhanh hơn root (tức là đĩa RAM, đĩa SSD)
  • tmp có thể nằm trên phương tiện ít bị hao mòn hơn (ví dụ như root trên đĩa Flash, tmp trên đĩa thông thường hoặc đĩa RAM)
  • tmp có thể nằm trên ổ đĩa riêng (để phân tán khối lượng công việc)
  • tmp có thể được gắn trên các phân vùng / đĩa khác nhau nếu cần phải lớn hơn mà không ảnh hưởng đến phần còn lại của hệ thống đơn giản bằng cách chỉnh sửa một dòng trong / etc / fstab
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.