ทำให้ดิสก์ใช้งานได้จาก Linux การแบ่งพาร์ติชันฮาร์ดดิสก์ใน Linux Ubuntu ระหว่างการติดตั้ง การใช้ fdisk ในสคริปต์ทุบตี

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

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

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

ระบบไฟล์

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

ต่อ- ระบบไฟล์แรกใน Linux ปัจจุบันไม่ได้ใช้งานจริง

ต่อ 2- ระบบไฟล์ที่ไม่ใช่การทำเจอร์นัล สามารถใช้กับข้อมูลที่ไม่ค่อยเปลี่ยนแปลง ตัวอย่างเช่น สำหรับบูตเซกเตอร์ของดิสก์ สำหรับการทำงานกับ SSD และแฟลชการ์ดที่มีทรัพยากรรอบการเขียนที่จำกัด โดดเด่นด้วย ความเร็วสูงอย่างไรก็ตาม ความเร็วในการอ่านต่ำกว่าความเร็วของระบบเจอร์นัลที่ทันสมัยกว่า - ext4

ต่อ 3- เป็นเวอร์ชันเจอร์นัลของ ext2 ใช้กันอย่างแพร่หลายก่อนการถือกำเนิดของ ext4

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

ไรเซอร์FS- ระบบไฟล์เจอร์นัลระบบแรกสำหรับ Linux สามารถบรรจุไฟล์ลงในบล็อกเดียว ซึ่งช่วยปรับปรุงประสิทธิภาพและประหยัดพื้นที่ดิสก์เมื่อทำงานกับไฟล์ขนาดเล็ก Reiser4 เป็นเวอร์ชันที่สี่ของ ReiserFS ซึ่งปรับปรุงประสิทธิภาพและความน่าเชื่อถือของการประมวลผลข้อมูล เพิ่มความสามารถในการใช้ปลั๊กอินที่สามารถบีบอัดหรือเข้ารหัสข้อมูลได้ทันที แนะนำสำหรับการทำงานกับไฟล์ขนาดเล็ก

เอ็กซ์เอฟเอส- สามารถแนะนำให้ใช้ระบบเจอร์นัลที่มีประสิทธิภาพสูงสำหรับการทำงานกับไฟล์ขนาดใหญ่

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

Tmpfs- ออกแบบมาเพื่อวางไฟล์ชั่วคราวใน RAM ของคอมพิวเตอร์ สิ่งนี้มีความเกี่ยวข้องอย่างยิ่งเมื่อทำงานกับ SSD และมีอิสระ หน่วยความจำเข้าถึงโดยสุ่ม.

อ้วนและ เอ็นทีเอฟเอส- ระบบไฟล์ MS-DOS และ Windows ซึ่งได้รับการสนับสนุนโดย Linux เช่นกัน ผู้ใช้ลินุกซ์สามารถเข้าถึงพาร์ติชันด้วย FAT และ NTFS ใช้สำหรับติดตั้งระบบที่เหมาะสม เพื่อถ่ายโอนและแบ่งปันข้อมูล

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

โครงสร้างดิสก์ใน Linux

ดิสก์สามารถแบ่งออกเป็นสี่พาร์ติชันฟิสิคัล อาจมีการขยายส่วนใดส่วนหนึ่งออกไป พาร์ติชันเสริมสามารถแบ่งออกเป็นโลจิคัลพาร์ติชันได้ไม่จำกัดจำนวน ดิสก์ใน Linux ถูกกำหนดโดยตัวอักษร sd? โดยที่แทนที่จะใช้เครื่องหมายคำถาม จะใช้ตัวอักษรละตินโดยขึ้นต้นด้วย "a" นั่นคือดิสก์แผ่นแรกในระบบเรียกว่า sda ดิสก์ที่สอง - sdb ดิสก์ที่สาม - sdc เป็นต้น ในคอมพิวเตอร์รุ่นเก่าที่มีดิสก์ IDE อาจใช้ชื่อได้: hda, hdb, hdc เป็นต้น ในทางกลับกันพาร์ติชันของดิสก์จะถูกระบุด้วยตัวเลข: sda1, sdb5, sdc7 ตัวเลขสี่หลักแรกสงวนไว้สำหรับฟิสิคัลพาร์ติชัน: sda1, sda2, sda3, sda4 แม้ว่าดิสก์จะมีฟิสิคัลพาร์ติชันน้อยกว่าสี่พาร์ติชัน โลจิคัลพาร์ติชันแรกจะถูกเรียกว่า sda5

โครงสร้างไดเร็กทอรี

ที่นี่เราจะพิจารณาเฉพาะไดเร็กทอรีที่เหมาะสมที่จะวางไว้ในส่วนแยกต่างหาก

/ - รูทของดิสก์ สร้างยังไงก็ได้ ระบบไฟล์ที่แนะนำ: ext4, JFS, ReiserFS

/บูต- ทำหน้าที่ในการบูตระบบ ระบบไฟล์ที่แนะนำคือ ext2

/บ้าน- มีไฟล์ผู้ใช้ ระบบไฟล์ที่แนะนำ: ext4, ReiserFS, XFS (สำหรับไฟล์ขนาดใหญ่)

/tmp- ใช้สำหรับจัดเก็บไฟล์ชั่วคราว ระบบไฟล์ที่แนะนำ: ReiserFS, ext4, tmpfs

/var- ใช้สำหรับจัดเก็บไฟล์ที่มีการเปลี่ยนแปลงบ่อยครั้ง ระบบไฟล์ที่แนะนำ: ReiserFS, ext4.

/usr- มีไฟล์ของโปรแกรมและไลบรารีที่ติดตั้งโดยผู้ใช้ ระบบไฟล์ที่แนะนำคือ ext4

การแบ่งพาร์ติชันดิสก์โดยใช้ fdisk

ฟดิสค์เป็นยูทิลิตี้มาร์กอัป ฮาร์ดไดรฟ์ด้วยส่วนต่อประสานข้อความ อุปกรณ์ทั้งหมดใน Linux อยู่ในไดเร็กทอรี /dev คุณสามารถดูรายการดิสก์ได้โดยใช้คำสั่ง:

ls /dev | กรีก sd

หากดิสก์ sda ​​ถูกแบ่งพาร์ติชันแล้ว คุณสามารถค้นหาข้อมูลเกี่ยวกับพาร์ติชันได้โดยใช้คำสั่ง:

sudo fdisk -l /dev/sda

คุณยังสามารถรับข้อมูลเกี่ยวกับพาร์ติชันได้โดยใช้คำสั่ง:

สมมติว่าเราต้องการได้โครงสร้างดิสก์ต่อไปนี้:

พาร์ติชัน 1 (sda1) สำหรับ Windows ที่มีความจุ 100 GB

พาร์ติชัน 2 (sda5) สำหรับการบูท Linux - /boot 100 MB

พาร์ติชั่นสลับ 3 (sda6) - 4 GB

พาร์ติชั่นรูท 4 (sda7) - / 20 GB

5 (sda8) พาร์ติชัน /home - ดิสก์ที่เหลือทั้งหมด

เปิดตัว fdisk:

sudo fdisk /dev/sda

หากคุณต้องการแบ่งพาร์ติชันดิสก์ตัวที่สองหรือสาม แทนที่จะเป็น sda เราจะเขียน sdb หรือ sdc

หลังจากสตาร์ทโปรแกรมแล้ว ให้กด “m” เพื่อดูรายการคำสั่ง

เราดูตารางพาร์ติชันโดยกด "p"

หากดิสก์ไม่ว่างเปล่า ให้ลบพาร์ติชันเก่าด้วยคำสั่ง "d" หลังจากนั้นเราจะระบุหมายเลขพาร์ติชัน หากมีหลายพาร์ติชั่น คุณจะต้องรันคำสั่งหลายครั้ง

สร้างส่วนใหม่ Windows ทางกายภาพโดยการกดปุ่ม “n” แล้วตามด้วย “p” จากนั้นระบุหมายเลขส่วน - "1" ภาคแรกเป็นค่าเริ่มต้น - กด "Enter" และในตอนท้ายให้ป้อนขนาดดิสก์ “+100G”

ในเทอร์มินัลจะมีลักษณะดังนี้:

คำสั่ง (m สำหรับการอ้างอิง): n

อีขยาย

เลือก (ค่าเริ่มต้น p): พี

หมายเลขส่วน (1-4 ค่าเริ่มต้น 1): 1

ภาคแรก (2048-976773167, ค่าเริ่มต้น 2048):

ใช้ค่าเริ่มต้น 2048

เซกเตอร์สุดท้าย +เซกเตอร์ หรือ +ขนาด(K,M,G) (2048-976773167 ค่าเริ่มต้น 976773167): +100G

คำสั่ง (m สำหรับการอ้างอิง): n

อีขยาย

เลือก (ค่าเริ่มต้น p):

หมายเลขส่วน (1-4 ค่าเริ่มต้น 2): 2

ภาคแรก (209717248-976773167 ค่าเริ่มต้น 209717248):

ใช้ค่าเริ่มต้น 209717248 เซกเตอร์สุดท้าย +เซกเตอร์ หรือ +ขนาด(K,M,G) (209717248-976773167 ค่าเริ่มต้น 976773167):

ค่าเริ่มต้นจะใช้ 976773167

พาร์ติชั่นถัดไปคือสว็อป ซึ่งมีความจุ 4 กิกะไบต์ ตามลำดับ "n", "l", "Enter" และในตอนท้ายเราเข้าสู่ +4G

ในทำนองเดียวกันให้สร้างพาร์ติชันรูทขนาด 20 กิกะไบต์โดยกด "n", "l", "Enter" และ +20G

และพาร์ติชัน /home ซึ่งจะใช้พื้นที่ดิสก์ที่เหลือทั้งหมด: "n", "l", "Enter", "Enter"

หลังจากนั้นเมื่อกด "p" เราจะเห็นสิ่งต่อไปนี้:

/dev/sda1 2048 209717247 104857600 83 ลินุกซ์

/dev/sda6 209926144 218314751 4194304 83 ลินุกซ์

เนื่องจากเราวางแผนที่จะติดตั้ง Windows บนพาร์ติชัน sda1 เราจะเปลี่ยนประเภท ระบบไฟล์. กด “l” และดูว่า NTFS สอดคล้องกับ id=7 หากต้องการเปลี่ยนประเภทให้กด "t" จากนั้นหมายเลขส่วน "1" และรหัส "7" ในเทอร์มินัลจะมีลักษณะดังนี้:

คำสั่ง (m สำหรับการอ้างอิง): ที

หมายเลขส่วน (1-8): 1

รหัสเลขฐานสิบหก (ป้อน L เพื่อดูรายการรหัส): 7

พาร์ติชันระบบประเภท 1 เปลี่ยนเป็น 7 (HPFS/NTFS/exFAT)

ในทำนองเดียวกันให้เปลี่ยน id ของไฟล์เก็บเพจสำหรับพาร์ติชัน sda6: กด "l", "6" แล้วป้อนรหัส 82

มาดูกันว่าเกิดอะไรขึ้นกับคำสั่ง "p":

อุปกรณ์โหลดเริ่มต้นสิ้นสุดบล็อกระบบ Id

/dev/sda1 2048 209717247 104857600 7 HPFS/NTFS/exFAT

/dev/sda2 209717248 976773167 383527960 5 ขยาย

/dev/sda5 209719296 209924095 102400 83 ลินุกซ์

/dev/sda6 209926144 218314751 4194304 82 การแลกเปลี่ยน Linux / Solaris

/dev/sda7 218316800 260259839 20971520 83 ลินุกซ์

/dev/sda8 260261888 976773167 358255640 83 ลินุกซ์

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

การแบ่งพาร์ติชันดิสก์โดยใช้ GParted

Gแยกส่วนหรือ ตัวแก้ไขพาร์ติชัน GNOMEเป็นโปรแกรมสำหรับแก้ไขพาร์ติชันดิสก์ด้วยอินเทอร์เฟซแบบกราฟิก โดยพื้นฐานแล้วมันเป็น wrapper รอบยูทิลิตี้ข้อความ GNU Parted GParted มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย ไม่เพียงช่วยให้คุณสร้างและลบพาร์ติชั่นเท่านั้น แต่ยังช่วยให้คุณปรับขนาด คัดลอกและย้ายพาร์ติชั่นได้อีกด้วย โปรแกรมรองรับการทำงานกับระบบไฟล์ยอดนิยมมากมาย

ความสนใจ: การดำเนินการภายหลังอาจนำไปสู่ การสูญเสียข้อมูลจากดิสก์คอมพิวเตอร์โดยสมบูรณ์. ก่อนใช้ GParted อย่าลืมทำสำเนาก่อน ข้อมูลสำคัญ. ขอแนะนำให้ชาร์จแบตเตอรี่แล็ปท็อปโดยใช้ UPS การดำเนินการบางอย่างอาจใช้เวลานานและข้อมูลอาจสูญหายหากปิดเครื่อง

เราเปิดโปรแกรมด้วยคำสั่ง:

คุณต้องเรียกใช้ในฐานะผู้ใช้ที่มีสิทธิ์ หากต้องการทำสิ่งนี้ ให้รันคำสั่งก่อน ซู, หรือ ซูโดะ:

sudo gparted

หากคำสั่งใช้งานไม่ได้ คุณจะต้องติดตั้งโปรแกรมนี้ แม้ว่าจะมีการรวมการแจกแจงหลายรายการไว้เป็นค่าเริ่มต้นก็ตาม

หากดิสก์ถูกแบ่งพาร์ติชันแล้ว เราจะเห็นสิ่งนี้:

ข้าว. 1.โปรแกรม GParted

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

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

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

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

ข้าว. 2. การปรับขนาดพาร์ติชัน

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

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

ข้าว. 3. สร้างพาร์ติชันใหม่

เราสร้างพาร์ติชันที่จำเป็นทั้งหมด (ดูคำอธิบายการทำงานกับ fdisk ด้านบน)

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

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

ในคอมพิวเตอร์ แต่ละ OS จะมีระบบไฟล์ประเภทของตัวเอง ซึ่งผู้อื่นไม่สามารถเข้าถึงได้เนื่องจากไม่สามารถอ่านได้ สิ่งนี้ไม่เกี่ยวข้องกับ Linux ซึ่งเป็นสากลและเข้าใจไฟล์ที่ใช้ใน Windows 95/98 รวมถึงระบบปฏิบัติการสมัยใหม่อื่น ๆ อีกมากมาย

คู่มือการติดตั้งการแจกจ่ายแต่ละรายการประกอบด้วยส่วนเกี่ยวกับการแบ่งพาร์ติชันดิสก์ Linux หลักการ KISS (Keep It Simple Stupid) ใช้สำหรับผู้เริ่มต้น ระบบเดสก์ท็อปสำหรับการใช้งานส่วนตัวไม่ได้มีความซับซ้อนเท่ากัน โดยต้องติดตั้งพาร์ติชันจำนวนมาก สำหรับการจัดวาง Linux อย่างเหมาะสม ขอแนะนำสามรายการบังคับ: swap, root และ home สิ่งเหล่านี้มีตรรกะมากกว่าการแยกกันทางกายภาพ ดังนั้นจึงสามารถแก้ไขได้และจัดการเพื่อวัตถุประสงค์ที่แตกต่างกัน

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

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

จุดเมานท์ Linux

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

รูปแบบการแบ่งพาร์ติชันดิสก์มาตรฐานเมื่อติดตั้ง Linux มีลักษณะดังนี้:

  1. พาร์ติชัน 12-20 GB สำหรับระบบปฏิบัติการเรียกว่ารูท
  2. พาร์ติชั่นขนาดเล็กสำหรับเพิ่ม RAM เรียกว่า swap
  3. เหมาะสำหรับใช้งานส่วนตัว-ที่บ้าน

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

แม้ว่าผู้ใช้จะติดตั้งซอฟต์แวร์จำนวน "ตัน" สำหรับพาร์ติชันรูท แต่เมื่อทำการแบ่งพาร์ติชันดิสก์สำหรับ Linux พื้นที่สูงสุด 20 GB ก็เพียงพอแล้ว การแจกแจงใช้ ext 3/4 เป็นระบบไฟล์ที่มีกลไกการทำความสะอาดตัวเองที่เป็นอิสระและไม่จำเป็นต้องมีการจัดเรียงข้อมูล อย่างไรก็ตามในกรณีนี้จะต้องมีพื้นที่ว่าง 25-35% ของปริมาตร หน้าแรกจัดเก็บเอกสารและโปรแกรมส่วนบุคคล ฟังก์ชันนี้เทียบเท่ากับไดเร็กทอรี Users ใน Windows การมีไว้ในองค์ประกอบแยกต่างหากจะมีประโยชน์ เนื่องจากในระหว่างการอัพเดตระบบปฏิบัติการหรือการติดตั้งใหม่ ข้อมูลในไดเร็กทอรีนี้จะไม่เปลี่ยนแปลง

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

ฟังก์ชั่น swappiness แสดงถึงการตั้งค่าของเคอร์เนลเพื่อใช้ swap การเรียงสับเปลี่ยนสามารถมีค่าได้ตั้งแต่ 0 ถึง 100 แต่ค่าเริ่มต้นคือ 60 เพื่อให้ชัดเจน ค่านี้อาจไม่มีประสิทธิภาพเท่ากันในทุกกรณี เนื่องจากจะขึ้นอยู่กับการใช้งานส่วนบุคคล ลักษณะทางเทคนิคอุปกรณ์และความต้องการของผู้ใช้

ผู้ใช้ต้องการดิสก์ Linux ที่แบ่งพาร์ติชัน gpt หนึ่งดิสก์ ซึ่งใช้เป็นพื้นที่สว็อปเสมือน เพื่อความง่าย ให้สร้างไฟล์ที่มีขนาด 50% ถึง 100% ของหน่วยความจำกายภาพในระบบปฏิบัติการ หากพีซีมี RAM น้อยและพื้นที่ดิสก์จำนวนมาก ให้เพิ่มระดับเสียง

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

เค้าโครงของดิสก์ Kali Linux และขนาดขององค์ประกอบรูทจะขึ้นอยู่กับสิ่งที่กำลังติดตั้งหรือวางแผนที่จะวาง อ่านเอกสารประกอบสำหรับการแจกจ่ายล่วงหน้าและสำรองพื้นที่ให้เพียงพอสำหรับการติดตั้งสูงสุด และอย่างน้อย 100 MB สำหรับพื้นที่ชั่วคราว

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

ขั้นตอนที่สามและขั้นตอนสุดท้ายซึ่งดำเนินการเมื่อทำเครื่องหมายพาร์ติชันดิสก์ การติดตั้งลินุกซ์, - การสร้างโฮมไดเร็กตอรี่ นี่คือที่ที่ไฟล์ของผู้ใช้หรืออีกนัยหนึ่งคือข้อมูลถูกเก็บไว้ ซึ่งเทียบเท่ากับโฟลเดอร์ My Documents บนเดสก์ท็อป MS Windows หากมีการติดตั้ง MS Office

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

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

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

โดยทั่วไป หากต้องการสร้างพาร์ติชันและพาร์ติชัน ให้ใช้โปรแกรม Partition Magic ซึ่งสามารถพบได้ในซีดีที่สามารถบูตได้ เรียกใช้ BootCD และตัวเลือกแรก - เครื่องมือแบ่งพาร์ติชันดิสก์

อัลกอริทึมของการกระทำ:

  1. เลือกฮาร์ดไดรฟ์แล้วกดปุ่มเพิ่มเติมในรูปแบบของ "เมนู" ซึ่งคุณกำหนดปริมาณ GB สำหรับ Linux
  2. จากนั้นส่วนจะปรากฏขึ้นว่าคุณจะต้องสร้าง Unallow
  3. คลิกที่ปุ่มและเลือก "สร้าง"
  4. เมนูการตั้งค่าจะปรากฏขึ้น พาร์ติชัน Linux ต้องเป็นพาร์ติชันหลักและจัดรูปแบบเป็น Ext3 หรือ Ext2
  5. LABEL มีป้ายกำกับว่า Ubuntu เนื่องจากจะมีการติดตั้งการแจกจ่าย
  6. ขนาดคลัสเตอร์จะเหลือเป็น "ค่าเริ่มต้น"
  7. เมื่อกำหนดค่าแล้ว ให้ยืนยันด้วยปุ่ม "ตกลง" บนหน้าจอ

เพื่อสร้างเค้าโครงเค้าโครงดิสก์สำหรับ ลินุกซ์มิ้นท์เปลี่ยนหน้าตัวติดตั้งเป็น "อย่างอื่น" จากนั้นจะปรากฏบนฮาร์ดไดรฟ์

กระบวนการสร้างพาร์ติชันใหม่:

  1. คลิกปุ่ม "+" เพื่อเพิ่มอันใหม่และปรับขนาดที่คุณต้องการสร้าง Linux Mint
  2. ตั้งค่าจุดเมานท์เป็นรูทและปล่อยให้ระบบไฟล์เป็น ext4
  3. สร้างการแลกเปลี่ยนและเลือก "พื้นที่สลับ"
  4. เปิดแอปพลิเคชันเทอร์มินัลแล้วป้อนข้อมูลต่อไปนี้: sudo su
  5. กรอกรหัสผ่านปัจจุบันของคุณเพื่อรับ สิทธิ์รูต. คำสั่งจะเปลี่ยนจากสัญลักษณ์ ~ เป็น #
  6. เปิดใช้งานไฟล์ swap เปิดไฟล์ด้วยโปรแกรมแก้ไข Nano: # nano / etc / fstab
  7. เขียนข้อความต่อไปนี้: /swapfile none swap defaults 0 0
  8. การกด Ctrl + O พร้อมกันจะเป็นการยืนยันการบันทึกไฟล์ /etc/fstab
  9. โดยกดให้เข้ากัน ปุ่ม Ctrl+ X ยืนยันการออกจากนาโน
  10. หลังจากรีบูต ระบบปฏิบัติการจะใช้ /swapfile เป็นไฟล์สลับ
  11. หากต้องการตรวจสอบ ให้ป้อนคำสั่งต่อไปนี้ในเทอร์มินัล: $ cat / proc / swaps
  12. ผู้ใช้จะเห็นว่าอุปกรณ์ พาร์ติชั่น หรือไฟล์ใดถูกใช้เพื่อวัตถุประสงค์ในการแชร์ และวิธีการใช้งาน

ในทำนองเดียวกัน คุณสามารถสร้างพาร์ติชัน Linux Mint ใดก็ได้

ขั้นตอนการตั้งค่า Ubuntu 14.04:

  1. ใน LiveCD Assistant ให้เลือกการติดตั้ง ในย่อหน้าที่สี่ ให้เลือกตัวเลือก "ตัวเลือกขั้นสูง" เพื่อสร้างการแยก ฮาร์ดไดรฟ์ขนาด 500 GB จะปรากฏขึ้น
  2. คลิก "สร้างตาราง" และคำเตือนจะปรากฏขึ้นเพื่อระบุว่าเนื้อหาทั้งหมดจะหายไป
  3. คลิก "ดำเนินการต่อ" ตารางการกำหนดค่าว่างจะเปิดขึ้น
  4. เลือกพื้นที่ว่างและคลิกที่ไอคอน “+” เพื่อเพิ่มพาร์ติชัน ตัวอย่างเช่น: ขนาด: 1024 MB (1 GB) > ประเภท: หลัก > ระบบไฟล์: ext4 > จุดเมานต์: บูต
  5. สร้างพาร์ติชันสำหรับ SWAP: ขนาด: 8192 MB (8 GB) > เพิ่ม RAM 4 GB ของคอมพิวเตอร์เป็นสองเท่า > ประเภท: ลอจิก > ระบบไฟล์: พื้นที่สลับ > จุดแนบ
  6. สร้างสำหรับ OS และโปรแกรมทำงาน: ขนาด: 51,200 MB (50 GB) > ประเภท: ลอจิก > ระบบไฟล์: ext4 > จุดแนบ
  7. สร้างบ้านที่ผู้ใช้มักจะบันทึกการดาวน์โหลดทอร์เรนต์ ภาพยนตร์ เพลง รูปภาพนับพัน: ขนาด: 476,454 MB (มากหรือน้อยกว่าสิ่งที่เหลืออยู่ในดิสก์) > ประเภท: ลอจิก > ระบบไฟล์: ext4 > จุดเมานต์: บ้าน

บางครั้งคุณจำเป็นต้องติดตั้ง Linux บนพีซี Windows ในการดำเนินการนี้ คุณจะต้องจัดสรรพื้นที่ดิสก์ ขอแนะนำให้ใช้เครื่องมือการแบ่งพาร์ติชัน GParted เพื่อปรับขนาด Windows และสร้างพาร์ติชันใหม่สำหรับ Linux

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

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

กระบวนการวางแผนเค้าโครงฮาร์ดไดรฟ์สำหรับการติดตั้ง Linux:

  1. หลังจากคลิกปุ่มติดตั้ง การติดตั้ง Linux จะเริ่มต้นขึ้น คุณไม่ควรใช้ระบบขนาดเล็ก พาร์ทิชัน Windowsแต่คุณสามารถปรับขนาดพาร์ติชัน NTFS เพื่อเพิ่มพื้นที่ว่างได้
  2. ตัวเลือกการติดตั้งเริ่มต้นคือการติดตั้ง Win และ Linux เคียงข้างกัน
  3. Linux ต้องการสามพาร์ติชัน (root, swap, home) Windows ใช้สองตัวแล้ว อนุญาตให้ใช้เฉพาะสี่รายการหลักบนดิสก์ ซึ่งหมายความว่าคุณจะต้องเปิดใช้งานพื้นที่เพิ่มเติมที่ได้รับจากการลดขนาด Windows 7 ไม่เช่นนั้นคุณจะต้องสละการใช้ swap หรือโฮมพาร์ติชันแยกต่างหากบน Linux
  4. เปลี่ยนขนาดที่ถูกครอบครองของ Windows (sda2) สร้างส่วนขยาย - จะเรียกว่า sda3
  5. สร้างโลจิคัลรูท, สลับ, โฮมภายใน Extended - จะเรียกว่า sda5, sda6 และ sda7
  6. เปลี่ยนส่วน
  7. ใช้ GParted เพื่อสร้างเค้าโครง GParted มาพร้อมกับ Ubuntu สามารถพบได้ในระบบ > การดูแลระบบ > ตัวแก้ไข
  8. ขั้นตอนต่อไปคือการสร้างพาร์ติชันเสริมที่จะใช้พื้นที่ว่างทั้งหมด รวมถึง 2 GB ใหม่ที่ทำให้ Windows ว่างด้วย
  9. GParted ค่อนข้างเป็นมิตรและจะเริ่มทำงาน งานการบีบอัดจะถูกรันก่อน จากนั้นจึงรันการจำลองเพื่อให้แน่ใจว่ามาร์กเกอร์สามารถทำงานที่ต้องการได้ จากนั้นจะตรวจสอบความสอดคล้องของ NTFS และแก้ไขข้อผิดพลาดหากพบ หลังจากนั้นจะปรับขนาดและคัดลอกข้อมูลทั้งหมด

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

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

  1. Fdisk เป็นเครื่องมือที่ทรงพลัง บรรทัดคำสั่งด้วยอินเทอร์เฟซโหมดข้อความที่ให้คุณจัดการพาร์ติชันได้ Help ช่วยให้ทำงานได้ง่ายขึ้น แต่ละคำสั่งของเมนูแบบโต้ตอบสามารถเรียกได้ด้วยตัวอักษรตัวเดียว เช่น m - เพื่อขอความช่วยเหลือ n - สำหรับการสร้างคำสั่งใหม่ p - สำหรับการแสดงตาราง t - สำหรับการจัดรูปแบบ w - สำหรับการเขียน
  2. การแยกส่วนเป็นเครื่องมือใน โหมดข้อความข้อแตกต่างที่สำคัญจากครั้งก่อนคือการกระทำทั้งหมดของคำสั่งที่ส่งจะถูกนำไปใช้ทันที จึงต้องจัดการด้วยความระมัดระวังมากกว่าครั้งก่อน

เครื่องมือ GUI ที่เกี่ยวข้องมากที่สุดสามรายการคือ:

  1. แนะนำให้ใช้ GParted สำหรับผู้ใช้ทุกคนเพราะมัน กุยเรียบง่ายและใช้งานง่ายช่วยให้คุณดำเนินการหลายอย่างตั้งแต่การสร้างใหม่ การจัดรูปแบบ การสร้างตาราง การปรับขนาด
  2. GNOME - ตามค่าเริ่มต้นแล้ว เครื่องมือดิสก์ของตัวเองได้รับการติดตั้งแล้ว อินเทอร์เฟซนั้นเรียบง่าย แต่ตามจริงแล้ว หลายๆ คนยังคงแนะนำ GParted
  3. KDE - จัดเตรียมสภาพแวดล้อมเดสก์ท็อปพลาสมาด้วยเครื่องมืออื่นสำหรับการสร้างพาร์ติชันเริ่มต้น ในกรณีนี้อินเทอร์เฟซจะคล้ายกับ GParted มากกว่าและง่ายกว่า ดังนั้นจึงอาจเป็นอีกตัวเลือกที่ดีสำหรับการใช้พลังงาน

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

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

ขอขอบคุณ andrewww สำหรับการแปลส่วนนี้ ยังมีต่อ...

เกี่ยวกับผู้เขียน

แดเนียล ร็อบบินส์

Daniel Robbins เป็นผู้ก่อตั้งชุมชน Gentoo และเป็นผู้สร้างระบบปฏิบัติการ Gentoo Linux แดเนียลอาศัยอยู่ในนิวเม็กซิโกกับแมรี่ ภรรยาของเขาและลูกสาวที่กระตือรือร้นสองคน เขายังเป็นผู้ก่อตั้งและซีอีโอของ Funtoo และได้เขียนบทความด้านเทคนิคมากมายสำหรับ IBM DeveloperWorks, Intel Developer Services และ C/C++ Users Journal

คริส เฮาส์เซอร์

Chris Houser เป็นผู้สนับสนุน UNIX มาตั้งแต่ปี 1994 เมื่อเขาเข้าร่วมทีมบริหารที่ Taylor University (อินเดียนา สหรัฐอเมริกา) ซึ่งเขาได้รับปริญญาตรีสาขาวิทยาการคอมพิวเตอร์และคณิตศาสตร์ ตั้งแต่นั้นมาเขาได้ทำงานในด้านต่างๆ มากมาย รวมถึงเว็บแอปพลิเคชัน การตัดต่อวิดีโอ ไดรเวอร์ UNIX และการรักษาความปลอดภัยด้านการเข้ารหัส ปัจจุบันทำงานที่ Sentry Data Systems Chris ยังมีส่วนร่วมในโปรเจ็กต์ฟรีมากมาย เช่น Gentoo Linux และ Clojure และเป็นผู้ร่วมเขียนหนังสือ The Joy of Clojure

อารอน กริฟฟิส

Aaron Griffis อาศัยอยู่ในบอสตัน ซึ่งเขาใช้เวลาทศวรรษที่ผ่านมาทำงานที่ Hewlett-Packard ในโครงการต่างๆ เช่น ไดรเวอร์เครือข่าย UNIX สำหรับ Tru64, การรับรองความปลอดภัยของ Linux, Xen และ การจำลองเสมือน KVMและล่าสุดคือแพลตฟอร์ม HP ePrint เมื่อเขาไม่ได้เขียนโปรแกรม Aaron ชอบคิดถึงปัญหาในการเขียนโปรแกรมขณะขี่จักรยาน เล่นไม้ตี หรือเชียร์ทีมเบสบอลมืออาชีพของ Boston Red Sox

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

ดังตัวอย่าง เราจะใช้อันปัจจุบันกับ ช่วงเวลานี้เวอร์ชันของ Linux Ubuntu 17.04 เช่น สมมติว่าคุณกำลังติดตั้ง Ubuntu 17.04 ( หรือการจำหน่ายอนุพันธ์อื่น ๆ เช่น Kubuntu, Lubuntu, Ubuntu MATE และอื่น ๆ) และถึงขั้นตอนที่ต้องเลือก “ ประเภทของการติดตั้ง", เช่น. ประเภทพาร์ติชันดิสก์เช่น: อัตโนมัติ - นี่คือรายการแรก " ลบดิสก์และติดตั้ง Ubuntu", หรือ " อีกรูปแบบหนึ่ง" - นี่คือประเภทที่เราสามารถมาร์กอัปดิสก์ได้ด้วยตัวเอง ตอนนี้เราจะพิจารณามัน

บันทึก! ในบทความนี้เราจะดูเค้าโครงเริ่มต้นของดิสก์เปล่าเช่น ซึ่งยังไม่มีพาร์ติชั่นและข้อมูล

การสร้างพาร์ติชันดิสก์ระหว่างการติดตั้ง Linux Ubuntu

หากต้องการสร้างพาร์ติชันดิสก์ด้วยตนเองระหว่างการติดตั้ง Linux Ubuntu คุณต้องเลือกประเภทการติดตั้ง " อีกรูปแบบหนึ่ง" และกด " ดำเนินการต่อ».

หากคุณมีฟิสิคัลดิสก์หลายตัว ( ฉันมีอันหนึ่ง) เลือกอันที่คุณต้องการแล้วกด “ ตารางใหม่ส่วนต่างๆ».


จากนั้นเราได้รับคำเตือนว่าตารางพาร์ติชันว่างใหม่จะถูกสร้างขึ้น คลิก " ดำเนินการต่อ", เช่น. ยืนยันการกระทำของคุณ


สิ่งแรกที่เราต้องสร้างคือพาร์ติชั่นรูทเช่น ขั้นพื้นฐาน ( เป็นระบบ) ส่วนการติดตั้งระบบ สำหรับสิ่งนี้เราระบุ:

  • ขนาด– สำหรับพาร์ติชันรูทต้องมีอย่างน้อย 15 กิกะไบต์ แน่นอนว่าในอนาคตควรระบุเพิ่มเติม เช่น 50 กิกะไบต์จะดีกว่า ฉันมีดิสก์ขนาดเล็กสำหรับทดสอบ ดังนั้นฉันจึงระบุเป็น 15 กิกะไบต์
  • ประเภทพาร์ติชันใหม่- ระบุ " หลัก", เพราะ ประเภทนี้ต้องอยู่บนดิสก์
  • - ระบุ " จุดเริ่มต้นของพื้นที่แห่งนี้»;
  • ใช้เป็น– ที่นี่เราต้องเลือกประเภทระบบไฟล์ ปล่อยให้ระบบไฟล์ Ext4 เริ่มต้น - นี่คือระบบไฟล์เจอร์นัลสำหรับระบบปฏิบัติการ ระบบลินุกซ์ซึ่งปัจจุบันเหมาะสมที่สุดสำหรับระบบไฟล์ของพาร์ติชันรูท ( ใช่ และสำหรับข้อมูลผู้ใช้);
  • จุดเมานต์– เราระบุ “/” เนื่องจากนี่คือพาร์ติชันรูทของเรา

คลิก " ตกลง».


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

ในกรณีนี้ เราต้องระบุ:

  • ขนาด– เป็นไปได้สูงสุด เช่น อย่างที่ฉันบอกไปแล้วว่าพื้นที่ที่เหลือทั้งหมดคือดิสก์ทดสอบของฉันมีขนาดเล็กดังนั้นจึงมีพื้นที่เหลือเพียงเล็กน้อย
  • ประเภทพาร์ติชันใหม่- ระบุ " ตรรกะ»;
  • ที่ตั้งของส่วนใหม่- ระบุ " จุดเริ่มต้นของพื้นที่แห่งนี้»;
  • ใช้เป็น– เลือกระบบไฟล์ Ext4 ด้วย
  • จุดเมานต์– ระบุ “/บ้าน”

คลิก " ตกลง».


สลับพาร์ติชั่น (แลกเปลี่ยน) เราจะไม่สร้าง เนื่องจากใน Ubuntu เริ่มตั้งแต่เวอร์ชัน 17.04 ไฟล์สว็อปจะถูกใช้แทนพาร์ติชั่นสว็อป ( เช่นเดียวกับใน Windows). ตามค่าเริ่มต้น ขนาดของมันคือ 5% ของพื้นที่ว่างในดิสก์ แต่ไม่เกิน 2 กิกะไบต์ หลังการติดตั้ง ขนาดไฟล์เพจสามารถเปลี่ยนแปลงได้ตลอดเวลา

เสร็จสิ้นการจัดวางดิสก์ซึ่งเหมาะสำหรับคอมพิวเตอร์ที่บ้านให้คลิก “ ติดตั้งในขณะนี้».


ยืนยันการเปลี่ยนแปลงดิสก์คลิก “ ดำเนินการต่อ" และติดตั้งการกระจายต่อไป


นั่นคือทั้งหมดสำหรับฉัน ฉันหวังว่าเนื้อหาจะเป็นประโยชน์กับคุณ ลาก่อน!

ฉันเพิ่งได้รับฮาร์ดไดรฟ์ขนาด 3TB (เทราไบต์) ฉันจะใช้มันเพื่อเก็บข้อมูล ฉันต้องการบอกวิธีสร้างตารางพาร์ติชัน พาร์ติชัน และฟอร์แมตฮาร์ดไดรฟ์ใหม่ใน Ubuntu ฉันจะสร้างพาร์ติชันสองพาร์ติชันบนดิสก์ ฟอร์แมตด้วยระบบไฟล์ EXT4 เพิ่มพื้นที่ว่างบนดิสก์ และเปลี่ยนเจ้าของดิสก์ (จากรูทเป็นผู้ใช้ทั่วไป)

ฉันเชื่อมต่อฮาร์ดไดรฟ์เข้ากับตัวเชื่อมต่อ SATA ถัดจากอันที่มีอยู่ซึ่งติดตั้ง Ubuntu 11.10 เราจะใช้โปรแกรม GParted เพื่อฟอร์แมตและสร้างพาร์ติชันบนฮาร์ดไดรฟ์ของคุณ หากคุณยังไม่ได้ติดตั้ง คุณสามารถติดตั้งผ่าน Ubuntu Application Center หรือจากบรรทัดคำสั่งโดยรันคำสั่ง:

Sudo apt-get ติดตั้ง gparted

เปิดตัว GParted (โปรแกรมจะต้องทำงานด้วยสิทธิ์ superuser คุณจะต้องป้อนรหัสผ่านเมื่อเริ่มต้น) จากบรรทัดคำสั่ง คุณสามารถเรียกใช้ GParted ด้วยคำสั่งต่อไปนี้:

ซูโด้แยกส่วนแล้ว

โปรแกรมจะเปิดฮาร์ดไดรฟ์หลักของคุณตามค่าเริ่มต้น สำหรับฉันมันคือ /dev/sda ในเมนู GParted -> อุปกรณ์รายการสื่อที่มีอยู่จะปรากฏขึ้น คุณต้องเลือกสื่อที่คุณต้องการฟอร์แมต ฮาร์ดไดรฟ์ใหม่ของฉันชื่อ /dev/sdb ดังนั้นฉันจึงต้องเลือกรายการเมนูนี้ (ตรวจสอบให้แน่ใจว่าคุณทำผิดพลาด ไม่เช่นนั้นคุณจะฟอร์แมตไดรฟ์ผิด)

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

สร้างตารางพาร์ติชันบนดิสก์

ตารางพาร์ติชันดิสก์คืออะไร (ตาราง GPT)

ตารางพาร์ติชั่นคือพื้นที่ให้บริการบนดิสก์ที่เก็บตารางที่มีข้อมูลเกี่ยวกับพาร์ติชั่นของดิสก์ ตารางพาร์ติชันมีหลายประเภท เช่น GParted ช่วยให้คุณสร้างตารางประเภทต่อไปนี้: msdos, aix, amiga, bsd, dvh, GPT, mac, pc98, ซันและลูป ต่างกันไปตามโครงสร้าง ความน่าเชื่อถือ และความสามารถที่แตกต่างกัน บางระบบปฏิบัติการไม่รองรับระบบปฏิบัติการหนึ่ง แต่รองรับอีกระบบหนึ่ง โดยทั่วไปแล้วฮาร์ดไดรฟ์ Linux จะใช้ MSDOS (บางครั้งเรียกว่า MBR) และตารางพาร์ติชัน GPT ข้อเสียเปรียบหลักของตาราง MSDOS คือไม่รองรับดิสก์ที่มีขนาดใหญ่กว่า 2.2TB เราจะสนใจประเภท GUID Partition Table (GPT) ซึ่งรองรับโดย Linux และมีข้อดีที่สำคัญหลายประการ GPT รองรับขนาดดิสก์ที่ใหญ่มาก ช่วยให้คุณสามารถกำหนดป้ายกำกับสัญลักษณ์ (ชื่อ) สำหรับพาร์ติชัน ช่วยให้คุณสร้างพาร์ติชันหลักได้ 128 พาร์ติชัน (แม่นยำยิ่งขึ้นสำหรับ GPT ไม่มีการแบ่งพาร์ติชันเป็นพาร์ติชันหลัก ลอจิคัล และขยาย) ข้อเสียเปรียบหลักของ GPT คือทุกคนไม่รองรับ GPT ระบบปฏิบัติการ. ตัวอย่างเช่น Windows เวอร์ชันต่ำกว่า Vista จะไม่สามารถอ่านแผ่นดิสก์เหล่านี้ได้ นอกจากนี้ Windows ไม่สามารถบูตจากดิสก์ GPT ได้ ซึ่งหมายความว่าหากคุณจะติดตั้งบนนี้ ดิสก์วินโดวส์คุณควรเลือกตารางพาร์ติชัน MSDOS ฉันวางแผนที่จะใช้ดิสก์เป็นดิสก์ที่สองในระบบและสำหรับการจัดเก็บข้อมูลเท่านั้น ฉันจะใช้ตารางพาร์ติชัน GPT

สร้างตารางพาร์ติชัน GUID (GPT)

ดังนั้นเราจึงจำเป็นต้องสร้างตารางพาร์ติชัน เลือกรายการเมนู GParted อุปกรณ์ -> สร้างตารางพาร์ติชัน. ในหน้าต่างที่เปิดขึ้น ให้เลือกรายการจากรายการ GPTและกดปุ่ม นำมาใช้.

การแบ่งพาร์ติชันและการจัดรูปแบบ

ตอนนี้เราต้องสร้างพาร์ติชันบนฮาร์ดไดรฟ์ ตัวอย่างเช่น ฉันจะสร้างพาร์ติชันสองพาร์ติชัน พาร์ติชั่นหนึ่งมีความจุ 2TB และพาร์ติชั่นที่สอง ~800GB (Gb) เลือกรายการเมนู ส่วน -> ใหม่.

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

ตอนนี้เรามาสร้างพาร์ติชันที่สองที่จะใช้พื้นที่ว่างที่เหลือทั้งหมด เลือกรายการเมนูอีกครั้ง ส่วน -> ใหม่. หน้าต่างสำหรับสร้างพาร์ติชันที่สองที่มีปริมาตร ~ 800GB และมีป้ายกำกับว่า CAT มีลักษณะเช่นนี้ (ที่นี่คุณกดปุ่มอีกครั้ง เพิ่ม):

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

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

กระบวนการสร้างพาร์ติชันและการจัดรูปแบบจะเริ่มขึ้น

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

การเพิ่มพื้นที่ว่างในดิสก์

ตอนนี้ถ้าคุณเปิด ตัวจัดการไฟล์ Nautilus ไดรฟ์ใหม่ชื่อ BURGER และ CAT จะปรากฏในรายการอุปกรณ์ หากคุณคลิกที่พวกมันแสดงว่าพวกมันจะถูกเมาท์

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

ในเอาต์พุตคำสั่ง คุณจะเห็นชื่ออุปกรณ์ที่ใช้สำหรับไดรฟ์ BURGER และ CAT ของเรา สำหรับฉันมันคือ /dev/sdb1 และ /dev/sdb2:

เปิดไดรฟ์ใน Nautilus คลิกขวาที่ ที่ว่างและในเมนูที่เปิดขึ้น ให้คลิก คุณสมบัติ(หรือกด Ctrl+Enter) คุณสมบัติดิสก์จะเปิดขึ้น

อย่างที่คุณเห็น 42 และ 107 GB ถูกครอบครองบนดิสก์แล้ว! เนื่องจากระบบจะสงวนพื้นที่ดิสก์ทั้งหมดไว้ 5% สำหรับผู้ใช้รูท โดยเฉพาะอย่างยิ่งสันนิษฐานว่าเมื่อมีพื้นที่ว่างบนดิสก์ไม่เพียงพอระบบจะใช้ 5% นี้และดำเนินการทั้งหมดอย่างถูกต้อง แต่สิ่งนี้จะเกิดขึ้นกับพาร์ติชันระบบเท่านั้น เช่น พาร์ติชันระบบไฟล์รูท / หรือ ตัวอย่างเช่น พาร์ติชัน /boot (ถ้าคุณมี) และหากคุณใช้ไดรฟ์เพื่อจัดเก็บข้อมูลเท่านั้น พื้นที่ 5% จะสูญเปล่าและจะไม่ถูกใช้อีกต่อไป คุณสามารถปิดการสำรองที่นั่งหรือลดจำนวนได้ หากต้องการลดจำนวนพื้นที่สงวนจาก 5% เป็น 1% ให้รันคำสั่ง (ตัวเลขหลังคีย์ -มกำหนดจำนวนดอกเบี้ยที่ใช้จอง):

Sudo tune2fs -m 1 /dev/sdb1

หากต้องการปิดใช้งานการสำรองที่นั่งโดยสมบูรณ์ ให้รันคำสั่ง (คำสั่งแรกสำหรับ BURGER คำสั่งที่สองสำหรับ CAT):

Sudo tune2fs -r 0 /dev/sdb1 sudo tune2fs -r 0 /dev/sdb2

ตอนนี้ถ้าคุณดูคุณสมบัติของดิสก์เราควรได้รับสิ่งต่อไปนี้:

การเปลี่ยนเจ้าของดิสก์

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

Sudo chown yuriy:yuriy /media/BURGER sudo chown yuriy:yuriy /สื่อ/CAT

ตอนนี้ดิสก์เหล่านี้จะถูกติดตั้งภายใต้ผู้ใช้ yuriy เสมอ

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