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


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.