เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

ในฐานะผู้ใช้ คุณจะต้องจัดการกับไฟล์ธรรมดา ไฟล์ปฏิบัติการ ไดเร็กทอรี และลิงก์โดยตรงเท่านั้น ประเภทไฟล์พิเศษมีไว้สำหรับทำให้ระบบของคุณทำในสิ่งที่คุณต้องการจากมัน และจัดการโดยผู้ดูแลระบบและโปรแกรมเมอร์


ก่อนที่เราจะดูไฟล์และไดเร็กทอรีที่สำคัญ เราต้องรู้เพิ่มเติมเกี่ยวกับพาร์ติชั่นเสียก่อน


ภาพ

3.1.2. เกี่ยวกับการแบ่งพาร์ติชั่น


3.1.2.1. ทำไมต้องแบ่งแยก?


คนส่วนใหญ่มีความรู้ที่คลุมเครือว่าพาร์ติชั่นคืออะไร เนื่องจากทุกระบบปฏิบัติการมีความสามารถในการสร้างหรือลบพาร์ติชั่น อาจดูแปลกที่ลีนุกซ์ใช้พาร์ติชั่นมากกว่าหนึ่งพาร์ติชั่นบนดิสก์เดียวกัน แม้ว่าจะใช้วิธีการติดตั้งมาตรฐานก็ตาม ดังนั้นจึงขอคำอธิบายบางส่วน.


เป้าหมายประการหนึ่งของการมีพาร์ติชั่นที่แตกต่างกันคือการรักษาความปลอดภัยข้อมูลให้สูงขึ้นในกรณีที่เกิดภัยพิบัติ การแบ่งฮาร์ดดิสก์ออกเป็นพาร์ติชั่นทำให้สามารถจัดกลุ่มและแยกข้อมูลได้ เมื่อเกิดอุบัติเหตุ เฉพาะข้อมูลในพาร์ติชั่นที่โดนโจมตีเท่านั้นที่จะเสียหาย ในขณะที่ข้อมูลในพาร์ติชั่นอื่นน่าจะรอด


หลักการนี้มีขึ้นตั้งแต่สมัยที่ Linux ไม่มีระบบไฟล์ที่เจอร์นัล และไฟฟ้าขัดข้องอาจนำไปสู่หายนะ การใช้พาร์ติชั่นยังคงอยู่เพื่อความปลอดภัยและความทนทาน ดังนั้นการละเมิดในส่วนของระบบไม่ได้หมายความว่าคอมพิวเตอร์ทั้งเครื่องตกอยู่ในอันตรายโดยอัตโนมัติ นี่คือเหตุผลที่สำคัญที่สุดในการแบ่งพาร์ติชัน ตัวอย่างง่ายๆ: ผู้ใช้สร้างสคริปต์ โปรแกรม หรือเว็บแอปพลิเคชันที่เริ่มเติมข้อมูลในดิสก์ หากดิสก์มีพาร์ติชั่นใหญ่เพียงพาร์ติชั่นเดียว ทั้งระบบจะหยุดทำงานหากดิสก์เต็ม หากผู้ใช้จัดเก็บข้อมูลในพาร์ติชั่นแยก พาร์ติชั่น (ข้อมูล) เท่านั้นที่จะได้รับผลกระทบ ในขณะที่พาร์ติชั่นระบบและพาร์ติชั่นข้อมูลอื่นๆ ที่เป็นไปได้จะยังคงทำงานต่อไป


โปรดทราบว่าการมีระบบไฟล์ที่เจอร์นัลจะทำให้ข้อมูลมีความปลอดภัยในกรณีที่ไฟฟ้าดับและตัดการเชื่อมต่ออุปกรณ์จัดเก็บข้อมูลอย่างกะทันหันเท่านั้น สิ่งนี้ไม่ได้ปกป้องข้อมูลของคุณจากการบล็อกที่ไม่ดีและข้อผิดพลาดทางตรรกะในระบบไฟล์ ในกรณีเหล่านี้ คุณควรใช้โซลูชัน RAID (Redundant Array of Inexpensive Disks)


ภาพ

3.1.2.2. เลย์เอาต์และประเภทของพาร์ติชั่น


มีพาร์ติชั่นหลักสองประเภทบนระบบ Linux:


พาร์ติชั่นข้อมูล: ข้อมูลระบบ Linux ปกติ รวมถึงพาร์ติชั่นรูทที่มีข้อมูลทั้งหมดเพื่อเริ่มต้นและรันระบบ และ

พาร์ทิชัน swap: การขยายหน่วยความจำกายภาพของคอมพิวเตอร์, หน่วยความจำเสริมบนฮาร์ดดิสก์


ระบบส่วนใหญ่มีพาร์ติชั่นรูท พาร์ติชั่นข้อมูลอย่างน้อยหนึ่งพาร์ติชั่น และพาร์ติชั่นสว็อปอย่างน้อยหนึ่งพาร์ติชั่น ระบบในสภาพแวดล้อมแบบผสมอาจมีพาร์ติชั่นสำหรับข้อมูลระบบอื่นๆ เช่น พาร์ติชั่นที่มีระบบไฟล์ FAT หรือ VFAT สำหรับข้อมูล MS Windows


ระบบ Linux ส่วนใหญ่ใช้ fdisk ในเวลาติดตั้งเพื่อกำหนดประเภทพาร์ติชั่น ดังที่คุณอาจสังเกตเห็นระหว่างการฝึกหัดจากบทที่ 1 สิ่งนี้มักจะเกิดขึ้นโดยอัตโนมัติ อย่างไรก็ตาม ในบางครั้ง คุณอาจจะไม่ได้โชคดีขนาดนั้น ในกรณีเช่นนี้ คุณจะต้องเลือกประเภทพาร์ติชั่นด้วยตนเองและแม้กระทั่งทำพาร์ติชั่นจริงด้วยตนเอง พาร์ติชั่นลินุกซ์มาตรฐานมีหมายเลข 82 สำหรับ swap และ 83 สำหรับข้อมูลซึ่งสามารถทำเจอร์นัลได้ (ext3) หรือปกติ (ext2 บนระบบที่เก่ากว่า) NS fdisk ยูทิลิตี้มีความช่วยเหลือในตัว หากคุณลืมค่าเหล่านี้


นอกเหนือจากทั้งสองนี้แล้ว ลีนุกซ์ยังสนับสนุนระบบไฟล์ประเภทอื่นๆ อีกหลากหลายประเภท เช่น ระบบไฟล์ Reiser ที่ค่อนข้างใหม่, JFS, NFS, FATxx และระบบไฟล์อื่น ๆ อีกมากมายที่มีอยู่ในระบบปฏิบัติการ (ที่เป็นกรรมสิทธิ์) อื่น ๆ


พาร์ติชั่นรูทมาตรฐาน (ระบุด้วยสแลชเดียว /) มีขนาดประมาณ 100-500 MB และมีไฟล์การกำหนดค่าระบบ คำสั่งพื้นฐานและโปรแกรมเซิร์ฟเวอร์ ไลบรารีระบบ พื้นที่ชั่วคราวบางส่วน และโฮมไดเร็กทอรีของผู้ใช้ที่เป็นผู้ดูแลระบบ การติดตั้งมาตรฐานต้องการประมาณ 250 MB สำหรับพาร์ติชันรูท


พื้นที่สว็อป (ระบุด้วย แลกเปลี่ยน) สามารถเข้าถึงได้สำหรับระบบเท่านั้น และถูกซ่อนจากมุมมองระหว่างการทำงานปกติ สวอปคือระบบที่รับรองได้ เช่นเดียวกับระบบยูนิกซ์ทั่วไป ที่คุณสามารถดำเนินการต่อได้


ทำงานไม่ว่าอะไรจะเกิดขึ้น บน Linux คุณจะแทบไม่เคยเห็นข้อความที่น่ารำคาญเช่น หน่วยความจำไม่เพียงพอ โปรดปิดบางแอปพลิเคชั่นก่อนแล้วลองอีกครั้งเนื่องจากหน่วยความจำพิเศษนี้ ขั้นตอนการแลกเปลี่ยนหรือหน่วยความจำเสมือนได้รับการยอมรับจากระบบปฏิบัติการนอกโลก UNIX มานานแล้ว


การใช้หน่วยความจำบนฮาร์ดดิสก์นั้นช้ากว่าการใช้ชิปหน่วยความจำจริงของคอมพิวเตอร์โดยธรรมชาติ แต่การมีหน่วยความจำเพิ่มเติมเพียงเล็กน้อยก็ทำให้สบายใจได้ เราจะเรียนรู้เพิ่มเติมเกี่ยวกับการแลกเปลี่ยนเมื่อเราพูดถึงกระบวนการในบทที่ 4


ลินุกซ์โดยทั่วไปนับว่ามีหน่วยความจำกายภาพสองเท่าในรูปแบบของพื้นที่สว็อปบนฮาร์ดดิสก์ เมื่อติดตั้งระบบ คุณต้องรู้ว่าต้องทำอย่างไร ตัวอย่างบนระบบที่มี RAM 512 MB:


• ความเป็นไปได้ที่ 1: หนึ่งพาร์ติชั่นสว็อป 1 GB

• ความเป็นไปได้ที่สอง: พาร์ติชั่นสว็อปสองพาร์ติชั่นขนาด 2 MB

• ความเป็นไปได้ที่ 3: มีฮาร์ดดิสก์ 1 ตัว: 512 พาร์ติชั่นขนาด XNUMX MB ในแต่ละดิสก์


ตัวเลือกสุดท้ายจะให้ผลลัพธ์ที่ดีที่สุดเมื่อคาดว่าจะมี I/O จำนวนมาก


อ่านเอกสารประกอบซอฟต์แวร์สำหรับแนวทางเฉพาะ บางแอปพลิเคชัน เช่น ฐานข้อมูล อาจต้องการพื้นที่สว็อปเพิ่มเติม อื่นๆ เช่น ระบบมือถือบางระบบ อาจไม่มีการสลับใดๆ เลยหากไม่มีฮาร์ดดิสก์ พื้นที่สว็อปอาจขึ้นอยู่กับเวอร์ชันเคอร์เนลของคุณ


เคอร์เนลอยู่ในพาร์ติชั่นที่แยกจากกันและในหลาย ๆ ดิสทริบิวชัน เนื่องจากเป็นไฟล์ที่สำคัญที่สุดในระบบของคุณ หากเป็นกรณีนี้ คุณจะพบว่าคุณมี / boot พาร์ติชั่น ถือเคอร์เนลของคุณและไฟล์ข้อมูลประกอบ


ส่วนที่เหลือของฮาร์ดดิสก์โดยทั่วไปจะแบ่งออกเป็นพาร์ติชั่นข้อมูล แม้ว่าอาจเป็นเพราะทั้งหมด

ข้อมูลที่ไม่สำคัญของระบบจะอยู่บนพาร์ติชันเดียว ตัวอย่างเช่น เมื่อคุณทำการติดตั้งเวิร์กสเตชันมาตรฐาน เมื่อข้อมูลที่ไม่สำคัญถูกแยกจากพาร์ติชั่นต่างๆ มักจะเกิดขึ้นตามรูปแบบที่กำหนดไว้:


พาร์ติชันสำหรับโปรแกรมผู้ใช้ (/ usr)

พาร์ติชันที่มีข้อมูลส่วนบุคคลของผู้ใช้ (/ หน้าแรก)

พาร์ติชั่นเพื่อเก็บข้อมูลชั่วคราว เช่น คิวการพิมพ์และเมล (/ var)

พาร์ติชันสำหรับบุคคลที่สามและซอฟต์แวร์พิเศษ (/เลือก)


เมื่อสร้างพาร์ติชั่นแล้ว คุณสามารถเพิ่มได้อีกเท่านั้น การเปลี่ยนขนาดหรือคุณสมบัติของพาร์ติชั่นที่มีอยู่สามารถทำได้แต่ไม่แนะนำ


ผู้ดูแลระบบจะเป็นผู้กำหนดการแบ่งฮาร์ดดิสก์ออกเป็นพาร์ติชั่น ในระบบขนาดใหญ่ เขาหรือเธออาจกระจายพาร์ติชั่นหนึ่งพาร์ติชั่นบนฮาร์ดดิสก์หลายตัว โดยใช้ซอฟต์แวร์ที่เหมาะสม การกระจายส่วนใหญ่อนุญาตให้มีการตั้งค่ามาตรฐานที่ปรับให้เหมาะสมสำหรับเวิร์กสเตชัน (ผู้ใช้ทั่วไป) และสำหรับวัตถุประสงค์ของเซิร์ฟเวอร์ทั่วไป แต่ยังยอมรับพาร์ติชันที่กำหนดเองด้วย ในระหว่างขั้นตอนการติดตั้ง คุณสามารถกำหนดเลย์เอาต์พาร์ติชั่นของคุณเองได้โดยใช้เครื่องมือเฉพาะสำหรับการแจกจ่าย ซึ่งมักจะเป็นอินเทอร์เฟซแบบกราฟิกตรงไปตรงมา หรือ fdisk,

เครื่องมือแบบข้อความสำหรับสร้างพาร์ติชั่นและตั้งค่าคุณสมบัติของพาร์ติชั่น


การติดตั้งเวิร์กสเตชันหรือไคลเอนต์มีไว้สำหรับใช้งานโดยส่วนใหญ่เป็นคนเดียวและคนเดียว ซอฟต์แวร์ที่เลือกสำหรับการติดตั้งสะท้อนถึงสิ่งนี้ และปัญหาอยู่ที่แพ็คเกจผู้ใช้ทั่วไป เช่น ธีมเดสก์ท็อปที่สวยงาม เครื่องมือในการพัฒนา โปรแกรมไคลเอนต์สำหรับอีเมล ซอฟต์แวร์มัลติมีเดีย เว็บ และบริการอื่นๆ ทุกอย่างถูกรวมไว้ในพาร์ติชั่นขนาดใหญ่หนึ่งพาร์ติชั่น พื้นที่สว็อปสองเท่าของจำนวน RAM ที่ถูกเพิ่มเข้าไป และเวิร์กสเตชันทั่วไปของคุณก็เสร็จสมบูรณ์ โดยให้พื้นที่ดิสก์จำนวนมากที่สุดเท่าที่จะเป็นไปได้สำหรับการใช้งานส่วนตัว แต่ด้วยข้อเสียของการสูญเสียความสมบูรณ์ของข้อมูลที่อาจเกิดขึ้นในระหว่างสถานการณ์ที่มีปัญหา


บนเซิร์ฟเวอร์ ข้อมูลระบบมักจะแยกออกจากข้อมูลผู้ใช้ โปรแกรมที่ให้บริการจะถูกเก็บไว้ในที่อื่นนอกเหนือจากข้อมูลที่จัดการโดยบริการนี้ พาร์ติชันต่างๆ จะถูกสร้างขึ้นบนระบบดังกล่าว:


• พาร์ติชันที่มีข้อมูลทั้งหมดที่จำเป็นในการบูตเครื่อง

• พาร์ติชันที่มีข้อมูลการกำหนดค่าและโปรแกรมเซิร์ฟเวอร์

• หนึ่งพาร์ติชันหรือมากกว่าที่มีข้อมูลเซิร์ฟเวอร์ เช่น ตารางฐานข้อมูล เมลผู้ใช้ ไฟล์เก็บถาวร ftp เป็นต้น

• พาร์ติชั่นพร้อมโปรแกรมผู้ใช้และแอพพลิเคชั่น

• หนึ่งพาร์ติชั่นหรือมากกว่าสำหรับไฟล์เฉพาะผู้ใช้ (โฮมไดเร็กทอรี)

• หนึ่งพาร์ติชั่นสว็อป (หน่วยความจำเสมือน)


เซิร์ฟเวอร์มักจะมีหน่วยความจำมากขึ้น และทำให้พื้นที่สว็อปมากขึ้น กระบวนการของเซิร์ฟเวอร์บางอย่าง เช่น ฐานข้อมูล อาจต้องการพื้นที่สว็อปมากกว่าปกติ ดูเอกสารเฉพาะสำหรับข้อมูลโดยละเอียด เพื่อประสิทธิภาพที่ดีขึ้น การสลับมักจะถูกแบ่งออกเป็นพาร์ติชั่นสว็อปที่แตกต่างกัน


ภาพ

3.1.2.3. จุดเมานต์


พาร์ติชั่นทั้งหมดเชื่อมต่อกับระบบผ่านจุดต่อเชื่อม จุดเชื่อมต่อกำหนดตำแหน่งของชุดข้อมูลเฉพาะในระบบไฟล์ โดยปกติพาร์ติชั่นทั้งหมดจะเชื่อมต่อผ่าน ราก พาร์ทิชัน บนพาร์ติชันนี้ ซึ่งระบุด้วยเครื่องหมายทับ (/) ไดเร็กทอรีจะถูกสร้างขึ้น ไดเร็กทอรีว่างเหล่านี้จะเป็นจุดเริ่มต้นของพาร์ติชั่นที่เชื่อมต่ออยู่ ตัวอย่าง: กำหนดพาร์ติชันที่เก็บไดเร็กทอรีต่อไปนี้:


วิดีโอ/ cd-images/ รูปภาพ/

วิดีโอ/ cd-images/ รูปภาพ/

เราต้องการแนบพาร์ติชั่นนี้ในระบบไฟล์ในไดเร็กทอรีชื่อ /opt/สื่อ. ในการดำเนินการนี้ ผู้ดูแลระบบต้องแน่ใจว่าไดเร็กทอรี /opt/สื่อ มีอยู่ในระบบ ควรเป็นไดเร็กทอรีว่าง จะอธิบายวิธีการดำเนินการนี้อย่างไรในบทนี้ จากนั้น ใช้ ภูเขา คำสั่งผู้ดูแลระบบสามารถแนบพาร์ติชั่นเข้ากับระบบได้ เมื่อคุณดูเนื้อหาของไดเร็กทอรีว่างก่อนหน้านี้ /opt/สื่อมันจะประกอบด้วยไฟล์และไดเร็กทอรีที่อยู่บนสื่อที่ต่อเชื่อม (ฮาร์ดดิสก์หรือพาร์ติชั่นของฮาร์ดดิสก์, ซีดี, ดีวีดี, แฟลชการ์ด, USB หรืออุปกรณ์จัดเก็บข้อมูลอื่นๆ)


ในระหว่างการเริ่มต้นระบบ พาร์ติชั่นทั้งหมดจะถูกเมาต์ตามที่อธิบายไว้ในไฟล์ / etc / fstab. พาร์ติชั่นบางตัวจะไม่ถูกติดตั้งโดยค่าเริ่มต้น ตัวอย่างเช่น ถ้าพาร์ติชั่นนั้นไม่ได้เชื่อมต่อกับระบบตลอดเวลา เช่น พื้นที่เก็บข้อมูลที่กล้องดิจิตอลของคุณใช้ หากกำหนดค่าไว้อย่างดี อุปกรณ์จะถูกติดตั้งทันทีที่ระบบแจ้งว่ามีการเชื่อมต่อ หรือสามารถติดตั้งโดยผู้ใช้ได้ กล่าวคือ คุณไม่จำเป็นต้องเป็นผู้ดูแลระบบเพื่อเชื่อมต่อและถอดอุปกรณ์เข้าและออกจากระบบ มีตัวอย่างในข้อ 9.3


บนระบบที่ทำงานอยู่ ข้อมูลเกี่ยวกับพาร์ติชั่นและจุดเชื่อมต่อสามารถแสดงได้โดยใช้ปุ่ม df คำสั่ง (ซึ่งย่อมาจาก ดิสก์เต็ม or ดิสก์ฟรี). ในลินุกซ์ df เป็นรุ่น GNU และรองรับ -h or มนุษย์อ่านได้ ตัวเลือกที่ปรับปรุงความสามารถในการอ่านอย่างมาก โปรดทราบว่าเครื่อง UNIX เชิงพาณิชย์มักมีเวอร์ชันของตัวเอง df และคำสั่งอื่นๆ อีกมากมาย พฤติกรรมของพวกมันมักจะเหมือนกัน แม้ว่าเครื่องมือทั่วไปในเวอร์ชัน GNU มักจะมีคุณสมบัติที่ดีกว่าและดีกว่า


ภาพ

ใช้ความพร้อมใช้งาน% ติดตั้งบน

ใช้ความพร้อมใช้งาน% ติดตั้งบน

183M

8.4M

15G

5.4G

183M

8.4M

15G

5.4G

288M

109M

2.7G

1.2G

288M

109M

2.7G

1.2G

39% /

8% /บูต

85% / ตัวเลือก

81% /ดอลล่าร์สหรัฐ

39% /

8% /บูต

85% / ตัวเลือก

81% /ดอลล่าร์สหรัฐ

การขอ df คำสั่งแสดงข้อมูลเกี่ยวกับพาร์ติชั่น non-swap ที่แอ็คทีฟเท่านั้น สิ่งเหล่านี้อาจรวมถึงพาร์ติชั่นจากระบบเครือข่ายอื่น ๆ เช่นในตัวอย่างด้านล่างซึ่งโฮมไดเร็กทอรีถูกเมาต์จากไฟล์เซิร์ฟเวอร์บนเครือข่าย สถานการณ์ที่มักพบในสภาพแวดล้อมขององค์กร


เฟรดดี้:~> df -h

ระบบแฟ้ม

/dev/hda8

/dev/hda1

/dev/hda5

/dev/hda6

ขนาด 496M

124M

19G

7.0G

เฟรดดี้:~> df -h

ระบบแฟ้ม

/dev/hda8

/dev/hda1

/dev/hda5

/dev/hda6


/dev/hda7

fs1: /home

3.7G 2.7G 867M 77% /รุ่น

8.9G 3.7G 4.7G 44% /.automount/fs1/root/บ้าน

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: