우분투 서버의 파티션 크기를 어떻게 조정합니까?


8

우분투 서버에서 디스크 볼륨을 줄이는 쉬운 방법이 있습니까?

가상 환경을 실행하고 있고 비가 상 환경의 공간이 부족하여 디스크 볼륨을 줄여야합니다.


1
나는 Nhimself가 실제로 "증가"를 의미하는 "감소"를 사용한다는 강한 의혹을 가지고 있습니다. 이런 식으로 읽으면 모든 것이 갑자기 의미가 있습니다.
Sergey

가상 서버에서 Ubuntu 서버를 실행하고 있습니까? 아니면 우분투 서버에서 가상 서버를 실행하고 있습니까? "즉, 공간이 부족한가?"이것이 질문입니까? 이 FAQ
Alvar

@Sergey : 그는 또한 " 가상 하드 디스크 의 볼륨을 줄입니다"를 의미 할 수도 있습니다 . 호스트 OS 파티션의 특정 비율을 차지하는 (고정 또는 동적) 가상 하드 디스크를 만들 수 있었으며 이제 호스트 OS를위한 공간이 부족합니다. 나는 전에 가상 하드 디스크의 크기를 늘 렸지만 결코 줄이지 않았습니다 ...
adempewolff

@adempewolff-당신이 옳을지도 모른다 ...
Sergey

이해할 수있는 이유로 virtualbox는 더 작은 디스크 크기로 크기를 조정할 수 없습니다. 그러나 VBoxManage modifyhd yourdisk.vdi –compact목적에 맞는 명령이 있습니다. 이 튜토리얼, michaelcole.com/node/13 , Linux guest, windows host를 참조하십시오 .하지만 Vboxmanage명령 구문 은 본질적으로 같습니다. 기본적으로 1. 백업 데이터, 2. zerofill 게스트 OS 및 3. 실행 vboxmanage... 설정해야합니다. 이것이 당신이 요구 한
것이라고

답변:


4

resize2fs를 사용해야한다고 생각합니다.

: 당신은해야 할 것
라이브 CD에서 1. 부팅
2. 다음 EXT2, 같은 partiotion 설정
3.와 같은 것을 실행 resize2fs /dev/sda1 8000M.

다음 은보다 광범위한 단계별 지침입니다.


0

먼저 파일 시스템의 크기를 조정 한 다음 파티션 테이블을 조정 한 다음 가상 하이퍼 바이저에 자체 디스크의 크기를 조정하도록 지시해야합니다. 다른 사람이 언급했듯이 liveCD로 부팅 한 다음 gparted를 사용하는 것은 매우 쉽습니다. 실제로 파일 시스템이 마운트되어있는 경우이를 수행 할 수있는 유일한 방법은 항상 루트 파일 시스템의 경우입니다.

/ home 또는 다른 것의 크기를 조정하려는 경우 마운트 해제 할 수 있습니다.

umount /dev/sda4

parted는 parted -l로 시작 / 정지를 보여줍니다.

Model: ATA Hitachi HTS54323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size    File system     Name                  Flags
 1      20.5kB  210MB  210MB   fat32           EFI System Partition  boot
 2      210MB   160GB  160GB   hfs+            Mac HD
 3      160GB   162GB  2000MB  linux-swap(v1)
 4      162GB   320GB  158GB   ext4

/ dev / sda4의 크기를 조정하려면 다음을 수행하십시오.

parted resize /dev/vda1 162GB 300GB

그런 다음 가상 디스크 공급자에게 디스크를 적절한 크기로 축소하도록 지시해야합니다.

이것은 매우 위험하므로 중요한 데이터를 백업하십시오.


parted파일 시스템의 크기를 조정할 수 없습니다. 당신은 실행해야합니다 resize2fs단지 gparted를 사용하는 스틱 (내선 [234]의 경우), 더 나은 아직 첫 번째, 또는 할
psusi을


-2

LiveCD를 사용하여 파티션 크기를 조정하는 것 외에도 gparted루트로 예약 된 공간의 양을 백분율로 변경할 수 있습니다.

sudo tune2fs -m 10 /dev/sda1

그러나 이것은 루트가 아닌 사용자에게만 영향을 미칩니다!

quota유틸리티를 사용하여 특정 사용자에 대한 할당량을 만들 수도 있습니다 ( Ubuntu의 사용자 할당량 )


1
예약 된 블록의 일반적인 비율은 5 %입니다. 제 이해는 귀하의 명령이 권한있는 사용자 만 사용할 수 있도록 10 %를 예약한다는 것입니다. 공간을 확보하는 방법은 무엇입니까? 여유 공간
Sergey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.