วิธีเพิ่มขนาดดิสก์ VirtualBox CentOS 6.5 [ปิด]


1

ฉันพยายามเพิ่มขนาดดิสก์ของ VM ที่ฉันตั้งค่าเริ่มต้นด้วยหน่วยความจำ 4 GB เป็น 10 GB ฉันเพิ่มมันเป็น 8 GB (โดยการกำจัดlv_swapและทำงานlvextendหลังจากอัปเดตใน VirtualBox GUI) ก่อนหน้านี้ แต่ไม่สามารถเพิ่มได้อีก ฉันเพิ่มหน่วยความจำผ่าน VirtualBox 'GUI เป็น 10 G และถ้าฉันรันcat /proc/meminfoฉันจะได้ผลลัพธ์ต่อไปนี้:

MemTotal:       10905472 kB
MemFree:        10387160 kB
...

อย่างไรก็ตามถ้าฉันวิ่งdf -hฉันจะได้รับ

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/lv_root   7.4G  6.2G  853M  89% /
tmpfs                 5.3G  272K  5.2G   1% /dev/shm
/dev/sda1             485M   58M  402M  13% /boot

หากฉันเรียกใช้sudo gpartedมันจะแสดงเฉพาะรายการบูตและรูทเท่านั้น บูตด้วย ~ 500M และรูทที่ต่ำกว่า 8G และฉันไม่สามารถขยายรูทได้ ฉันพยายามทำมันจาก LiveDVD และลงเอยด้วยผลลัพธ์เดียวกัน หากฉันเพิ่งเรียกใช้sudo lvextend ...จะมีการแจ้งว่ามีการจัดสรรไม่เพียงพอที่จะเพิ่ม เนื่องจาก tmpfs มีขนาดใหญ่เกินไปฉันจึงลอง tmpfs ใหม่ด้วยขนาดที่เล็กกว่า แต่หน่วยความจำเสริมไม่แสดงขึ้นมาและเมื่อฉันรีบูตเครื่องมันมีขนาดเท่าเดิม

ใครบ้างมีความคิดวิธีการจัดสรรหน่วยความจำพิเศษที่รูทมากกว่า tmpfs หรือที่ใดก็ตามที่มันลอยอยู่รอบ ๆ ? ความคิดเห็นใด ๆ เกี่ยวกับสาเหตุที่ใช้งานไม่ได้

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


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

คำตอบ:


4

ฉันเพิ่มขนาดมาเธอร์บอร์ดโดยบังเอิญเท่านั้น (ฉันไม่แน่ใจว่าทำไมมันถึงใช้งานได้เป็นครั้งแรกเมื่อฉันเพิ่มขนาดเป็น 8G)

วิธีแก้ปัญหาของฉัน:

ฉันไปที่> การตั้งค่า> ที่เก็บข้อมูลและสร้างฮาร์ดไดรฟ์ใหม่ภายใต้ตัวควบคุม: SATA เมื่อฉันรีบูทเครื่องฉันก็วิ่งsudo gparted(หรือlsblk -f) และรับชื่อ HD ใหม่ ฉันสามารถใช้คำแนะนำที่นี่เพื่อทำให้พื้นที่ใช้งานได้ ในระยะสั้นฉันวิ่ง:

  1. sudo pvcreate /dev/sdb

    • / dev / sdbเป็นตำแหน่งดิสก์ใหม่
  2. sudo vgextend pv_name vg_name

    • pv_nameเป็นชื่อของฟิสิคัลวอลุ่มใหม่ สามารถพบได้โดยวิ่งsudo pvdisplay
    • vg_nameเป็นชื่อของกลุ่มวอลุ่มของ pv ที่จะขยาย สามารถพบได้โดยวิ่งsudo pvdisplay
  3. sudo lvextend -t -r -l+100%FREE /dev/mapper/lv_root

    • ตรวจสอบว่าสามารถขยายระดับเสียงได้ถึง 100% ของพื้นที่ว่างหรือไม่ ( -l+100%FREE)
    • ( -tสำหรับการทดสอบ)
    • (ค้นหาlv_rootด้วยls /dev/mapper/)
  4. sudo lvextend -r -l+100%FREE /dev/mapper/lv_root

    • ขยายระดับเสียง (ไม่-t)

หวังว่าการ misadventure 5 ชั่วโมงของฉันจะช่วยคนอื่นให้รอด!


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