내 사용자는 RedHat과 Centos입니다. 루트 파티션에 스토리지를 추가해야 하는데 무슨 일이 일어나고 있는지 이해가 되지 않습니다.
내 df -h:
guy@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 395M 424K 395M 1% /run
/dev/mapper/ubuntu--vg-root 23G 18G 4.1G 81% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 236M 70M 154M 32% /boot
내 cfdisk:
Disk Drive: /dev/sda
Size: 26843545600 bytes, 26.8 GB
Heads: 255 Sectors per Track: 63 Cylinders: 3263
Name Flags Part Type FS Type [Label] Size (MB)
----------------------------------------------------------------------------
Primary Free Space 1.05 *
sda1 Boot Primary ext2 254.81 *
Pri/Log Free Space 1.05 *
sda5 NC Logical LVM2_member 26585.60 *
Pri/Log Free Space 1.05 *
그리고 내 fdisk -> p
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 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 identifier: 0x00092c8e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 52426751 25962497 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5 501760 52426751 25962496 8e Linux LVM
지금은 여유공간이 많지 않은걸로 알고 있는데, 어제 구매해서 60GB로 확장하려고 합니다. 스트레칭할 여지가 있었지만 실패했습니다.
루트 파티션을 확장해야 합니다.
/dev/mapper/ubuntu--vg-root
cfdisk에서는 /dev/sda5처럼 보이지만 fdisk에서는 sda5와 sda2가 겹치는 것처럼 보입니다.
VM에 물리적으로 액세스할 수 없으므로 GParted가 불가능합니다. sda2와 sda5가 왜 겹치는지 모르겠습니다.
sda2를 삭제하려고 하면 sda5도 삭제됩니다. 그리고 다시 시작하지 못했습니다. sda5만 제거하면 fdisk p의 동일한 블록에서 부팅할 수 없습니다.
알고 싶습니다: 확장과 Linux LVM 볼륨의 차이점은 무엇입니까? 왜 겹치나요? 루트 파티션을 확장할 수 있는 방법이 있습니까?
답변1
왜 겹쳐?
PC 초기에는 누구나 파티션 4개면 충분하다고 생각했습니다. 나중에 우리가 틀렸다는 것을 깨달았기 때문에 확장 파티션, 다른 파티션 테이블을 포함하는 하나의 확장 파티션 및 일부 파티션을 추가했습니다. Linux에서 파티션 1→4는 원시 파티션(다른 파티션보다 물리적이지는 않지만 물리적 파티션이라고 함)이고, 파티션 5 이상은 확장 파티션(물리 파티션 및 물리적 파티션) 중 하나에 위치한 소위 논리 파티션입니다. ) 이내에. 분할).
연장하는 방법.
너가능한실행 중인 파일 시스템을 편집하면 좋은 결과가 나오지 않으므로 다른 운영 체제(라이브)에서 실행해야 합니다.
대리자
여유 공간을 사용하여 새 파티션을 만듭니다. 일부 디렉터리를 새 파티션에 복사하고 /root에서 새 파티션으로의 심볼릭 링크를 만듭니다.
예를 들어
새 파티션을 마운트 /big-partition
한 다음
mv -T /home /big-partition/home
ln -s -T /big-partition/home /home
다른 디렉터리에도 이 작업을 수행할 수 있습니다. kdirstat 또는 기타 도구를 사용하여 큰 디렉토리를 찾고 운영 체제 작동에 중요하지 않은 디렉토리만 이동하십시오.