Thursday, January 22, 2009

FreeBSD: /dev/ad0s1

ต้องกราบขออภัยเพื่อนรักนักอ่านด้วยแต่โดยดี ไม่ขอโต้เถียงแม้แต่น้อยหน่อยหนึ่ง ที่ข้อเขียนนี้ขาดหายไป แม้ว่าจะเริ่มไปแล้ว ไม่มากนักก็ตาม
ขอยอมรับผิดแต่โดยดุษฎี
จะเร่งรีบมาต่อเติมให้ได้สาระดังเดิม แต่เร็วเร็วนี้



โดยการออกแบบที่จุดเริ่มต้นเมื่อแรกมี hard disk หน่วยความจำภายนอก หรืออุปกรณ์ประกอบชิ้นนี้ ได้รับการออกแบบมาให้สามารถแบ่ง หรือเฉือนออกได้เป็น ๔ ชิ้น โดยที่แต่ละชิ้นที่เฉือนออกมานั้น สามารถกำหนดให้เป็นตัว boot เครื่องได้ทั้งสิ้น เรียกว่า สามารถกำหนดให้เป็น primary ได้

ทีนี้ ในแต่ละส่วนที่ดูเหมือนว่า แยก ออกมานั้น ยังแบ่งออกไปได้อีก ๘ ส่วน

ก็ขอให้เรามอง หรือ จินตนาการเอาว่ามีลูกล้อ ๔ ลูก มาวางเรียงชิดกันอยู่ ประกอบกันเป็นก้อนเดียว ก้อนเดียวนี่แหละคือ hard disk ล่ะครับ

แล้วเราจะเรียกหา hard disk ก้อนเดียวนี้กันยังไง

unix เขามองทุกอย่างเป็นแฟ้มครับ ไม่เว้นแม้แต่อุปกรณ์ประกอบต่างๆทีเป็น hardware วึ่ง unix จะเก็บไว้ภายใต้ /dev อีกทีหนึ่ง แลชื่อที่ใช้เรียกกัน ในที่นี้จะขอเน้นจำเพาะ hard disk ก่อน

ชื่อที่ใช้เรียกนั้น กำหนดตามชื่อของ drivers ของ hard disk ซึ่งจะเป็นอักขระโรมัน ๒ หรือ ๓ ตัว ตามด้วยตัวเลขโรมัน ๑ ตัวเพื่อให้ทราบว่าเป็น ก้อนลำดับที่เท่าไร ตามด้วยส่วนที่สามารถแบ่งเป็น primary ได้ ซึ่งเรียกกันรวมๆว่า slice ตามด้วยตัวเลขซึ่งบอกว่าใช้จริงๆ กี่ slice จากนั้นตามด้วยส่วนที่ใช้งานย่อย ทั้ง ๘ ส่วนอีกที ซึ่งเรียกรวมๆว่า partition ซึ่งอัน partition นี้แทนด้วยอักขระโรมันตัวเดียว เริ่มจาก a ไปจนถึง h





อย่างกับหัวข้อนี้ ลองอ่านดูซิว่า ได้อะไรบ้าง





/dev นั่นก็ผ่านไปก็แล้วกันน่ะ,
ad0 ก็เป็นชื่อของ hard disk ที่ใช้ driver ของ ATA ก้อนลำดับแรก, 0,
s1 บอกว่า เป็น slice แรก, ลำดับที่ 1 และมีเพียง slice เดียว,
partition นั้น ยังไม่กำหนดให้ชัดเจนลงไปว่าจะใช้ partition อะไร ซึ่งในชีวิตจริง อาจจะเป็น /dev/ad0s1e ก็ได้

หวังว่า เรื่องของแฟ้ม คงจะกระจ่างมาบ้างน่ะ

5 comments:

Anonymous said...

ถ้ามี harddisk ลูกที่ 2 มาเพิ่ม
เราต้อง mount อย่างไรครับ เพื่อให้ใช้งานได้
และ เราจะเห็นเป็น /dev/ad1s1 เป็นลำดับไปหรือเปล่าครับ
ขอบคุณครับ

มะขาม said...

ad1 นั้นแน่นอน ถ้าว่าใช้ drivers ตัวเดียวกัน ส่วน slice นั้นขึ้นอยู่กับว่าใช้ทั้งก้อนหรือไม่ ถ้าใช้ทั้งก้อน ก็ s1 แหละครับ

แล้วพี่จะใช้ partition ไหนล่ะครับ แล้วพี่จะ mount ไว้ตรงไหนอีกล่ะครับ

dekdar said...

เห็นว่าน่าสนใจ http://lantech.geekvenue.net/chucktips/jason/chuck/1004897633/index_html

dekdar said...

อีกลิงค์หนึง http://www.thaiadmin.org/board/index.php?topic=37276.0 อิอิ

มะขาม said...

ขอบคุณครับ ที่แนะนำ สุขสันต์วันเกิดย้อนหลังน่ะ


View My Stats