จะสร้างพาร์ติชั่น swap ได้อย่างไรถ้าฉันมีพาร์ติชั่นหลักอยู่ 4 ตัว?


9

ฉันต้องเพิ่ม swap partition เพื่อติดตั้ง Ubuntu ดังนั้นฉันจึงให้อิสระเพิ่มขึ้น 4 GB แต่ฉันไม่สามารถสร้างพาร์ติชันใหม่เพื่อกำหนดเป็น Swap ได้เนื่องจากฉันได้รับข้อผิดพลาดต่อไปนี้: "ไม่สามารถสร้างพาร์ติชันหลักได้มากกว่า 4 พาร์ติชัน"

ฉันมีบูทคู่กับ windows พาร์ติชั่นทั้งสี่ของฉันคือ: - พาร์ติชั่น 100 MB Windows มักจะทำ - พาร์ติชั่นของ Windows - พาร์ติชั่น Ubuntu - พาร์ติชั่น Ubuntu ตัวที่สองสำหรับไฟล์

เมื่อฉันติดตั้ง Ubuntu ฉันตัดสินใจที่จะไม่มีพาร์ติชั่น Swap แต่ตอนนี้ฉันต้องการจะเพิ่มมัน นี่คือการกระจายของ HDD:

พาร์ติชันของฉัน

ฉันจะแก้ไขปัญหานี้ได้อย่างไรโดยไม่ต้องฟอร์แมตพาร์ติชั่นปัจจุบันของฉันและเพิ่มพาร์ทิชัน swap?


ไม่จำเป็นต้องใช้พาร์ติชันหลักทั้งหมด ทั้ง Linux และ Windows (ตั้งแต่ Vista) สามารถบูตจากโลจิคัลพาร์ติชันมานานหลายทศวรรษ
phuclv

หากเป็นเดสก์ท็อปคุณสามารถใส่ไดรฟ์ทางกายภาพอีกตัวและมี / dev / sdb1 เป็น swap ของคุณ
Chris H

คำตอบ:


19

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

  1. สร้างไฟล์ (ในตัวอย่างนี้ไฟล์ 4 GiB ชื่อ/swapfile):

    sudo fallocate -l 4G /swapfile
    
  2. จัดรูปแบบเป็น swap:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
  3. เปิดใช้งานการสลับในไฟล์ swap ใหม่:

    sudo swapon /swapfile
    
  4. เพิ่มไฟล์ที่สร้างขึ้นใหม่ / etc / fstab โดยท้ายไป/swapfile none swap sw 0 0/etc/fstab

ดูมหาสมุทรดิจิตอลกวดวิชาวิธีการเพิ่ม Swap บน Ubuntu 14.04


5

หากคุณต้องการสลับพาร์ติชั่นไม่ใช่เพียงแค่ไฟล์สวอปคุณจะต้องทำการฟอร์แมตพาร์ติชั่นหนึ่งพาร์ติชั่นเพิ่มเติมจากนั้นคุณจะต้องสร้างโลจิคัลพาร์ติชั่นภายในนั้น

จากนั้นเมื่อคุณติดตั้งแล้วให้ใช้ LVM เพื่อความสนุกและความยืดหยุ่นในการแบ่งพาร์ติชันที่มากยิ่งขึ้น!


เนื่องจากเขาไม่จำเป็นต้องทำเช่นนั้น - ดูคำตอบข้างต้นด้วยโซลูชัน swapfile - สิ่งนี้ควรได้รับการแก้ไขเล็กน้อยเพื่ออธิบายว่ามันเป็นทางออกที่เป็นไปได้หนึ่งข้อ
rackandboneman

-1

คุณต้องไปที่หน้าต่างด้านข้างของคุณและใช้การจัดการดิสก์เพื่อสร้างพาร์ติชันที่เรียบง่ายโดยใช้พื้นที่ว่างจาก 29 + GB พื้นที่ว่างและปล่อยให้เป็นพื้นที่ที่ไม่ได้ถูกจัดสรร คุณจะต้องการพาร์ติชันที่มีค่า RAM อย่างน้อย 1.5 เท่าในระบบของคุณ เมื่อเสร็จแล้วให้บูตเข้าสู่ ubuntu ของคุณและใช้เครื่องมือดิสก์ ubuntu เพื่อตั้งค่าพื้นที่ที่ไม่ได้ปันส่วนเป็น SWAP gparted เป็นเครื่องมือที่จะทำเช่นนี้ แต่มีเครื่องมืออื่น ๆ ที่อาศัยอยู่ในบรรทัดคำสั่งที่ฉันยังจำชื่อไม่ได้ในขณะนี้ หวังว่านี่จะช่วยเครก


6
อย่าใช้ Windows เพื่อสร้างพาร์ติชันโดยเฉพาะถ้าคุณมี 4 หลักอยู่แล้ว มันแปลงเป็นกรรมสิทธิ์แบบไดนามิกจากขั้นพื้นฐาน เป็นการแปลงทางเดียวแม้ว่าเครื่องมือของบุคคลที่สามอาจเลิกทำ คุณอาจสามารถใช้ fixparts เพื่อแปลงค่าหลักเป็นแบบลอจิคัลแล้วย่อขนาดเป็นแบบลอจิคัลอื่นได้ rodsbooks.com/fixpartsแต่อาจจะง่ายกว่าในการใช้ไฟล์ swap ในคำตอบอื่น ๆ
oldfred

@oldfred Windows diskmgmt.msc นั้นด้อยกว่าเครื่องมือแบ่งพาร์ติชั่นดิสก์อื่น ๆ ดังนั้นอย่าใช้มันกับสิ่งนี้ แต่เครื่องมือแบ่งพาร์ติชันบุคคลที่สามจำนวนมากบน Windows (เช่น Easeus Partition Master, ตัวช่วยสร้างพาร์ติชัน, Acronis Disk Director ... ) ให้คุณสมบัติที่ดีกว่า gparted เช่นการจัดการโลจิคัลพาร์ติชันอัตโนมัติการเคลื่อนย้ายข้อมูลอย่างชาญฉลาด และปลอดภัยที่จะใช้กับตัวเลือกการกู้คืนพาร์ติชั่นมากมาย เพียงแค่สแกนหาพาร์ติชั่นข้อมูลจะใช้ตลอดไปจากนั้นการคัดลอกก็จะนานขึ้น ฉันไม่เคยพบโซลูชันที่เทียบเท่าบน Linux
phuclv
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.