최근 Redhat Linux 컴퓨터에 무언가를 다운로드했는데 공간이 부족하다는 메시지가 표시되었습니다. 디스크 사용량을 확인해 보니 폴더를 100% 사용한 것으로 나타났습니다. 그런데 보시다시피 아직 여유 공간이 거의 900GB 정도 남아 있습니다. 사용자에게 일부 공간을 어떻게 재할당하나요?
아마도 이것이 기본적인 질문이라는 것을 알고 있지만 더 많은 공간을 확보할 수 있는 방법을 찾을 수 없습니다. 또한 루트 액세스 권한이 있습니다.
다른 필요한 사항이 있으면 알려주시기 바랍니다.
편집: df -h의 출력
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
901G 3.5G 852G 1% /
tmpfs 1.9G 1.2M 1.9G 1% /dev/shm
/dev/sda3 194M 31M 154M 17% /boot
/dev/sda5 4.0G 3.7G 105M 98% /home
답변1
/home
매우 작은 파티션(홈 디렉토리가 있는 곳)과 거대한 시스템( /
루트) 파티션이 있습니다 .
/home
예를 들어, 자신을 위한 외부 디렉토리를 생성 /LARGE/sortinghat
하고 홈 디렉토리에 심볼릭 링크를 생성할 수 있습니다.
ln -s /LARGE/sortinghat/LARGE ~/LARGE
대용량 파일은 모두 아래에 배치 ~/LARGE
하고 가장 중요한 파일은 중앙에 배치하세요 /home
. 이 설정은 번거롭지만 /home
(작고 중요한 데이터, 자주 백업됨) 및 (크고 덜 중요한 데이터, 가끔 백업됨)에 대해 /LARGE
서로 다른 백업 전략이 있는 경우 유용할 수 있습니다 .
또는 /home
루트 파티션으로 이동합니다. 로그인한 동안 홈 디렉토리를 이동하는 것은 까다롭기 때문에 Live CD/USB를 통해 수행하는 것이 가장 좋습니다. 이 기회를 이용하여 파티션을 삭제 /home
하고 루트 파티션을 어느 정도 확장할 수 있습니다.
/dev/sda5
LVM 물리 볼륨( )을 생성합니다pvcreate
.VolGroup00
볼륨 그룹( ) 에 추가합니다vgextend
.LogVol00
논리 볼륨( )을 확장합니다lvextend
.- 파일 시스템을 확대합니다(
resize2fs
)).
또는 확대 /
및 축소합니다 /home
. 마운트된 파일 시스템을 축소할 수 없으므로 Live CD/USB에서 부팅합니다.
- 파일 시스템을 축소합니다(
resize2fs
). - 논리 볼륨(
lvreduce
)을 축소합니다. - 여유 공간( )에 새 논리 볼륨을 생성합니다
lvcreate
. - 새 논리 볼륨( )
mke2fs
에 파일 시스템을 생성합니다 . - 기존 기본 파티션에서 새 파일 시스템으로 데이터를 이동합니다.
/dev/sda5
LVM 물리 볼륨 으로 변환 하고VolGroup00
볼륨 그룹(pvcreate
,vgextend
)에 추가합니다.- 기존 논리 볼륨 중 하나에 새 공간을 추가하고(
lvextend
) 해당 볼륨에서 파일 시스템을 확장합니다(resize2fs
).
답변2
스크린샷의 디스크 사용량 분석기는 홈 디렉터리에 대한 데이터만 표시합니다. 홈 페이지는 100%로 간주되며, 그 이하에서는 백분율 데이터를 통해 홈 페이지의 디렉터리 크기를 확인할 수 있습니다.
예를 들어 ~/Desktop
디렉터리는 기본 디렉터리의 55.1%를 차지합니다.
응용 프로그램 창 상단에 있는 아이콘을 사용하면 다른 디렉터리(예: /mnt
또는 ) 를 분석할 수 있습니다 /
.