소개
Gnu/Linux에는 다음과 같은 몇 가지 마운트 지점이 있습니다.
/mountpoint1
/xyz/abc
/root
etc.
/mountpoint1
아래의 파일 및 디렉터리가 아래의 파일 및 디렉터리보다 다른 볼륨(물리적이든 논리적이든 상관 없음(LVM이라고 가정))에 속할 수 있습니다 /xyz/abc
. 그것은 마운트 포인트에 대한 아이디어와 같습니다.
내 질문은 다음과 같습니다
아래의 여유 공간을 확인할 수 있나요 /mountpoint1
? 즉, 얼마나 많은 파일과 디렉터리(분명히 B/KB/MB/GB... 단위)를 쓸 수 있습니까?아래에 /mountpoint1
.
그것을 할 수 있는 방법이 있나요?
좀 이상한 것 같은데 확인이 가능할까요?디렉토리/경로의 여유 공간?
답변1
경로가 아닌 공간을 포함하는 파티션, 볼륨 그룹 또는 논리 볼륨입니다. 실행할 수는 있지만 du -sh
or df -h
첫 번째는 경로 자체가 사용하는 공간만 표시하고 두 번째는 경로가 포함된 전체 파티션 또는 볼륨 그룹에 사용 가능한 공간을 표시하므로 약간 오해의 소지가 있습니다. 귀하의 필요에 맞는다면 사용하십시오.
그렇지 않은 경우 사용 가능한 공간과 전체 크기 및 디스크, 파티션, 물리 볼륨, 볼륨 그룹 또는 논리 볼륨에 사용되는 양을 포함하여 공간을 확인하려면 다음을 수행해야 합니다.
df -h
여기에는 마운트된 파일 시스템의 전체 공간, 사용 가능한 공간 및 사용량이 표시됩니다. 위에서 언급했듯이 경로에 대해 직접 실행하면 마운트된 전체 공간이 제공되며 이는 자체적으로 실행하여 얻을 수 있는 것과 동일합니다.
pvs
pvdisplay
해당 명령은 물리 볼륨의 총 공간과 사용 가능한 공간을 표시합니다.
vgs
vgdisplay
이러한 명령은 볼륨 그룹의 전체 공간과 여유 공간을 표시합니다.
lvs
lvdisplay
해당 명령은 논리 볼륨의 전체 공간과 여유 공간을 표시합니다.
fdisk -l
여기에는 블록 크기 형태로 사용되고 사용 가능한 디스크 및 파티션과 시작 및 끝 위치가 표시됩니다.
parted
print free
콘솔에서 첫 번째와 두 번째를 사용하면 시작 및 끝 지점과 여유 공간을 포함한 파티션의 블록 크기가 표시됩니다.
답변2
df파일/디렉터리 이름 인수를 사용하여 호출할 수 있으면 해당 파일/디렉터리를 포함하는 파일 시스템에서 사용 가능한 디스크 공간의 양을 표시합니다. 예:
df -h /mnt/san12/office
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 2.0T 2.0T 11G 100% /mnt/san12
답변3
코드로 시도해보고 잘 작동했습니다. 전체 공간, 사용 가능한 공간, 사용된 공간을 보여줍니다.
df -Ph /boot/|awk 'NR >1 {gsub("%","",$0);print $0}'| awk '{print "Total Space of partition" " "$2"\n""Used space on the disk is" $3"\n""free space on the disk is "$4}'