[TriLUG] How to identify a block device's filesystem type?

Michael Coburn michael at gravis.ca
Thu Oct 24 13:49:55 EDT 2013


Hi,

I have some hard drives laying around, that were once part of a mdadm RAID5
array.  I put them back together using --assemble, but I can't remember
what filesystem I had formatted them with.  Does anyone know how I can
sample the block device and know conclusively what filesystem is on there?

It won't mount:

root at raspbx:~# mount /dev/md0 /media/data/
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

root at raspbx:~# fdisk -l /dev/md0

Disk /dev/md0: 1000.2 GB, 1000215543808 bytes
2 heads, 4 sectors/track, 244193248 cylinders, total 1953545984 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 131072 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

root at raspbx:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Sat Oct 11 19:39:57 2008
     Raid Level : raid5
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
   Raid Devices : 3
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Thu Oct 24 13:42:14 2013
          State : clean, degraded
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : ec499738:2185dff1:766caf6a:1af60f76
         Events : 0.115446

    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8       16        1      active sync   /dev/sdb
       2       8        0        2      active sync   /dev/sda

I have them connected to a raspberry pi running raspbx - Asterisk (Debian
based)
root at raspbx:~# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux wheezy/sid"
NAME="Debian GNU/Linux"
ID=debian
ANSI_COLOR="1;31

dmesg:
[7611406.513739] scsi 18:0:0:0: Direct-Access     ST350032 0AS
      PQ: 0 ANSI: 4
[7611406.532182] sd 18:0:0:0: [sdb] 976773168 512-byte logical blocks: (500
GB/465 GiB)
[7611406.569174] sd 18:0:0:0: [sdb] Write Protect is off
[7611406.583465] sd 18:0:0:0: [sdb] Mode Sense: 38 00 00 00
[7611406.590171] sd 18:0:0:0: [sdb] No Caching mode page present
[7611406.599980] sd 18:0:0:0: [sdb] Assuming drive cache: write through
[7611406.627998] sd 18:0:0:0: [sdb] No Caching mode page present
[7611406.637617] sd 18:0:0:0: [sdb] Assuming drive cache: write through
[7611406.675618]  sdb: unknown partition table
[7611406.704149] sd 18:0:0:0: [sdb] No Caching mode page present
[7611406.713733] sd 18:0:0:0: [sdb] Assuming drive cache: write through
[7611406.723827] sd 18:0:0:0: [sdb] Attached SCSI disk
[7611440.826363] md: md0 stopped.
[7611440.865723] md: bind<sda>
[7611440.881015] md: bind<sdb>
[7611440.915728] bio: create slab <bio-1> at 1
[7611440.925684] md/raid:md0: device sdb operational as raid disk 1
[7611440.936370] md/raid:md0: device sda operational as raid disk 2
[7611440.952322] md/raid:md0: allocated 3176kB
[7611440.970557] md/raid:md0: raid level 5 active with 2 out of 3 devices,
algorithm 2
[7611440.995994] RAID conf printout:
[7611440.996026]  --- level:5 rd:3 wd:2
[7611440.996043]  disk 1, o:1, dev:sdb
[7611440.996055]  disk 2, o:1, dev:sda
[7611440.996300] md0: detected capacity change from 0 to 1000215543808
[7611441.082733]  md0: unknown partition table
--
michael


More information about the TriLUG mailing list