เรามีเซิร์ฟเวอร์ RHEL 7 พร้อม 2 ดิสก์ ( sda
และsdb
) ของเรา/
, /var/log
และswap
อยู่บนsda
, อยู่บน/var
sdb
เราใช้ LVM และ XFS
sda
ใหญ่เกินไป (160 GB) และเราต้องการย่อขนาดเป็น 40 GB จากนั้นเราสามารถใช้ฟรี 120 GB sdb
ที่จะขยาย
[root@foo ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- 134.77g 9.77g
/dev/sdb1 vg_var lvm2 a-- 200.00g 0
[root@foo ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rhel -wi-ao---- 117.19g
swap rhel -wi-ao---- 3.91g
var_log rhel -wi-ao---- 3.91g
lv_var vg_var -wi-ao---- 200.00g
[root@foo ~]# fdisk -l
Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x3235298e
Device Boot Start End Blocks Id System
/dev/sdb1 2048 419430399 209714176 8e Linux LVM
Disk /dev/sda: 161.1 GB, 161061273600 bytes, 314572800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0009b153
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 283656191 141315072 8e Linux LVM
Disk /dev/mapper/rhel-root: 125.8 GB, 125829120000 bytes, 245760000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/rhel-swap: 4194 MB, 4194304000 bytes, 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/vg_var-lv_var: 214.7 GB, 214744170496 bytes, 419422208 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/rhel-var_log: 4194 MB, 4194304000 bytes, 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
เราจะบรรลุสิ่งนี้อย่างปลอดภัยได้อย่างไร? ฉันลองสิ่งนี้ด้วยเครื่องทดสอบแล้ว แต่มันล้มเหลว:
- เพิ่มดิสก์ใหม่
- สร้างพาร์ติชัน LVM, pvcreate และเพิ่ม LV ใหม่ลงไป
- บูตด้วยดิสก์กู้คืน
- ติด
sda
ไป/mnt/sysimage
และติด LV ของดิสก์ใหม่เพื่อ/mnt/sdb
cp -ax /mnt/sysimage/* /mnt/sdb
- อัปเดต
/mnt/sysimage/etc/fstab
เพื่อใช้/dev/mapper/rhel-lv_root
- ในที่สุดการรีบูตล้มเหลวเนื่องจาก
INT18 boot failure
2
คำถามไม่สมเหตุสมผล / dev / sda และ / dev / sdb เป็นฮาร์ดดิสก์ ขนาดของมันถูกกำหนดโดยวิธีการผลิตและไม่สามารถเปลี่ยนแปลงได้
—
psusi
@psusi ในทางทฤษฎีคุณสามารถมีฮาร์ดดิสก์โดยไม่มีตารางพาร์ติชันซึ่งคุณใช้เหมือนพาร์ติชันเดียว แต่ฉันสงสัยว่านี่คือสิ่งที่ OP กำลังทำอยู่ที่นี่
—
phk