디스크 파티션이 꽉 찼습니다.

디스크 파티션이 꽉 찼습니다.

/파티션이 가득 차서 약 30GB를 할당했고 약 71GB의 다른 파티션은 /home매우 비어 있습니다.

듀얼 부팅을 직접 설치하지 않았기 때문에 왜 그렇게 작동하는지 전혀 모르겠습니다. PC에 리눅스를 재설치하려고 준비할 때 튜토리얼을 봤는데, 왜 이런 내용이고 튜토리얼과 다른지 더 궁금했습니다. 제가 본 영상처럼 파티션은 단일 디스크 파티션으로 부팅되는데 제 파티션은 스왑 공간이 4GB, /디렉터리용으로 30GB, /home. 시스템 디스크가 꽉 찼다는 여러 작업과 수많은 오류 및 경고 메시지!

누구든지 이 문제를 해결하는 데 도움을 주고 디스크 파티셔닝이 어떻게 작동하는지 알려줄 수 있습니까(다시 설치해야 하는 경우).

디스크 파티션에 공간을 할당할 때 가장 좋은 방법은 무엇입니까?

이는 다음의 출력입니다.sudo parted -l

Number  Start   End    Size    File system     Name                          Flags
 1      1049kB  106MB  105MB   fat32           EFI system partition          boot, esp
 2      106MB   123MB  16.8MB                  Microsoft reserved partition  msftres
 3      123MB   249GB  249GB   ntfs            Basic data partition          msftdata
 4      249GB   404GB  155GB   ntfs            Basic data partition          msftdata
 6      404GB   434GB  30.7GB  ext4
 7      434GB   438GB  4096MB  linux-swap(v1)                                swap
 8      438GB   511GB  72.6GB  ext4
 5      511GB   512GB  1074MB  ntfs            Basic data partition          hidden, diag

출력은 다음과 같습니다lsblk -e 7 -e

NAME          FSTYPE    SIZE    FSUSED    MOUNTPOINT
nvme0n1                 477G
├─nvme0n1p1   vfat      100M     56.1M    /boot/efi
├─nvme0n1p2              16M
├─nvme0n1p3   ntfs    231.7G
├─nvme0n1p4   ntfs    144.1G
├─nvme0n1p5   ntfs        1G
├─nvme0n1p6   ext4     28.6G     25.7G    /
├─nvme0n1p7   swap      3.8G              [SWAP]
└─nvme0n1p8   ext4     67.6G        5G    /home

답변1

디스크 파티셔닝은 어떻게 작동하나요?

여러 파티션을 사용하면 많은 이점이 있습니다. 제 생각에 가장 중요한 것은 액세스 권한에 따라 서로 다른 파티션을 분리하는 것입니다. 루트에 의한 수정을 허용하면 /사용자는 시스템 전체 소프트웨어를 설치하거나 제거하기 전에 자신이 무엇을 하고 있는지 알 수 있습니다. 사용자는 파티션에서만 작업해야 합니다 /home.

칸막이 없이 살 수 있나요?

그래 넌 할수있어. 전체 디스크에 대해 하나의 파티션만 가질 수 있으며 모든 /, /home, /tmp, /var또는 스왑을 동일한 파티션에 파일로 넣을 수도 있습니다. 권장되지는 않지만 가능합니다.

일반적으로 이는 여러 개의 물리적 하드 드라이브가 있고 /하나의 물리적 드라이브를 배치하고 다른 물리적 드라이브, /home세 번째 물리적 드라이브 등을 교체할 수 있는 경우 수행됩니다. 그러면 실제 드라이브당 하나의 파티션만 있게 됩니다.

모범 사례는 무엇입니까?

명확한 답변을 제공하는 것은 불가능합니다. 모든 시스템 관리자는 자신만의 답변을 가지고 있습니다. 일반적인 관행 - 설치 프로그램 도구가 분할을 결정하도록 합니다. 그 이유는 설치 프로그램을 만든 사람이 실제로 자신이 무엇을 하고 있는지 알고 있고(희망적으로) 설치 프로그램의 알고리즘이 허용 가능한 작업을 수행하기 때문입니다. 따라서 이 컴퓨터에 대해 매우 구체적인 작업이 있는 경우 설치 프로그램이 제안한 파티션에 동의하지 않을 이유가 있을 수 있지만 이는 극히 드뭅니다.

/공간이 부족하면 어떻게 되나요?

  1. 시스템 전체 응용 프로그램을 저장하는 것 이외의 용도로 사용하지 마십시오.
  2. /tmp디렉토리가 어디에 있는지 보세요 */var. 동일한 파티션에 있는 경우 /기호 링크를 사용하여 다른 파티션으로 이동해 보십시오.
  3. /home을(를 ) 다른 HDD 또는 NAS에 백업하세요 . 설치 프로그램에서 권장하는 파티션을 사용하여 운영 체제를 다시 설치하고 /home백업에서 복원합니다. 그리고 다시는 루트로 작업하지 마십시오.

관련 정보