Score:0

ฉันจะแน่ใจได้อย่างไรว่าฉันใช้ฮาร์ดไดรฟ์ทั้งหมดของฉัน

ธง cn

ฉันติดตั้ง Ubuntu Server 20.04 บนพีซีเครื่องเก่าของฉันซึ่งมีพื้นที่เก็บข้อมูลเทราไบต์ในฮาร์ดไดรฟ์ ฉันวางแผนที่จะทำให้สิ่งนี้เป็นโฮมมีเดียเซิร์ฟเวอร์ แต่ฉันกังวลเกี่ยวกับพื้นที่ดิสก์ของฉัน ฉันเชื่อว่าฉันเลือกการแบ่งพาร์ติชัน LVM โดยไม่ได้ตั้งใจเมื่อฉันติดตั้ง ดังนั้นฉัน sudo df -h แสดง /dev/mapper/ubuntu--vg-ubuntu--lv เป็นพาร์ติชันหลักของฉันที่ติดตั้งบน "/"

ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
อูเดฟ 2.8G 0 2.8G 0% /เดฟ
tmpfs 570M 1.8M 568M 1% /รอบ
/dev/mapper/ubuntu--vg-ubuntu--lv 196G 113G 74G 61% /
tmpfs 2.8G 0 2.8G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /รัน/ล็อค
tmpfs 2.8G 0 2.8G 0% /sys/fs/cgroup
/dev/sda2 976M 298M 611M 33% /บูต
/dev/loop2 70M 70M 0 100% /snap/lxd/19188
/dev/loop1 56M 56M 0 100% /snap/core18/2074
/dev/loop3 68M 68M 0 100% /snap/lxd/20326
/dev/loop0 56M 56M 0 100% /snap/core18/2066
/dev/loop5 32M 32M 0 100% /snap/snapd/10707
/dev/loop4 33M 33M 0 100% /snap/snapd/12159
โอเวอร์เลย์ 196G 113G 74G 61% /var/lib/docker/overlay2/099cc8dee5efe66386fdad846cbc028cd7f74f961698b4378dff88e184985584/ผสาน
โอเวอร์เลย์ 196G 113G 74G 61% /var/lib/docker/overlay2/af47d3da6cd00707ef1971ef0f6fb8a90d239288da2748d8bacdd771067228bb/ผสาน
โอเวอร์เลย์ 196G 113G 74G 61% /var/lib/docker/overlay2/3584ebdf079771abe86c7d2e282d9bf46e87965517615c2004c67df81bdae96d/ผสาน
โอเวอร์เลย์ 196G 113G 74G 61% /var/lib/docker/overlay2/089c653433adb03e55fe57a4de5dd1c93fde717d6691e4cc22d03b92a7b5ab32/ผสาน
โอเวอร์เลย์ 196G 113G 74G 61% /var/lib/docker/overlay2/be5b851448bc9288b7afa58b520a0287c5a2ac1851c41c572695e8920b7791b4/ผสาน
tmpfs 570M 4.0K 570M 1% /รัน/ผู้ใช้/1000

นี่เป็นส่วนหนึ่งของผลลัพธ์ของ sudo fdisk -l:


ดิสก์ /dev/sda: 931.53 GiB, 1000204886016 ไบต์, 1953525168 ภาคส่วน
รุ่นดิสก์: WDC WD10EADS-65M
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: gpt
ตัวระบุดิสก์: 2249399A-6905-4681-AA84-3DFB8B43241D

ประเภทขนาดเซกเตอร์สิ้นสุดการเริ่มต้นของอุปกรณ์
/dev/sda1 2048 4095 2048 บูต BIOS 1M
/dev/sda2 4096 2101247 2097152 ระบบไฟล์ 1G Linux
/dev/sda3 2101248 1953521663 1951420416 ระบบไฟล์ Linux 930.5G




ดิสก์ /dev/mapper/ubuntu--vg-ubuntu--lv: 200 GiB, 214748364800 ไบต์, 419430400 ภาค
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์

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

paladin avatar
kr flag
นี่คือบทช่วยสอนที่ดีเกี่ยวกับ lvm: https://www.2daygeek.com/create-lvm-storage-logical-volume-manager-in-linux/
Nmath avatar
ng flag
นอกจากคำตอบด้านล่างแล้ว ก่อนที่คุณจะติดตั้งระบบปฏิบัติการใหม่ คุณควรฟอร์แมตฮาร์ดไดรฟ์ของคุณโดยใช้รูปแบบพาร์ติชัน GPT แทน BIOS/MBR
Score:1
ธง cn
raj

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

หากคุณไม่สามารถติดตั้งใหม่ได้ คำสั่งต่อไปนี้อาจช่วยคุณตรวจสอบสิ่งที่เกิดขึ้น

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

PV VG Fmt Attr PSize Pฟรี
/dev/sda1 vg_xymon lvm2 a-- 135.97g 0
/dev/sdb2 vg_xymon lvm2 a-- 136.17g 0

เราจะเห็นว่ามีสองฟิสิคัลวอลุ่ม (พาร์ติชัน) บนดิสก์สองแผ่นที่แตกต่างกัน - /dev/sda1 และ /dev/sdb2. ขนาดจะแสดงและคอลัมน์ "VG" ระบุว่าทั้งสองถูกกำหนดให้กับ a กลุ่มวอลุ่ม เรียกว่า vg_xymon.

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

VG #PV #LV #SN Attr VSขนาด VFree
vg_xymon 2 3 0 wz--n- 272.14g 0

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

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

และอีกหนึ่งคำสั่ง sudo เลเวลแสดงข้อมูลเกี่ยวกับโลจิคัลวอลุ่ม:

LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_home vg_xymon -wi-ao--- 218.28g
lv_root vg_xymon -wi-ao--- 50.00g
lv_swap vg_xymon -wi-ao--- 3.86g

(ดังนั้น อันแรกในตัวอย่างนี้จะแสดงเป็นอุปกรณ์ /dev/mapper/vg_xymon-lv_home). ปัญหาของคุณอาจอยู่ที่นี่เช่น โลจิคัลวอลุ่มมีขนาดเล็กกว่ากลุ่มวอลุ่มของคุณ และพื้นที่ส่วนที่เหลือในกลุ่มวอลุ่มไม่ได้รับการจัดสรร

ในกรณีนั้น คุณสามารถขยายให้เต็มกลุ่มวอลุ่มทั้งหมดด้วยคำสั่ง:

sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv

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

sudo lvcreate -l ฟรี 100% -n สื่อ ubuntu--vg

สิ่งนี้จะสร้างโลจิคัลวอลุ่มใหม่ สื่อ ในกลุ่มวอลุ่มที่มีอยู่ อูบุนตู --vg (ดังนั้นเส้นทางของอุปกรณ์จะเป็น /dev/mapper/ubuntu--vg-media) โดยใช้พื้นที่ว่าง 100% ในกลุ่มวอลุ่ม

จากนั้น คุณต้องจัดรูปแบบโลจิคัลวอลุ่มที่สร้างขึ้นใหม่:

sudo mkfs /dev/mapper/ubuntu--vg-media

และในที่สุดก็ติดเข้ากับตัวคุณ /สื่อ ไดเร็กทอรี (หรือชื่ออะไรก็ตาม คุณต้องสร้างไดเร็กทอรีว่างก่อน):

sudo เมานต์ /dev/mapper/ubuntu--vg-media /media

หากคุณต้องการให้เมานต์นี้คงอยู่เช่น ที่คุณไม่จำเป็นต้องทำซ้ำข้างต้น sudo เมาท์ คำสั่งทุกครั้งที่คุณบูตระบบ คุณต้องแก้ไขของคุณ /etc/fstab ไฟล์ (sudo gedit /etc/fstab) และเพิ่มบรรทัดต่อไปนี้:

/dev/mapper/ubuntu--vg-media /home ext4 ค่าเริ่มต้น 0 2

(สมมติว่าระบบไฟล์ของคุณคือ ต่อ4ให้ใช้ค่าเดียวกับที่ใช้ในบรรทัดที่ระบุของคุณ / ระบบไฟล์)

ZackT avatar
cn flag
ขอบคุณสำหรับการตอบกลับ. ฉันมีคำถามสองสามข้อ ฉันตรวจสอบด้วยคำสั่งแล้ว และโลจิคัลวอลุ่มมีขนาดเล็กกว่ากลุ่มก่อนที่ฉันจะพยายามขยายผ่านการเชื่อมต่อ ssh ฉันจะทำสิ่งนี้จากสื่อการติดตั้งได้อย่างไร ฉันต้องฟอร์แมต usb ด้วย iso เซิร์ฟเวอร์ Ubuntu หรือไม่ ฉันสามารถสร้างโลจิคัลวอลุ่มใหม่สำหรับโฟลเดอร์มีเดีย แต่ฉันมีไฟล์มีเดียขนาดใหญ่สองสามไฟล์ในไดเร็กทอรีของฉันแล้ว (ฉันใช้ plex บนนักเทียบท่าสำหรับไดเร็กทอรีเฉพาะนี้) ฉันควรย้ายไฟล์ออกจากไดเร็กทอรี จากนั้นสร้าง/เมานต์ LV ใหม่แล้วย้ายกลับหรือไม่ ขอบคุณสำหรับความช่วยเหลือ
raj avatar
cn flag
raj
@ZackT ใช่ คุณต้องมี USB ที่มีสื่อการติดตั้ง โดยพื้นฐานแล้วเหมือนกับที่คุณใช้ในการติดตั้งระบบของคุณ จากนั้นบูตในโหมด "สด" (โดยไม่ต้องติดตั้งระบบ) เพื่อดำเนินการ สำหรับไดเร็กทอรีมีเดีย คุณต้องมีไดเร็กทอรีว่างเพื่อติดตั้งอุปกรณ์ใหม่บนไดเร็กทอรี ดังนั้นคุณควรย้ายไฟล์ของคุณออก คุณสามารถเมานต์ LV ใหม่ชั่วคราวบนไดเร็กทอรีชั่วคราว เช่น `/media-temp` ย้ายไฟล์ไปที่นั่น ถอนเมาต์แล้วเมานต์อีกครั้งในไดเร็กทอรีสื่อที่เหมาะสมของคุณ - ไฟล์จะอยู่ที่นั่นแล้ว จากนั้นคุณสามารถลบ `/media-temp` ที่ว่างเปล่าได้ วิธีนี้คุณจะต้องย้ายไฟล์เพียงครั้งเดียว
ZackT avatar
cn flag
ฉันตัดสินใจสร้างพาร์ติชันสื่อใหม่ และพบข้อผิดพลาดขณะรันคำสั่งที่คุณป้อน `คำเตือน: ตรวจพบลายเซ็น atari บน /dev/ubuntu-vg/media ที่ offset 454 เช็ดมัน [y/n]' ฉันควรทำอย่างไร ฉันไม่แน่ใจว่าพิมพ์ no backs จากการดำเนินการหรือไม่ แก้ไข: ไม่เป็นไร ฉันเห็นความหมายแล้ว ฉันจะเช็ดมัน
ZackT avatar
cn flag
ฉันได้สร้างพาร์ติชันใหม่ ย้ายไฟล์ไปยังพาร์ติชัน ติดตั้งไว้ในตำแหน่งที่เหมาะสม และตอนนี้บริการทั้งหมดของฉันก็กลับมาทำงานได้อีกครั้งด้วยพื้นที่ว่างในปริมาณที่เหมาะสม ขอขอบคุณ.

โพสต์คำตอบ

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