วิธีแก้ปัญหาไม่เกี่ยวข้องกับการแบ่งพาร์ติชัน ตัวเลือกในการติดตั้ง /tmp
เป็น tmpfs
ได้รับการจัดการโดยไฟล์ systemd unit tmp.mount
ดังนั้นจึงสามารถเปิดใช้งานได้ในสคริปต์เริ่มต้นโดยการเปิดใช้งาน tmp.mount
ในสคริปต์หลังการติดตั้ง:
# เรียกใช้การกำหนดค่าหลังการติดตั้ง
%post --interpreter=/usr/bin/bash --erroronfail --log=/var/log/kickstart-post.log
systemctl เปิดใช้งาน tmp.mount
%จบ
ซึ่งผลที่ได้นี้ ดีเอฟ
เอาต์พุตหลังจากบู๊ต:
ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /การพัฒนา
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.6M 1.9G 1% /รัน
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/myvg-root 17G 1.5G 15G 10% /
tmpfs 1.9G 8.0K 1.9G 1% /tmp
/dev/vda1 976M 144M 766M 16% /บูต
tmpfs 379M 0 379M 0% /รัน/ผู้ใช้/1000
นี่เป็นสิ่งที่ตรงกันข้ามกับกระบวนการ บันทึกไว้ใน archlinux wiki สำหรับการปิดใช้งานฟีเจอร์นี้
ข้อมูลเพิ่มเติมมีอยู่ใน archlinux wiki แต่สิ่งสำคัญที่ควรทราบคือหากมีการติดตั้งพาร์ติชันอื่นแล้ว /tmp
จากนั้นยูนิตนี้จะไม่มีผลใดๆ แม้ว่าจะเปิดใช้งานอยู่ก็ตาม
การอ่านที่เกี่ยวข้องเกี่ยวกับข้อดี/ข้อเสียของการพัตต์ /tmp
บน tmpfs
ที่นี่: https://access.redhat.com/discussions/688183