하드 드라이브 공간 누락

하드 드라이브 공간 누락

4TB 드라이브가 있는데 공간이 부족합니다.

7814035086 섹터의 파티션이 있습니다.

$ sudo gdisk -l /dev/sdc
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdc: 7814037168 sectors, 3.6 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): AD8CFC18-1D06-5631-8127-13DCC57E1921
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7814037134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      7814037134   3.6 TiB     8300  Linux filesystem

파티션이 암호화되었습니다.

$ sudo cryptsetup status /dev/dm-0
/dev/dm-0 is active and is in use.
  type:    LUKS1
  cipher:  aes-xts-plain64
  keysize: 512 bits
  device:  /dev/sdc1
  offset:  4096 sectors
  size:    7814030991 sectors
  mode:    read/write

오프셋으로 인해 크기는 7814030991에 불과합니다. 상관없습니다(단지 4096 섹터 차이만 있음). 이제 파일 시스템의 크기를 확인해 보겠습니다.

$ df
[...]
/dev/dm-0           3845576524  3844314380   1245760  100% /media/bak-5

암호화 장치의 크기는 "7814030991 섹터 * 512 바이트 / 1024 = 3907015495 1K 블록"입니다. 그러나 파일 시스템의 크기는 3845576524 1K 블록에 불과합니다. 차이는 58.59GiB입니다.

ext4가 기본적으로 루트에 5%를 예약한다는 것을 알고 있지만 이를 비활성화했습니다.

$ sudo tune2fs -l /dev/dm-0 | grep Reserved
Reserved block count:     0
Reserved GDT blocks:      791
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)

"누락된" 58GiB를 어떻게 사용하나요?

추신: 거의 사용되지 않는 백업 드라이브이므로 5% 예약 영역을 비활성화하는 것에 대해 걱정하지 마십시오 :)

답변1

전체 공간의 2% 미만이며 블록 할당 비트맵 및 inode 테이블과 같은 파일 시스템 메타데이터에서 사용됩니다. 볼륨을 다시 포맷하고(물론 현재 존재하는 모든 데이터는 삭제됨) -T largefile또는 옵션을 사용하여 -T largefile4inode 테이블에서 일부 공간을 복구 할 수 있습니다 mke2fs. 이렇게 하면 볼륨에 저장할 수 있는 최대 파일 수가 줄어들고일부2% 수익률입니다.

관련 정보