back end/java

Java에서 디스크 사용량 (Disk Usage) 구하는 방법

노루아부지 2023. 6. 15. 23:11
반응형
import java.io.File;
import org.junit.Test;

public class DiskUsageTest {
  @Test
  public void test() {
    File file = new File("/");
    
    long totalSpace = file.getTotalSpace();
    long freeSpace = file.getFreeSpace();
    long usableSpace = file.getUsableSpace();
    
    System.out.println(totalSpace);
    System.out.println(freeSpace);
    System.out.println(usableSpace);

    double diskUsage = (totalSpace - freeSpace) * 100d / totalSpace;
    System.out.println(diskUsage);
  }
}

 

  • new File("/"); 에서 "/"은 root 파티션(Partition)에 대한 정보입니다.

 

 

728x90
반응형