2015-05-14 61 views
0

如何獲取文件使用哪個塊位於我在Linux中創建的虛擬文件系統中?如何獲取位於我創建的虛擬文件系統內的文件所使用的塊?

我試圖讀取在原始模式下的磁盤,並找出哪些塊分配給給定的文件,在C程序內。

我想我需要解析FAT表,但我不知道如何繼續。有任何想法嗎?

任何幫助表示讚賞。

這是我創建的虛擬文件系統:

sudo su 
dd if=/dev/zero of=disk.img bs=1k count=100000 
losetup /dev/loop0 disk.img 
mkdosfs -s 1 -F 32 /dev/loop0 100000 
mkdir /mnt/mydisk 
mount -o loop -t vfat /home/a/os/p5/disk.img /mnt/mydisk 
cd /mnt/mydisk 
-do staff, add files and directories 

回答

0

它看起來像某種學生作業。找到FAT32 here的很好的描述。