swap file อัตโน มือ !!

รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
ผมกำลังหาทางทำ swap โดยเขียนเองครับ (หลังจากได้พัง swap partition ขนาดใหญ่ 1.4 GB ไปแล้ว) จากการอ่าน man dd กับ man mkswap ผมสงสัย # dd if=/dev/zero of=swapfile bs=1024 count=65536 bs=BYTES force ibs=BYTES and obs=BYTES count=BLOCKS copy only BLOCKS input blocks bs กับ count มาจาก man dd ครับ แต่ผมไม่ทราบว่าแปลว่าอะไร รู้เพียงว่าตัวนึง่จะเป็นตัวคูณอีกตัวนึ่ง แต่ไม่ทราบละเอียด จาก man mkswap บอกว่าถ้าสั่งขนาดเกินอาจทำให้ disk เสียได้ ผมควรทำอย่างไรดี
--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ จักรนันท์
จักรนันท์
Rating 7
Posts: 551
Joined: 10-12-2004
swap file อัตโน มือ !!

bs เป็น Block size มีหน่วยเป็น bytes
count * bs เข้าใจได้ถูกต้องแล้วครับ
โดยปกติ Harddisk ปัจจุบันจะมีขนาด bs เป็น 1024 bytes
เมื่อก่อนแค่ 512 bytes
เมื่อก่อนกว่านั้นอีก (ยุคไม่เกิน 2 GB) จะแค่ 256 bytes เท่านั้น
ดังนั้น ถ้าสั่งเกินกว่านั้น Controller ของ Harddisk จะสั่งหัวอ่านให้ Seek ไปยังจุดที่ไม่มีจริง จึงอาจทำให้เสียหายได้ถ้าปล่อยให้ Seek อยู่อย่างนั้นเป็นระยะเวลานานพอ

dd น่ะครับ ทำอะไรได้มากกว่านั้นอีก ลองศึกษาดูนะครับ
หลายคนที่มีปัญหาเรื่องปรับ Partition, ย้าย Partition ข้าม Harddisk, ย่อ ขยาย Partition ใช้ตัวนี้ได้ผม
ผมเห็นถามกันหลายคนแล้ว แต่ผมเห็นว่ามันตอบยาว อธิบายยาวมาก จึงไม่ได้ตอบ
การสร้าง ปรับเปลี่ยน แก้ไข ย้ายข้อมูล หรือ Clone partition หรือ Clone Harddisk ทั้งลูก
ผมใช้แค่ 3 โปรแกรมบน Command line เท่านั้น สะดวก รวดเร็ว และ Smart กว่า Partition Magic เสียอีก
ได้แก่

1. parted
2. mkfs
3. dd

ส่วนเรื่องทำอย่างไรบ้าง ขอให้ผู้สนใจลองศึกษาด้วยตนเองก่อนนะครับ อย่าถามเอาทั้งหมดห้วนๆ
ผมไม่สามารถมีเวลาอธิบายได้อย่างละเอียดขนาดนั้นครับ

รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
swap file อัตโน มือ !!

ขอบคุณมากๆ ครับผมได้แนวทางศึกษาต่อแล้วครับ

ผมได้หาอ่านเล่มนี้ครับ
rhl-cg-en-9.pdf ครับ
หน้าที่ 22 ครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
Syndicate content