sda를 사용하여 sda2의 크기를 안전하게 늘리는 방법

sda를 사용하여 sda2의 크기를 안전하게 늘리는 방법

우선, 저는 서버라는 주제에 관해서는 완전한 멍청이입니다. 저는 그것에 대해 작은 일을 할 수 있지만 종종 제가 처리할 수 없는 일에 부딪히곤 합니다.

제가 현재 질문하고 있는 것은 서버의 공간에 관한 것인데, 제가 잘 모르는 부분입니다.

https://i.ibb.co/MsmdBMc/space-server.png

lsblk명령을 사용하면 200GB의 여유 공간이 있고 sda서로 공유되지만 20GB만 할당되는 것을 상상할 수 있습니다.sda1sda2

이 작업을 수행하는 방법을 언급하는 게시물을 몇 개 보았지만 대부분은 그 과정에서 정보를 잃을 수 있다고 말했습니다.이 게시물현재 직면하고 있는 문제와 매우 유사하지만 그 과정에서 문제가 발생할 수 있다는 점이 조금 걱정됩니다.

이 프로그램은 오류가 발생하기 쉽나요? sda에서 로 바로 갈 수 있나요 sda2? 왜 sda1전체 200GB를 볼 수 없고 합산할 수 없는지 모르겠습니다 sda2.

내 이해에 따르면 다음과 같아야합니다.

  1. 마운트 해제( 마운트 지점을 지정할 수 없기 sda때문에 이 단계에서는 매우 회의적입니다 .)unmount sda
  2. 그런 다음 특정 크기로 줄여야합니다.lvreduce -L 50G sda
  3. 그런 sda2다음lvextend -t -r -l+100%FREE /

맞습니까? 저는 가끔 서버에서 아주 간단한 작업을 하기 때문에 이런 종류의 작업은 솔직히 말해서 조금 무섭습니다.

서버는 CentOS 7입니다.

답변1

귀하가 요청한 내용은 가능할 수 있지만 충분한 세부 정보를 제공하지 않았습니다. sda1이 디스크의 시작 부분에 있으면 sda2를 확장할 수 있지만, sda2가 디스크의 끝 부분에 있고 sda1이 바로 앞에 있으면 더 많은 침입 데이터 이동 없이 sda2를 확장하는 것은 불가능합니다.

1, 2, 3단계가 잘못된 것 같습니다. 파티션이 있는 sda물리적 드라이브 입니다. 파티션을 마운트 해제할 수 있지만 일반적으로 드라이브를 마운트 해제할 수는 없습니다.sda1sda2

당신이 말했듯이 당신은 경험이 없기 때문에 기술적으로 올바른 아이디어보다는 "더 안전한" 아이디어를 제공할 것입니다. 귀하의 최종 목표는 /17GB 이상으로 확장하거나 추가 마운트 지점 /home또는 이와 유사한 것을 만드는 것 같습니다. 그렇다면 이미 LVM을 사용하고 있으므로 공간을 더 추가하고 거기에서 작업하십시오.

fdisk또는 gparted가장 편한 파티션 관리자를 사용 하고 남은 공간에 추가 파티션을 추가하고 유형을 로 표시하십시오 lvm.

  1. 추가 lvm 물리적 파티션을 생성합니다 pvcreate /dev/sda3 (새 파티션은 sda3이어야 함). 기본 파티션은 4개만 가질 수 있으며 다른 파티션은 논리 파티션이어야 합니다.

  2. 볼륨 그룹에 새 물리적 파티션 추가vgextend centos /dev/sda3

  3. 원하는 논리 볼륨을 확장하세요.lvextend -L+50G /dev/centos/root

  4. 파일 시스템 확장(ext2,3,4라고 가정)resize2fs /dev/centos/root

3단계와 4단계에서는 추가 논리 볼륨 생성과 파일 시스템 생성이 쉬워집니다.

관련 정보