내가 관심 있는 것은 디스크의 파일 위치와 해당 위치와 관련된 I/OR/W 성능 특성입니다.
두 개의 벤치마크를 찾았지만 둘 다 Windows용이었습니다(아래 이미지 참조). 나는 내 컴퓨터에서 실행할 수 있도록 유사한 Linux 벤치마크를 찾는 데 관심이 있습니다.
또한 주어진 파일(CHS - 실린더, 헤드, 섹터)의 디스크 위치를 찾는 방법을 알고 싶습니다. 내가 찾은이 스레드(및 그 안에 포함된 링크)는 흥미롭지만, 내가 알고 싶은 것이 무엇인지는 알려주지 마세요.
Windows 벤치마크의 이미지입니다.
~에서여기:
그리고여기:
답변1
파일의 블록 주소를 찾으려면 filefrag -v
오늘날 일반적으로 사용되는 Linux 파일 시스템(ext4, XFS, Btrfs, f2fs 등)에서 작동하는 명령을 사용하는 것이 훨씬 더 편리합니다.
$ filefrag -v /boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64
Filesystem type is: ef53
File size of /boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64 is 21375560 (20875 blocks of 1024 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 10239: 30721.. 40960: 10240:
1: 10240.. 16383: 43009.. 49152: 6144: 40961:
2: 16384.. 20479: 198657.. 202752: 4096: 49153:
3: 20480.. 20874: 196712.. 197106: 395: 202753: last,eof
/boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64: 4 extents found