내 서버에 하드 드라이브가 있습니다
[root@CentOS dev]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 4.9G 722M 3.9G 16% /
tmpfs 246M 0 246M 0% /dev/shm
/dev/sda1 194M 28M 157M 15% /boot
/dev/sda2 9.9G 164M 9.2G 2% /home
메인 파티션을 두 개의 파티션으로 축소하고 싶습니다
resize2fs
명령어를 찾았어요
umount /home/
e2fsck -f /dev/sda2
resize2fs /dev/sda2 3G
mount /home/
실행 후
/dev/sda3 4.9G 722M 3.9G 16% /
tmpfs 246M 0 246M 0% /dev/shm
/dev/sda1 194M 28M 157M 15% /boot
/dev/sda2 5.0G 160M 4.6G 4% /home
/home 크기가 3G만큼 줄어들었지만 새 파티션의 이름을 찾을 수 없습니다.
누구든지 나에게 이 문제를 해결할 수 있는 아이디어를 줄 수 있다면 매우 감사하겠습니다.
답변1
/home 크기가 3G만큼 줄어들었지만 새 파티션의 이름을 찾을 수 없습니다.
왜 새로운 파티션이 필요한가요? 수행한 작업을 단계별로 검토해 보겠습니다.
umount /home/
e2fsck -f /dev/sda2
파티션이 마운트 해제되고 확인되었습니다.
resize2fs /dev/sda2 3G
파티션 크기가 조정되었습니다. 나는 이것을 자주 하지 않지만 나에게 이상한 점은 sda2가 이제 3.0GB 대신 5.0GB라는 것입니다(당신이 요청한 경우).
이제 드라이브에 여유 공간이 생겼으므로 이를 사용하여 새 파티션을 만들 수 있습니다. 그러나 실제로 생성하기 위해 아무것도 수행하지 않았으므로 당연히 존재하지 않습니다.
GUI 없이 새 파티션을 생성하려면 fdisk
또는 parted
(참고, 아님 g
)을 사용하십시오. IMO는 전자가 더 간단하지만 GPT 디스크가 있는 경우 fdisk 버전이 GPT를 지원하는지 확인하십시오(그렇지 않은 경우 표시됨). 다음에 따라 참고하시기 바랍니다 man resize2fs
:
resize2fs 프로그램은 파티션 크기를 조작하지 않습니다.[...] ext2 파티션을 축소하려면 먼저 resize2fs를 사용하여 파일 시스템의 크기를 줄입니다. 그런 다음 fdisk(8)를 사용하여 파티션 크기를 줄일 수 있습니다. 파티션 크기를 축소할 때 ext2 파일 시스템의 새로운 크기보다 작게 만들지 않도록 주의하세요!
나는 다음과 같은 사실을 강조하기 위해 첫 번째 문장을 강조했습니다.파티션이 아닌 파일 시스템 축소. df
장치 노드(예: 디스크 파티션)를 파일 시스템이라고 부르기 때문에 이는 다소 혼란스럽습니다 . 실제로는 동일한 것이 아닌 파티션의 파일 시스템을 나타냅니다.
이제 파일 시스템을 축소했으므로 파티션을 축소한 다음 새 파티션을 추가하고 그 안에 새 파일 시스템을 생성할 수 있습니다.