하드 드라이브 공간 이해

하드 드라이브 공간 이해

내 하드 드라이브의 전체 크기와 남은 용량을 확인하는 방법을 이해하려고 합니다. 다양한 검색에서 아래 명령을 사용하는 것이 권장되었습니다.

 df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  9.6M  1.6G   1% /run
/dev/sda1       219G   29G  180G  14% /
tmpfs           7.8G   18M  7.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
cgmfs           100K     0  100K   0% /run/cgmanager/fs
tmpfs           1.6G   64K  1.6G   1% /run/user/1000

그러나 나는 이러한 디렉토리 중 어느 것도 이해하지 못합니다. 제 말은 그게 무엇인지, 이것들이 모두 디렉터리나 파티션인가요, 아니면 무엇인가요? 그리고 왜 "mounted on" 아래에 나타나는 걸까요? 그 비트는 어떻게 작동합니까? /dev/sda1이 내 솔리드 스테이트 드라이브라고 가정합니까? 이제 응용프로그램을 설치하면 소프트웨어는 이들 디렉토리 중 어느 디렉토리에 설치됩니까? 나는 단지 / 디렉토리에 설치된다고 가정합니다. (저는 / 디렉토리가 무엇인지조차 모릅니다.) 다른 디렉토리가 무엇이고 어떤 용도로 사용되는지 설명해 주실 수 있나요?

답변1

따라서 귀하의 게시물에 따르면 어느 장치에 파티션이 있는지 아무도 알 수 없습니다.

귀하의 시스템이 시스템과 홈 디렉터리 모두에 대해 하나의 파티션을 사용하는 것 같습니다. 따라서 유일하게 흥미로운 줄은 다음과 같습니다.

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       219G   29G  180G  14% /

그래서 이 파티션의 크기는 219G이고, 29G를 사용하고, 180G도 사용 가능합니다.

답변2

목록은 다양한 파일 시스템에 마운트된 다양한 디렉터리입니다. 대부분은 램디스크와 같은 tmpfs 파일 시스템입니다. 시스템이 실행되는 동안에만 임시 데이터를 보관하며 디스크 어디에도 저장되지 않습니다. 루트 디렉터리는 /dev/sda1기본 하드 디스크의 첫 번째 파티션인 에 마운트됩니다.

답변3

실행하면 df -h추가 라인 목록과 함께 HDD 결과를 얻을 수 있습니다. 가장 중요한 것은 /dev/sda레이아웃을 확인할 수도 있다고 명시된 대로 HDD의 일부로 시작하는 줄을 언급해야 하며 lsblk, 실행하면 결과가 디스크 용량과 다르며 실제로 여유 공간을 의미한다는 것이 한 가지 sudo parted -l있습니다 . .df -hlsblk

sudo parted -lHDD의 정확한 용량을 보여줍니다. 결과가 다른 이유는 무엇입니까? 보세요tune2fs, 기본적으로 Linux 시스템은 각 파티션에 약 5%의 공간을 예약합니다. 다음을 실행할 수 있습니다.

sudo tune2fs -l /dev/sda1 | grep -i reserved

예를 들어 다음을 실행하면 예약된 블록 수가 표시됩니다.

sudo tune2fs -m 3 /dev/sda1

이는 파티션에 5% 대신 3%를 예약하여 HDD 공간을 늘리는 것을 의미합니다. 예를 들어 음악과 비디오만 보관하는 별도의 파티션 Home이나 파티션이 있는 경우 media해당 값을 1% 또는 0%로 설정하여 데이터에 사용할 수 있는 전체 공간을 확보할 수 있습니다.

관련 정보