루트(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에는 이를 표시하는 쉬운 방법이 없습니다. 당신은 그것을 사용해야합니다데이터베이스 버스 인터페이스사용 가능한 공간을 직접 계산해 보세요.