[Top] [All Lists]

Re: Recovering XFS Partition of Type FAT16

To: Volkan YAZICI <volkan.yazici@xxxxxxxxx>
Subject: Re: Recovering XFS Partition of Type FAT16
From: Eric Sandeen <sandeen@xxxxxxxxxxx>
Date: Thu, 07 Jul 2011 15:15:22 -0500
Cc: Dave Chinner <david@xxxxxxxxxxxxx>, xfs@xxxxxxxxxxx
In-reply-to: <CAP7pH7tt0UyKLVMbvR1FNP_4c_aP5Y_2gAADxG8=xL6fF_xMCg@xxxxxxxxxxxxxx>
References: <CAP7pH7uVASQQ60PSBmKWonaOMPJP5fTthheFzjxgdHp5DUBuOw@xxxxxxxxxxxxxx> <20110704124906.GY561@dastard> <CAP7pH7v3oEp6XSxZTz6=RXKSvjLjFAN-ytSQ0Xka80DME+ZHrw@xxxxxxxxxxxxxx> <4E15D68C.6060801@xxxxxxxxxxx> <CAP7pH7tt0UyKLVMbvR1FNP_4c_aP5Y_2gAADxG8=xL6fF_xMCg@xxxxxxxxxxxxxx>
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv: Gecko/20110616 Thunderbird/3.1.11
On 7/7/11 2:57 PM, Volkan YAZICI wrote:
> On Thu, Jul 7, 2011 at 6:53 PM, Eric Sandeen <sandeen@xxxxxxxxxxx> wrote:
>> It sounds like something changed your partition table as well as your
>> filesystem.  Putting the partition table back in place first probably
>> would have been the better first step, in retrospect.
>> I can't tell for sure, though, what you've done (did you reparition?
>> mkfs?  with which tools?  what was the xfs_repair output?) so I'm not
>> sure what to tell you at this point.
> I was struggling to boot an ISO image from a USB disk, hence I suspect
> that I had probably set the type of the host machine partition
> (/dev/sda1) to FAT16 with fdisk, instead of USB disk partition

well, almost nothing cares about the partition type, really...
not kernel, anyway, and not mount ...

> (/dev/sdb1). Then in the next boot, Linux doesn't come up and
> complained about XFS issues. Hence I rebooted the machine and repaired
> the fs with xfs_repair. This time partition is mounted properly but a
> significant portion of the disk content is missing. Then in the fdisk
> -l output I realized that /dev/sda1 is set to FAT16. (Isn't it strange
> that I can xfs_repair and mount a partition of type FAT16?) Later I

no, not really, (almost) nothing cares about those couple bytes in the 
partition table...

> set the type of /dev/sda1 to Linux, but nothing changed. I called
> xfs_repair again and tried mounting again, no luck: same fs size
> (20GB), same missing contents.
> For the xfs_repair output... Honestly, I don't remember and I don't
> think I can reproduce the situation.

And I'm afraid I can't really imagine how you got here; apparently
your partition got shrunk, at least - and maybe mkfs'd as FAT?
And I don't think repair will cope well with a truncated block device...
perhaps your handy partitioning tool helpfully mkfs'd for you a few
times, as well...?


> Best.

<Prev in Thread] Current Thread [Next in Thread>