Re: 請問如何知道一張軟碟的檔案格式? - Linux

Table of Contents

※ 引述《[email protected] (goodman)》之銘言:
: mount 某張軟碟的時候總是較我指定檔案型態。問題是我如何知道他是哪種檔案系統?
: 麻煩高手指點,感謝!

我沒有軟碟機,所以沒有辦法實做確認,

不過在 automount.sh 這個 script 裡面有提到一個方法:

就是把 partition 的前 1024 bytes 抓出來,

再用 file 這個指令去看這 1024 bytes 的資訊,

就可以看到。

ex:

dd if=/dev/hda1 of=test bs=1024 count=1

再 file test

就可以看到:

test: x86 boot sector, Microsoft Windows XP Bootloader NTLDR, code offset
0x58, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, heads
255, hidden sectors 63, sectors 33736437 (volumes > 32 MB) , FAT (32 bit),
sectors/FAT 8249, rootdir cluster 206, reserved3 0x800000, serial number
0xf8a15f31, unlabeled

有寫到 FAT (32 bit) <-- FAT32 的格式

像是我的其它的 partition

# echo $(LANG=C LC_ALL=C LC_MESSAGES=C file -Ls "/dev/hda6")

/dev/hda6: Linux/i386 swap file (new style) 1 (4K pages) size 126503 pages

上面是個 swap

# echo $(LANG=C LC_ALL=C LC_MESSAGES=C file -Ls "/dev/hda7")

/dev/hda7: data

p.s /dev/hda7 應是 reiserfs 不過不知道為什麼做不出來,只顯示 "data" 而已,
這點 還請其它前輩高手為小弟補充…

--
"是,真理不是靠投票得來的,但如果不嘗試著讓別人了解你的想法,
就不能發揮團隊合作的優點。"

--

All Comments