คำถามติดแท็ก tmpfs

3
เหตุใดฉันจึงต้องสร้างพาร์ติชันแยกต่างหากสำหรับ / tmp
ทำไมฉันจึงควรให้แยกต่างหากพาร์ทิชันสำหรับ/tmp, /varและอื่น ๆ ? ฉันเห็นข้อเสียมากกว่าผลประโยชน์ ข้อดีอย่างหนึ่งคือฉันสามารถใช้ext4กับการทำเจอร์นัลสำหรับ/homeและext4ไม่ทำเจอร์นัลสำหรับพาร์ติชันอื่น ข้อเสียเปรียบหลักคือ จำกัด ขนาด เมื่อฉันแบ่งพาร์ติชั่นดิสก์ฉันได้รับการสอนให้จัดสรรอย่างน้อย 50MBสำหรับ/tmpดังนั้นฉันจึงตั้งค่า/tmpพาร์ติชัน1GB ตอนนี้ฉันมีปัญหาเพราะมันไม่พอแน่นอน ! การคัดลอกดีวีดีต้องการพื้นที่ว่างเพิ่มขึ้น แม้แต่การแคชคอนเสิร์ตของ YouTubeเพียงครั้งเดียวก็ต้องการพื้นที่ว่างใน/tmpพาร์ติชั่นมากกว่า 1GB ประโยชน์ของการมี/tmpพาร์ติชันแยกต่างหากคืออะไร

2
ฉันสามารถใส่ / tmp และ / var / log ใน ramdisk บน OS X ได้หรือไม่
สำหรับระบบ Linux ที่ไม่สำคัญฉันมักจะย้ายสิ่งต่าง ๆ เช่น / tmp และ / var / log ไปยัง tmpfs เพื่อบันทึกในการเขียนดิสก์บางอย่าง ฉันได้ทำสิ่งนี้มาหนึ่งปีหรือมากกว่านั้นและถ้าฉันต้องการบันทึกการรีบูตฉันแค่คอมเม้นท์บรรทัดใน / etc / fstab แล้วก็เริ่มดีบั๊ก ไม่ว่าในกรณีใดฉันต้องการทำสิ่งเดียวกันใน OS X ฉันได้เห็นโพสต์เกี่ยวกับการสร้าง ramdisk สำหรับ OS X แต่ฉันกำลังมองหาโซลูชันที่ถาวรกว่าที่ใช้งานได้กับการบู๊ตทุกครั้ง ฉันต้องการ / tmp และ / var / log ติดตั้งใน ramdisk ด้วยความสามารถในการปิดการทำงานนั้นด้วยการแก้ไขบรรทัดคำสั่งเล็กน้อยใน vi หากฉันต้องทำ
20 macos  mac  ramdisk  tmpfs 

7
วิธีทำความสะอาดโฟลเดอร์ tmp อย่างปลอดภัยบน Linux
ฉันใช้ RAM สำหรับ tmpfs / tmp, 2GB ของฉันเป็นที่แน่นอน โดยปกติจะเพียงพอ แต่บางครั้งกระบวนการสร้างไฟล์ในนั้นและล้มเหลวในการล้างข้อมูลหลังจากตัวเอง สิ่งนี้สามารถเกิดขึ้นได้หากเกิดปัญหา ฉันจำเป็นต้องลบไฟล์ tmp ที่กำพร้ามิฉะนั้นกระบวนการในอนาคตจะหมดพื้นที่บน / tmp ฉันจะเก็บขยะ / tmp อย่างปลอดภัยได้อย่างไร บางคนทำโดยการตรวจสอบการประทับเวลาการปรับเปลี่ยนครั้งล่าสุด แต่วิธีการนี้ไม่ปลอดภัยเนื่องจากอาจมีกระบวนการที่ใช้เวลานานซึ่งยังต้องการไฟล์เหล่านั้น วิธีที่ปลอดภัยกว่าคือการรวมเงื่อนไขการประทับเวลาการแก้ไขครั้งล่าสุดกับเงื่อนไขที่ไม่มีกระบวนการใดที่มีการจัดการไฟล์สำหรับไฟล์ มีโปรแกรม / สคริปต์ / etc ที่รวบรวมแนวทางนี้หรือวิธีอื่นที่ปลอดภัยหรือไม่ อนึ่ง Linux / Unix อนุญาตโหมดการเปิดไฟล์ที่มีการสร้างไฟล์นั้นถูกลบหรือไม่เมื่อกระบวนการสร้างสิ้นสุดลงแม้ว่าจะเกิดจากความผิดพลาดหรือไม่?

2
ใช้ Virtual PC บน RAM DISK เร็วสุดหรือไม่? (วางไฟล์. vhd ใน RAM DISK)
ฉันสงสัยว่ามีใครพยายามสร้าง RAM DISK หรือไม่จากนั้นจึงใส่ไฟล์. vhd ขนาด 2GB (หรือบางครั้ง 1.2GB) ลงในไฟล์แล้วเรียกใช้พีซีเสมือนโดยใช้ภาพนี้ มันควรจะรันเร็วเป็นพิเศษเนื่องจากฮาร์ดดิสก์ถูกจำลองโดย RAM ... ฉันไม่เคยลอง แต่เห็นว่ามี tmpfs บน Linux ดังนั้นด้วย VirtualBox มันควรเป็นไปได้ ... วิธีการเกี่ยวกับบน Windows หรือบน Mac ทุกคนลองมาก่อนและเห็นว่ามันเร็วแค่ไหน? PS เป็นเหตุผลทางประวัติศาสตร์ที่ฮาร์ดไดรฟ์ไม่ใช่ SSD ในปี 2009 และอาจต้องใช้เวลานานในการเข้าถึงฮาร์ดดิสก์ที่มีอยู่จริงที่มีการหมุนโดยมีการแมปไฟล์ 1 ไฟล์กับโครงสร้างเสมือนจริงของฮาร์ดไดรฟ์ ฉันคิดว่า "สถานะของพีซีเสมือน" ทั้งหมดอยู่ใน RAM จริงของคอมพิวเตอร์ดังนั้นจึงไม่ใช่ปัญหา ตอนนี้เรามี SSD แล้วมันก็เหมือนกับ RAM Disk ที่อ้างว่าเป็นฮาร์ดไดรฟ์ดังนั้นมันควรจะค่อนข้างเร็ว)

1
ที่เก็บดิสก์ RAM ของฉันอยู่ที่ไหน
ฉันใช้ Ubuntu VM ภายใต้ Windows 7 ภายใน VM ฉันได้จัดสรรดิสก์ RAM 5GB โดยใช้sudo mount -t tmpfs -o size=5G tmpfs /mnt/gitRAMแล้วคัดลอกไฟล์ลงในนั้น เมื่อฉันดูที่ conky ซึ่งแสดงการใช้ RAM, Swap และดิสก์ของฉันฉันเห็นสิ่งที่อยู่ในภาพหน้าจอนี้: ในขณะที่คุณสามารถดูเนื้อหา/mnt/gitRAMประมาณ 2.4iB แต่การใช้ RAM และ swap รวมกันของฉันแสดงเป็น 1531MiB เท่านั้นซึ่งหมายความว่าเนื้อหาของ 926.6MiB ไม่ได้ถูกนำมาคิดรวมถึงการใช้ RAM ของระบบจริง เนื้อหาของ tmpfs ไม่รวมอยู่ในการใช้ RAM หรือไม่ มีวิธีการดูว่า tmpfs ของฉันมีสิ่งที่เก็บไว้ใน RAM หรือ Swap?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.