블록에서 파일을 만드는 방법

블록에서 파일을 만드는 방법

최근에 nvme-cli를 사용하여 블록 장치에 데이터를 썼는데, nvme 쓰기 및 읽기를 사용하면 사용자가 특정 블록에 쓸 수 있습니다. 불행하게도 사용자가 블록 장치만 마운트할 수 있기 때문에 파일 수준 쓰기 또는 읽기 인터페이스를 제공하지 않습니다.

시작 번호와 블록 비용을 사용하여 특정 블록에 파일을 쓴 후 nvme-cli를 사용하여 파일을 다시 읽어 파일 끝에 실제로 추가 쓰레기가 있는지 확인할 수 있습니다. 하지만 파일 시스템에 블록을 표시하려면 어떻게 해야 할까요? 블록 장치가 마운트될 때 VFS가 파일을 관찰할 수 있도록 이러한 블록을 파일로 배열할 수 있는 방법이 있습니까? OS fs는 일부 기능이나 인터페이스를 제공합니까?

내 빈 블록 장치는 ext4 형식을 사용합니다. 도와주세요...울고 있어요.

dd 외에도 dd를 사용하여 데이터를 파일로 반환할 수 있습니다. 하지만 정교한 방법이 있습니까?

nvme에는 fs 수준 쓰기 또는 읽기를 위한 더 쉬운 인터페이스가 없는 것 같기 때문에 이렇게 해야 합니다. fs를 수정하는 것이 훨씬 더 어려운 것 같습니다.

관련 정보