Anda dapat menggunakan FIBMAP ioctl, seperti yang dicontohkan di sini, atau menggunakan hdparm:
/ $ sudo /sbin/hdparm --fibmap /etc/X11/xorg.conf
/etc/X11/xorg.conf:
filesystem blocksize 4096, begins at LBA 0; assuming 512 byte sectors.
byte_offset begin_LBA end_LBA sectors
0 1579088 1579095 8
Anda bisa menggunakan debugfs
untuk ini:
debugfs -R "stat ~/myfile" /dev/hda1
Ubah hard drive/partisi drive sesuai kebutuhan dan pastikan drive dilepas. Anda akan mendapatkan daftar dengan semua blok yang digunakan:
BLOCKS:
(0):1643532
TOTAL: 1
Utas ini dapat memberi Anda wawasan tentang algoritme penempatan file ext4.
debugfs
memiliki bmap
fungsi, yang tampaknya memberikan data yang Anda inginkan. Anda harus dapat memberikannya blok file secara berurutan dan mendapatkan nomor blok fisik.
Bagaimana Anda bisa menetapkan jalur utama yang sewenang-wenang saat menambahkan file ke tar?
Bagaimana saya bisa mengotomatiskan pembersihan dan pengaturan ulang direktori home pengguna Linux ke default?