루트 없이 남은 디스크 공간을 확인하는 방법

루트 없이 남은 디스크 공간을 확인하는 방법

루트(sudo) 없이 Unix(debian) 시스템의 여유 공간 디스크를 얻을 수 있는 방법이 있는지, 가능하다면 단 하나의 명령으로 얻을 수 있는지 궁금합니다.

답변1

확보하려는 "여유 공간"에 따라 다릅니다.

df마운트된 파일 시스템의 여유 공간에 대한 정보를 제공하며 루트는 필요하지 않습니다.

$ df -h
Filesystem                           Size  Used Avail Use% Mounted on
devtmpfs                             717M     0  717M   0% /dev
tmpfs                                737M     0  737M   0% /dev/shm
tmpfs                                295M  1,3M  294M   1% /run
/dev/mapper/fedora-root               17G   11G  5,4G  67% /
tmpfs                                737M  9,5M  727M   2% /tmp
/dev/sda1                            976M  285M  625M  32% /boot

각 디스크에 사용 가능한/할당되지 않은 공간(파티션이 차지하지 않는 공간)이 얼마나 되는지 알고 싶다면 parted또는 같은 도구를 사용해야 fdisk하며 루트 권한이 필요합니다. lsblk도움이 될 수 있지만 사용 가능한 공간이 인쇄되지는 않습니다.

$ lsblk /dev/sdb
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0    1G  0 disk 
├─sdb1   8:17   0  100M  0 part 
├─sdb2   8:18   0  512B  0 part 
└─sdb3   8:19   0  100M  0 part 

그러나 출력 결과를 보면 sdb새 파티션에 약 800MiB의 여유 공간이 있다고 가정할 수 있습니다.

파티션 레이아웃에 대한 정보도 포함하는 UDisk를 사용하면 더 나은 아이디어를 얻을 수 있습니다. GNOME 디스크는 이 데이터를 사용하여 디스크의 여유 공간을 표시합니다.

여기에 이미지 설명을 입력하세요.

UDisk에는 이를 표시하는 쉬운 방법이 없습니다. 당신은 그것을 사용해야합니다데이터베이스 버스 인터페이스사용 가능한 공간을 직접 계산해 보세요.

관련 정보