Score:0

วิธีขยายพาร์ติชันที่อยู่ตรงกลางของพาร์ติชันอื่น (หรือสร้างใหม่และย้ายข้อมูลทับ)

ธง mx

ดังนั้นฉันจึงจำเป็นต้องขยายพาร์ติชัน (/tmp) บนระบบและไม่เข้าใจว่าต้องดำเนินการอย่างไร (ฉันไม่ได้ตั้งค่าพาร์ติชันในตอนแรก)

คำสั่งต่อไปนี้แสดง:

fdisk -l
ดิสก์ /dev/sda: 4798.6 GB, 4798552211456 ไบต์, 9372172288 ภาคส่วน
หน่วย = ภาคของ 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: gpt

# ชื่อประเภทขนาดเริ่มต้นสิ้นสุด
1 2048 411647 พาร์ติชันระบบ EFI ระบบ EFI 200M
2 411648 1435647 500M พื้นฐานของ Microsoft
3 1435648 395407359 187.9G Microsoft ขั้นพื้นฐาน
4 395407360 446607359 24.4G Microsoft ขั้นพื้นฐาน
5 446607360 497807359 24.4G Microsoft ขั้นพื้นฐาน
6 497807360 549007359 24.4G Microsoft ขั้นพื้นฐาน
7 549007360 569487359 9.8G Microsoft พื้นฐาน
8 569487360 585871359 การแลกเปลี่ยน Linux 7.8G
9 585871360 6585871360 ระบบไฟล์ Linux 2.8T

พาร์ติชั่นต่าง ๆ ที่ฉันสร้างคือ:

/dev/sda3 เปิด / พิมพ์ xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda4 บน /var ประเภท xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda9 บน /home type ext4 (rw,relatime,data=ordered)
/dev/sda7 บน /tmp ประเภท xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 บน /boot ประเภท xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda1 บน /boot/efi พิมพ์ vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sda5 บน /var/log ประเภท xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda6 บน /var/log/ประเภทการตรวจสอบ xfs (rw,relatime,attr2,inode64,noquota)

ฉันเห็นการจัดสรรขนาดต่อไปนี้:

ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
/dev/sda3 188G 123G 66G 66% /
/dev/sda4 25G 3.8G 21G 16% /var
/dev/sda9 2.8T 224G 2.4T 9% /โฮม
/dev/sda7 9.8G 46M 9.8G 1% /tmp
/dev/sda2 497M 161M 337M 33% /บูต
/dev/sda1 200M 9.8M 191M 5% /บูต/efi
/dev/sda5 25G 151M 25G 1% /var/log
/dev/sda6 25G 71M 25G 1% /var/log/ตรวจสอบ

จากสิ่งที่ฉันเห็น /dev/sda8 ต้องถูกลบและสร้างใหม่จากพาร์ติชัน XFS เป็น EXT4

ฉันต้องขยาย /dev/sda7 เพื่อให้มีพื้นที่มากขึ้น และจากการนับอย่างรวดเร็ว /dev/sda มีขนาดประมาณ 5TB และเราใช้เพียง 3TB สำหรับ /dev/sda1 --> /dev/sda9 ทำให้ฉันเชื่อว่าฉันเหลือ 1-2TB อยู่บน /dev/sda ฉันต้องขยายสิ่งนี้โดยไม่สูญเสียข้อมูลและไม่ควรหยุดทำงาน

ฉัน "คิดว่า" ฉันจะต้องสร้างพาร์ติชันอื่น (/ dev/sda10) และกำหนดให้กับพื้นที่ที่ต้องการ จากนั้นฉันจะเรียกใช้ "mkfs -t ext4 /dev/sda10" เพื่อกำหนดระบบไฟล์ จากนั้นอัปเดต /etc/fstab ให้ชี้ /dev/sda10 เป็น /tmp (อาจเมานต์ /dev/sda10 ก่อนแล้วคัดลอก /tmp ทั้งหมดทับ?)

ฉันอยู่บนเส้นทางที่ถูกต้องสำหรับสิ่งนี้หรือไม่? ขอบคุณ

Score:1
ธง bd

ของคุณ ภูเขา และ ดีเอฟ ผลลัพธ์ยืนยันว่า /tmp เป็นระบบไฟล์ที่ติดตั้งอยู่บน /dev/sda7.

ของคุณ fdisk ผลลัพธ์แสดงให้เห็นว่า /dev/sda7 ตามมาทันที /dev/sda โดยพาร์ติชัน /dev/sda8 ประเภท "Linux Swap" โอกาสที่พาร์ติชันนี้ถูกใช้เป็นพาร์ติชัน swap (คุณสามารถตรวจสอบได้ด้วย เปลี่ยน สั่งการ.) ถ้าคุณต้องการที่จะเติบโต /dev/sda7 คุณจะต้องเอาออก /dev/sda8 แรก.

ของคุณ fdisk เอาต์พุตยังแสดงให้เห็นว่าขนาดรวมของดิสก์คือ 9372172288 เซกเตอร์ แต่พาร์ติชันสุดท้าย /dev/sda9 จบที่ภาค 6585871360. ดังนั้นจึงมี 9372172288 - 6585871360 = 2786300928 เซกเตอร์หรือ 1.3 TB ของพื้นที่ว่างที่ไม่ได้แบ่งพาร์ติชันหลังจากพาร์ติชันสุดท้าย

ทำให้คุณมีสองช่องทางที่เป็นไปได้:

ก) ย้ายพาร์ติชัน swap ไปยังพื้นที่ที่ไม่ได้แบ่งพาร์ติชันและขยาย /tmp แบ่งพาร์ติชันไปยังพื้นที่ที่เคยครอบครองโดยพาร์ติชัน swap คุณสามารถทำได้โดยไม่ต้องหยุดทำงาน โดยสร้างพาร์ติชัน swap ใหม่ก่อน /dev/sda10 ของขนาดที่ต้องการโดยเริ่มต้นที่เซกเตอร์ 6585871360 โดยเปิดใช้งานด้วย สลับ /dev/sda10จากนั้นปิดใช้งานพาร์ติชั่น swap เก่าด้วย สลับ /dev/sda7. หลังจากที่พาร์ติชัน swap เก่าหมดลง คุณสามารถลบพาร์ติชัน 8 และขยายพาร์ติชัน 7 ไปยังพื้นที่นั้นได้ สิ่งนี้จะทำให้คุณ /tmp พาร์ติชันสูงสุด 585871360 - 549007360 = 36864000 เซกเตอร์ หรือ 17.6 GB

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

IT_User avatar
mx flag
ขอบคุณ. สร้าง sda10 และเพิ่งคัดลอกข้อมูลแล้วเมานต์ tmp ใหม่แทน ขอบคุณสำหรับความช่วยเหลือ!

โพสต์คำตอบ

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