VirtualBox Linux 게스트(Oracle Enterprise Linux 6)가 있고 최근에 하드 드라이브를 50Gb에서 100Gb로 확장한 다음 GParted를 사용하여 새로 추가된 50GB(할당되지 않았기 때문에)를 사용하도록 크기를 조정했습니다. 이 모든 것이 성공적으로 작동했지만 "사용 가능한 여유 섹터가 없습니다"라는 오류가 발생했습니다.
[root@oralab1 Desktop]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oralab1-lv_root
45G 4.2G 39G 10% /
tmpfs 7.9G 100K 7.9G 1% /dev/shm
/dev/sda1 485M 55M 405M 12% /boot
[root@oralab1 Desktop]#
[root@oralab1 Desktop]# fdisk -l
Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ef7c4
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 13055 104344576 8e Linux LVM
Disk /dev/mapper/vg_oralab1-lv_root: 49.0 GB, 48997859328 bytes
255 heads, 63 sectors/track, 5956 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_oralab1-lv_swap: 4160 MB, 4160749568 bytes
255 heads, 63 sectors/track, 505 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
[root@oralab1 Desktop]#
[root@oralab1 Desktop]#
[root@oralab1 Desktop]#
[root@oralab1 Desktop]#
[root@oralab1 Desktop]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ef7c4
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 13055 104344576 8e Linux LVM
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
No free sectors available
Command (m for help): ^C
100GB를 모두 확장해서 사용해야 합니다.
답변1
pvs
명령에서 볼 수 있듯이 이미 sda2에 모든 디스크가 있습니다 (크기 99Gb, 50GB 사용 가능).
따라서 기존 lvs 파티션만 추가하면 됩니다.
lvextend -l +100%FREE /dev/mapper/vg_oralab1-lv_root
그리고 OS 수준에서 크기를 조정합니다.
resize2fs /dev/mapper/vg_oralab1-lv_root
이제 lvm 파일 시스템의 모든 크기를 사용하고 있습니다.
답변2
새 파티션을 생성하려면 다음을 사용할 수 있습니다.생성됨바꾸다fdisk /dev/sda. 명령줄에서 다음 단계를 따르세요.
1 단계:
# lvcreate --name lvname --size lvsize vgname
# ex lvcreate --name lv_home --size 30G vg_oralab1
2단계: Linux 파일 시스템으로 논리 볼륨(lv) 포맷
# mkfs.xfs /dev/vg_oralab1/lv_home
3단계: 마운트 지점 생성 및 lv 마운트
# mkdir /lv_part
# mount /dev/vg_oralab1/lv_home /lv_part
4단계: 파티션 확인
# df -h
참고: 영구 설치의 경우 다음을 입력하십시오./etc/fstab