ext4 inline_data를 사용하여 빈 디렉토리를 저장하는 방법은 무엇입니까?

ext4 inline_data를 사용하여 빈 디렉토리를 저장하는 방법은 무엇입니까?

어떻게 사용하나요?ext4의 inline_data 함수빈 디렉터리를 저장하시겠습니까? inline_data는 작은 파일이나 대량의 데이터를 저장하는 디렉터리에만 작동하는 것 같습니다.

답변1

e2fsprogs버전 1.43 이상이 필요하며 inline_data이 기능이 활성화된 파일 시스템과 최소 256바이트의 inode를 생성해야 합니다.

mke2fs -t ext4 -O inline_data ...

( mke2fsinode가 너무 작다고 불평하는 경우 추가하십시오 -I 256).

그런 다음 디렉터리는 저장해야 하는 데이터가 해당 inode에 맞는 한 인라인 데이터를 투명하게 사용합니다. debugfsstat명령은 아래와 같이 inode 데이터를 표시합니다.

Inode: 12   Type: directory    Mode:  0755   Flags: 0x10000000
Generation: 3089239889    Version: 0x00000000:00000002
User:     0   Group:     0   Size: 60
File ACL: 0    Directory ACL: 0
Links: 3   Blockcount: 0
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x5bcb759e:a9872534 -- Sat Oct 20 20:36:14 2018
 atime: 0x5bcb759e:a9872534 -- Sat Oct 20 20:36:14 2018
 mtime: 0x5bcb759e:a9872534 -- Sat Oct 20 20:36:14 2018
crtime: 0x5bcb759e:a9872534 -- Sat Oct 20 20:36:14 2018
Size of extra inode fields: 32
Extended attributes:
  system.data (0)
Inode checksum: 0x68fa51fe
Size of inline data: 60

이는 다른 디렉터리를 포함하는 디렉터리용입니다. 보시다시피 60바이트의 인라인 데이터를 저장하며 범위가 없습니다.

관련 정보