From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.nokia.com ([192.100.122.230] helo=mgw-mx03.nokia.com) by bombadil.infradead.org with esmtps (Exim 4.72 #1 (Red Hat Linux)) id 1ONk9T-0004BF-1W for linux-mtd@lists.infradead.org; Sun, 13 Jun 2010 10:10:51 +0000 Subject: Re: detecting that ubifs switched to ro after problem From: Artem Bityutskiy To: Jon Ringle In-Reply-To: <1276422454.19028.209.camel@localhost> References: <1276422454.19028.209.camel@localhost> Content-Type: text/plain; charset="UTF-8" Date: Sun, 13 Jun 2010 13:07:03 +0300 Message-ID: <1276423623.19028.213.camel@localhost> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: linux-mtd@lists.infradead.org Reply-To: dedekind1@gmail.com List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Sun, 2010-06-13 at 12:47 +0300, Artem Bityutskiy wrote: > On Fri, 2010-06-11 at 22:46 -0400, Jon Ringle wrote: > > Hi, > > > > I'd like to be able to somehow detect that ubifs has taken the action > > of switching from rw to ro due to some error detected in the ubifs > > filesystem. If I can detect this then maybe I can do something about > > it, such as copying the ubifs contents to a .tar.bz2 in /tmp, > > mkfs.ubifs, and restore .tar.bz2 back again. > > > > Is there a way I can do this? > > I think with 2fde99cb55fb9d9b88180512a5e8a5d939d27fec you can check for > R/O state from /proc/mounts. Also, you can use something like inotify to > watch /proc/mounts changes and react if UBIFS became r/o. Just added: http://www.linux-mtd.infradead.org/faq/ubifs.html#L_detect_ro for your convenience. -- Best Regards, Artem Bityutskiy (Артём Битюцкий)