ต้องย้ายพาร์ติชั่นสว็อปของฉันเพื่อให้รูทพาร์ติชันของฉันโตขึ้น อย่างไร?


16

ฉันมี Virtual Box Ubuntu แขกและฉันต้องมีพื้นที่บนดิสก์ของฉัน (จริง ๆ แล้วมันคือ 8 gb) ฉันเพิ่มพื้นที่ที่จัดสรรสำหรับ VDI เป็น 16 gb แล้ว

ขณะนี้ด้วย GParted Live ฉันกำลังพยายามขยายพาร์ติชันของฉัน แต่การแลกเปลี่ยนบล็อกการขยายตัวตามที่ปรากฏในภาพนี้

สถานการณ์ตอนนี้

ฉันจะย้าย / ปรับขนาดเพื่อรับพื้นที่ที่ไม่ได้ปันส่วนใกล้กับ / dev / sda1

การดำเนินการเหล่านี้:

อนาคต

ตอนนี้ถ้าฉันทำเช่นนี้แน่นอนฉันจะมีปัญหากับการบูตครั้งต่อไป ฉันต้องทำอย่างไรเพื่อแก้ไขปัญหานั้น


1
คุณอาจไม่จำเป็นต้องสลับเมื่อใช้งาน Ubuntu ในกล่องเสมือน
Takkat

1
อะไรคือข้อเสียของการสลับไฟล์เช่น albercuba
apelliciari

2
ไม่มีการสลับไฟล์เป็นเรื่องปกติ แต่คุณไม่จำเป็นต้องสลับที่จะช่วยให้คุณระงับ RAM ไปยังดิสก์ได้อย่างไรก็ตามคุณไม่ต้องทำเช่นนั้นในกล่องเสมือน ลองโดยไม่ต้อง (คุณสามารถกำหนด swap ในไฟล์ได้ในภายหลังหากคุณรู้สึกว่าคุณต้องการมัน)
Takkat

คำตอบ:


11

การดำเนินการปรับขนาดจะไม่ทำให้เกิดปัญหากับระบบไฟล์ แต่คุณอาจจำเป็นต้องอัพเดต / etc / fstab ของคุณให้ชี้ไปที่ ID พาร์ติชันใหม่

  1. ใช้ GParted ตามที่คุณอธิบาย

  2. ค้นหา UUID ที่ปรับปรุงแล้วของพาร์ติชัน swap จากผลลัพธ์ของ:

    sudo blkid

  3. แก้ไข / etc / fstab ใน guest OS เพื่อให้ UUID ใหม่สอดคล้องกับ 'type' ของ 'swap'

ที่ควรทำ


1
สิ่งนี้ใช้ได้ผลแม้ไม่มีการแก้ไขไปยัง / etc / fstab; ไม่มีบรรทัดประเภท 'swap' อยู่ที่นั่นและระบบบูตสำเร็จหลังจากการดำเนินการ gparted
apelliciari

ที่น่าสนใจคือการใช้กลยุทธ์นี้ฉันลืมแก้ไข fstab และเมื่อฉันตรวจสอบในภายหลัง UUID ของ swap mount นั้นก็เหมือนกับที่ blkid แสดง ดังนั้นฉันคิดว่ามันเป็นเรื่องดีที่จะมีการจับคู่ของ UUID แต่ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้อาจติดตามตัวเองหรือขึ้นอยู่กับ Gparted เวอร์ชันที่คุณใช้
ชายคนนี้พื้นที่คาร์ฟ

@cardspacespaceman จริง ๆ แล้วฉันเพิ่งใช้งานเหมือนกับ OP ... ฉันตรวจสอบ UUID ก่อนและหลัง ปรากฎว่า UUID ไม่เปลี่ยน
Brett G

7

เพียงลบพาร์ทิชัน swap และใช้ไฟล์ swap ในการทำเช่นนี้: ตัวอย่างนี้ใช้สำหรับไฟล์แลกเปลี่ยน 1GB

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

อย่าลืมบอกให้ OS หยุดใช้ swap partition ก่อนที่คุณจะลบมันเช่นนี้

swapoff /dev/nameOfCurrentSwap

และลบหรือแสดงความคิดเห็นออกบรรทัดใน fstab ที่ชี้ไปที่มัน

จากนั้นคุณต้องเปิดใช้งานพื้นที่สว็อปในเวลาบูตเพิ่มบรรทัดนี้ใน fstab:

/swapfile none swap sw 0 0

ฉันจะสั่งให้สลับไฟล์นั้นบนอุปกรณ์เก็บข้อมูลเฉพาะได้อย่างไร
Matt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.