อันนี้รู้สึกเห็นว่ามีผู้เขียนไว้แล้วนะครับ แต่ไม่ได้ใส่ไว้ใน How To เลยขอเอามาเขียนใหม่ละกันนะครับ
คำแนะนำ : อันนี้สำหรับผู้ไม่ได้แบ่ง Partition ไว้ก่อน เท่านั้นนะครับ
โดยส่วนตัวคิดว่า Work กับ ทุุกตระกูล *nix + *BSD ครับ ถ้าไม่ Work บอกด้วยนะครับ
ใครอยากอ่าน ว่าเป็นอะไรมาได้อย่างไรก็อ่านให้หมดละกันนะครับ แต่ถ้าอยากเอาไปทำอย่างเดียวก็ดูแค่ที่ตัวที่ขีดเส้นใต้กับ Code ก็ได้ครับ
1.สร้าง ไฟล์ใหม่โดยการสร้างเป็นไฟล์ใน Partition ที่มีอยู่แล้ว แล้ว Set ค่าในไฟล์เป็น 0 ทั้งหมด
dd if=/dev/zero of=/dev/tmpMnt bs=1024 count=500000
dd คือคำสั่งในแปลงและการก็อปปี้ข้อมูลครับ
if=/dev/zero = Device มาตรฐานของ Linux ที่มีค่าข้างในเป็น ASCII 0
of=/dev/tmpMnt = ที่อยู่ของไฟล์ที่จะสร้าง(ในที่นี้คือมาทำให้เป็น/tmp) จริงๆแล้วใส่ไว้ที่ไหนก็ได้ครับ เพียงแต่ต้องอยู่ในที่ๆมีเนื้อที่เพียงพอ
bs=1024 = อ่านข้อมูล 1024Byte ต่อครั้ง
count = จำนวนKBที่ต้องการครับ อย่างเช่นในตัวอย่าง 500000 คือ 500MB
ความจริงแล้ววิธีการคำนวนขนาดสามารถทำได้โดย การนำ bscount เช่นในที่นี้คือ 1024500000=500MB ครับ
2.ทำให้ไฟล์ที่ได้มามีรูปแบบเป็น linux Partiton ที่สร้างขึ้น
/sbin/mke2fs /dev/tmpMnt
ปกติแล้วคำสั่งนี้จะใช้กับ Device ของ Harddisk ครับ แต่เอามาใช้กับไฟล์ก็ได้เช่นกัน
3.Backup /tmp เดิมไว้ก่อน
mv