파티션을 생성하기 위해 장치에 남은 여유 공간을 확인하는 방법

파티션을 생성하기 위해 장치에 남은 여유 공간을 확인하는 방법

이 가상 머신을 실행하고 있다고 가정해 보겠습니다.

[root@centos ~]# fdisk -ul

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      417689      208813+  83  Linux
/dev/sda2         2522205    13799834     5638815   83  Linux
/dev/sda3        13799835    16771859     1486012+  8e  Linux LVM
/dev/sda4          417690     2522204     1052257+   5  Extended
/dev/sda5          417753     2522204     1052226   82  Linux swap /     Solaris

추가 파티션을 위해 디스크에 남은 여유 공간이 얼마나 되는지 어떻게 알 수 있나요?

답변1

루트로서 셸에 다음을 입력합니다.

# cfdisk /dev/sdX  #Where /dev/sdX is the device 

다음과 같은 내용이 표시됩니다.

cfdisk (util-linux-ng 2.18)

                          Disk Drive: /dev/sdb
                    Size: 3926949888 bytes, 3926 MB
          Heads: 255   Sectors per Track: 63   Cylinders: 477

Name        Flags      Part Type  FS Type          [Label]        Size (MB)

sdb1                    Primary   vfat             [ABDEL]          1998.75
sdb2        Boot        Primary   ext3             [linx]           1924.72

장치에 여유 공간이 있으면 표시됩니다.

참고: cfdisk는 실제로 터미널 기반 파티션 편집기입니다.

답변2

parted명령 모드에서도 사용할 수 있습니다 .

parted /dev/sda unit MiB print free

산출:

Model: ATA M4-CT128M4SSD2 (scsi)
Disk /dev/sda: 122104MiB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start     End        Size      Type     File system     Flags
        0.03MiB   1.00MiB    0.97MiB            Free Space
 1      1.00MiB   28672MiB   28671MiB  primary  ext4
        28672MiB  28673MiB   1.00MiB            Free Space
 2      28673MiB  30720MiB   2047MiB   primary  linux-swap(v1)
        30720MiB  30721MiB   1.00MiB            Free Space
 3      30721MiB  92160MiB   61439MiB  primary  ntfs
        92160MiB  122104MiB  29944MiB           Free Space

전체 여유 공간을 원할 경우 다음을 실행할 수 있습니다.

parted /dev/sda unit MiB print free | awk '/Free Space/{c++; sum += $3} \
END{if(c == 0) print "No Free Space"; else print sum" MiB"}'
29947 MiB

B최대 TB, KiB최대 TiB등 다양한 단위로 크기를 표시할 수 있습니다 ( man parted자세한 내용 참조).

답변3

모든 드라이브/파티션 및 나머지 크기를 보고하려면:

df -h

또는:

fdisk -l

폴더의 경우디스크 사용량옵션이 있는 명령 -sh:

du -sh

메모:-h 디스플레이용사람이 읽을 수 있는(예: 340000000 블록/바이트가 아닌 34GB)

관련 정보