
최근 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
루트 파티션으로 이동합니다. 로그인한 동안 홈 디렉토리를 이동하는 것은 기껏해야 섬세하기 때문에 라이브 CD/USB에서 수행하는 것이 가장 좋습니다. 이번 기회에 파티션을 제거 /home
하고 루트 파티션을 그만큼 확대할 수 있습니다.
/dev/sda5
LVM 물리 볼륨( )을 만듭니다pvcreate
.VolGroup00
볼륨 그룹( ) 에 추가합니다vgextend
.LogVol00
논리 볼륨( )을 확장합니다lvextend
.- 파일 시스템을 확장합니다(
resize2fs
)).
또는 축소 /
및 확대합니다 /home
. 마운트된 파일 시스템을 축소할 수 없으므로 라이브 CD/USB에서 부팅합니다.
- 파일 시스템을 축소합니다(
resize2fs
). - 논리 볼륨(
lvreduce
)을 축소합니다. - 여유 공간(
lvcreate
)에 새로운 논리 볼륨을 생성합니다. - 새 논리 볼륨(
mke2fs
)에 파일 시스템을 생성합니다. - 기존 홈 파티션의 데이터를 새 파일 시스템으로 이동합니다.
/dev/sda5
LVM 물리 볼륨으로 전환 하고VolGroup00
볼륨 그룹(pvcreate
,vgextend
)에 추가합니다.- 기존 논리 볼륨 중 하나에 새 공간을 추가하고(
lvextend
) 해당 볼륨에서 파일 시스템을 확장합니다(resize2fs
).
답변2
스크린샷의 디스크 사용량 분석기는 홈 디렉터리에 대한 데이터만 표시합니다. 집은 100%로 처리되며 그 이하에서는 집에 있는 디렉터리의 크기를 백분율 데이터로 볼 수 있습니다.
예를 들어 ~/Desktop
디렉터리는 홈 디렉터리의 55.1%입니다.
응용 프로그램 창 상단에 있는 아이콘을 사용하면 /mnt
또는 와 같은 다른 디렉터리를 분석할 수 있습니다 /
.